Skip to content

Conversation

@mdroll
Copy link
Contributor

@mdroll mdroll commented Jan 27, 2026

Replace nginx-ingress controller with Traefik ingress

  • Refactoring: Most references prefixed or suffixed with ingress-nginx, ingressNginx (or vice-versa) have been simplified to just ingress.
  • Namespace: Traefik is now installed in a generic ingress namespace.
  • Gateway API: The Gateway API is now activated by default.
  • Monitoring: Migrated Prometheus metrics and added new Grafana dashboards.

Tested with profiles:

  • full-prefix
  • full
  • operator-full
  • operator-mandants
  • two-registries
  • Air-gapped (Partial): The instructions in developers.md are outdated and do not work properly in a Bash environment. Tested using a modified two-registries configuration while simulating an air-gapped environment via specific firewall rules to block all internet traffic.
  • Finally additional test loop on full-profil after merge main

Please squash commits.

@mdroll mdroll marked this pull request as ready for review February 4, 2026 14:20
# Create a docker container or use an available immage from a registry
# docker build -t gop:dev .
GOP_IMAGE=gop:ingress
PATH_TWO_REGISTRIES=examples/example-apps-via-content-loader/two-registries.yaml #Adjust to path above
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

path to config should be to other location

```

* Creating a specific example config file for two registries
```
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
```
```bash

* Creating a specific example config file for two registries
```
# Copy content of config.yaml from line one till the last list element under namespaces
awk '1; /example-apps-staging/ {exit}' examples/example-apps-via-content-loader/config.yaml > scripts/local/two-registries.yaml
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
awk '1; /example-apps-staging/ {exit}' examples/example-apps-via-content-loader/config.yaml > scripts/local/two-registries.yaml
awk '1; /example-apps-staging/ {exit}' ../examples/example-apps-via-content-loader/config.yaml > ../scripts/local/two-registries.yaml

# Copy content of config.yaml from line one till the last list element under namespaces
awk '1; /example-apps-staging/ {exit}' examples/example-apps-via-content-loader/config.yaml > scripts/local/two-registries.yaml
# Append following lines to the config file file
cat <<EOF >> scripts/local/two-registries.yaml
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
cat <<EOF >> scripts/local/two-registries.yaml
cat <<EOF >> ../scripts/local/two-registries.yaml

@ThomasMichael1811 ThomasMichael1811 merged commit ba07d63 into main Feb 10, 2026
1 check passed
@ThomasMichael1811 ThomasMichael1811 deleted the feature/poc-replace-ingress-nginx branch February 10, 2026 07:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants