--- apiVersion: apps/v1 kind: Deployment metadata: name: headlamp namespace: kube-system spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: headlamp template: metadata: labels: app.kubernetes.io/name: headlamp spec: containers: - name: headlamp image: ghcr.io/headlamp-k8s/headlamp:latest args: - "-in-cluster" ports: - containerPort: 4466 name: http --- apiVersion: v1 kind: Service metadata: name: headlamp namespace: kube-system spec: type: ClusterIP selector: app.kubernetes.io/name: headlamp ports: - protocol: TCP port: 80 targetPort: 4466 --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: headlamp-web namespace: kube-system spec: entryPoints: - websecure routes: - match: Host(`cluster.khongisa.co.za`) kind: Rule services: - name: headlamp port: 80