# # Example Application Deployment # apiVersion: apps/v1 kind: Deployment metadata: name: whoami labels: app: whoami spec: replicas: 1 selector: matchLabels: app: whoami template: metadata: labels: app: whoami spec: containers: - name: whoami image: emilevauge/whoami --- # # Service # apiVersion: v1 kind: Service metadata: name: whoami labels: app: whoami spec: ports: - name: http port: 80 selector: app: whoami --- # # Ingress # apiVersion: extensions/v1beta1 kind: Ingress metadata: name: whoami labels: app: whoami annotations: kubernetes.io/ingress.class: traefik ingress.kubernetes.io/auth-type: forward ingress.kubernetes.io/auth-url: http://traefik-forward-auth:4181 ingress.kubernetes.io/auth-response-headers: X-Forwarded-User spec: rules: - host: whoami.example.com http: paths: - backend: serviceName: whoami servicePort: http