Skip to content

Commit f738c18

Browse files
feat: Replace nginx ingress with Traefik in validation and image configuration
Signed-off-by: Homayoon (Hue) Alimohammadi <[email protected]>
1 parent 6b53bd9 commit f738c18

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

build-scripts/images.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ docker.io/calico/node:v3.29.3
44
docker.io/cdkbot/hostpath-provisioner:1.5.0
55
docker.io/coredns/coredns:1.12.3
66
docker.io/library/busybox:1.28.4
7-
registry.k8s.io/ingress-nginx/controller:v1.13.1
7+
docker.io/traefik:v3.6.2
88
registry.k8s.io/metrics-server/metrics-server:v0.8.0
99
registry.k8s.io/pause:3.10

tests/validators.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -125,12 +125,12 @@ def validate_ingress():
125125
"""
126126
Validate ingress by creating a ingress rule.
127127
"""
128-
daemonset = kubectl("get ds")
129-
if "nginx-ingress-microk8s-controller" in daemonset:
130-
wait_for_pod_state("", "default", "running", label="app=default-http-backend")
131-
wait_for_pod_state("", "default", "running", label="name=nginx-ingress-microk8s")
132-
else:
128+
ds = kubectl("get ds -n ingress")
129+
if "nginx-ingress-microk8s-controller" in ds:
133130
wait_for_pod_state("", "ingress", "running", label="name=nginx-ingress-microk8s")
131+
else:
132+
# Support migration to Traefik ingress controller
133+
wait_for_pod_state("", "ingress", "running", label="app.kubernetes.io/name=traefik")
134134

135135
manifest = TEMPLATES / "ingress.yaml"
136136
update_yaml_with_arch(manifest)

0 commit comments

Comments
 (0)