apiVersion: v1 kind: Deployment apiVersion: extensions/v1beta1 metadata: name: traefik-ingress-controller namespace: kube-system labels: k8s-app: traefik-ingress-controller spec: replicas: 1 selector: matchLabels: k8s-app: traefik-ingress-controller template: metadata: labels: k8s-app: traefik-ingress-controller annotations: scheduler.alpha.kubernetes.io/tolerations: | [ { "key": "dedicated", "operator": "Equal", "value": "master", "effect": "NoSchedule" } ] spec: terminationGracePeriodSeconds: 60 hostNetwork: true nodeSelector: nginx-controller: "traefik" containers: - image: hypriot/rpi-traefik name: traefik-ingress-controller resources: limits: cpu: 200m memory: 30Mi requests: cpu: 100m memory: 20Mi ports: - name: http containerPort: 80 hostPort: 80 - name: admin containerPort: 8888 args: - --web - --web.address=localhost:8888 - --kubernetes