Files
traefik/k8s/deploy.yaml
2020-04-19 09:49:00 -04:00

48 lines
1.1 KiB
YAML

kind: Deployment
apiVersion: apps/v1
metadata:
name: traefik-external
namespace: kube-system
labels:
k8s-app: traefik-external
spec:
replicas: 1
selector:
matchLabels:
k8s-app: traefik-external
template:
metadata:
labels:
k8s-app: traefik-external
name: traefik-external
spec:
serviceAccountName: traefik-external
terminationGracePeriodSeconds: 60
containers:
- image: traefik:v2.2.0
name: traefik-external
ports:
- name: http
containerPort: 9080
- name: https
containerPort: 9443
volumeMounts:
- mountPath: /config-files
name: traefik-config
resources:
limits:
memory: "2Gi"
cpu: "2"
requests:
memory: "1Mi"
cpu: "1m"
args:
- --api
- --accesslog
- --providers.kubernetescrd.ingressclass="traefik-external"
- --entrypoints.web.Address=:8000
- --entrypoints.websecure.Address=:4443
volumes:
- name: traefik-config
configMap:
name: traefik-external