· 6 years ago · Apr 14, 2020, 08:48 AM
1kind: DaemonSet
2apiVersion: apps/v1
3metadata:
4 annotations:
5 deprecated.daemonset.template.generation: '11'
6 selfLink: /apis/apps/v1/namespaces/kube-system/daemonsets/ingress-controller-traefik
7 resourceVersion: '33037830'
8 name: ingress-controller-traefik
9 uid: 065bd671-f727-4253-a787-b827a8f23d17
10 creationTimestamp: '2020-01-15T05:10:31Z'
11 generation: 11
12 namespace: kube-system
13 labels:
14 app.kubernetes.io/instance: ingress-controller
15 app.kubernetes.io/managed-by: Helm
16 app.kubernetes.io/name: traefik
17 app.kubernetes.io/version: 2.1.2
18 helm.sh/chart: traefik-0.1.0
19spec:
20 selector:
21 matchLabels:
22 app.kubernetes.io/instance: ingress-controller
23 app.kubernetes.io/name: traefik
24 template:
25 metadata:
26 creationTimestamp: null
27 labels:
28 app.kubernetes.io/instance: ingress-controller
29 app.kubernetes.io/name: traefik
30 spec:
31 restartPolicy: Always
32 serviceAccountName: ingress-controller-traefik
33 schedulerName: default-scheduler
34 affinity:
35 nodeAffinity:
36 requiredDuringSchedulingIgnoredDuringExecution:
37 nodeSelectorTerms:
38 - matchExpressions:
39 - key: yandex.cloud/node-group-id
40 operator: In
41 values:
42 - cat9rrmmit3d6ql842pj
43 - matchExpressions:
44 - key: yandex.cloud/node-group-id
45 operator: In
46 values:
47 - cat2j4fli0h5o85n5o1u
48 - matchExpressions:
49 - key: yandex.cloud/node-group-id
50 operator: In
51 values:
52 - catdteuvdg27id9s9h7k
53 terminationGracePeriodSeconds: 60
54 securityContext: {}
55 containers:
56 - resources:
57 limits:
58 cpu: '2'
59 memory: 4Gi
60 requests:
61 cpu: '1'
62 memory: 4Gi
63 terminationMessagePath: /dev/termination-log
64 name: traefik
65 livenessProbe:
66 httpGet:
67 path: /ping
68 port: 9000
69 scheme: HTTP
70 initialDelaySeconds: 10
71 timeoutSeconds: 5
72 periodSeconds: 10
73 successThreshold: 1
74 failureThreshold: 3
75 env:
76 - name: CF_API_EMAIL
77 valueFrom:
78 secretKeyRef:
79 name: ingress-controller-traefik
80 key: CF_API_EMAIL
81 - name: CF_API_KEY
82 valueFrom:
83 secretKeyRef:
84 name: ingress-controller-traefik
85 key: CF_API_KEY
86 securityContext: {}
87 ports:
88 - name: traefik
89 containerPort: 9000
90 protocol: TCP
91 - name: web
92 containerPort: 8000
93 protocol: TCP
94 - name: websecure
95 containerPort: 8443
96 protocol: TCP
97 imagePullPolicy: IfNotPresent
98 volumeMounts:
99 - name: aru-tls-cert
100 readOnly: true
101 mountPath: /tls
102 - name: dashboard-conf
103 mountPath: /conf/dashboard-conf.yaml
104 subPath: dashboard-conf.yaml
105 - name: acme
106 mountPath: /acme.json
107 subPath: acme.json
108 terminationMessagePolicy: File
109 image: 'traefik:2.1.2'
110 args:
111 - '--entryPoints.traefik.address=:9000'
112 - '--entryPoints.web.address=:8000'
113 - '--entryPoints.websecure.address=:8443'
114 - '--api'
115 - '--providers.file.directory=/conf'
116 - '--ping=true'
117 - '--providers.kubernetescrd'
118 - '--certificatesResolvers.cf.acme.email=zibarev@katren.ru'
119 - '--certificatesResolvers.cf.acme.storage=acme.json'
120 - >-
121 --certificatesResolvers.cf.acme.caServer=https://acme-v02.api.letsencrypt.org/directory
122 - '--certificatesResolvers.cf.acme.dnsChallenge.provider=cloudflare'
123 - >-
124 --certificatesResolvers.cf.acme.dnsChallenge.resolvers=1.1.1.1:53,8.8.8.8:53
125 - '--metrics.prometheus=true'
126 - '--serverstransport.insecureskipverify=true'
127 - '--log.level=INFO'
128 serviceAccount: ingress-controller-traefik
129 volumes:
130 - name: aru-tls-cert
131 secret:
132 secretName: aru-tls-cert
133 defaultMode: 384
134 - name: dashboard-conf
135 configMap:
136 name: ingress-controller-traefik
137 defaultMode: 420
138 - name: acme
139 configMap:
140 name: ingress-controller-traefik
141 defaultMode: 384
142 dnsPolicy: ClusterFirst
143 updateStrategy:
144 type: RollingUpdate
145 rollingUpdate:
146 maxUnavailable: 1
147 revisionHistoryLimit: 10
148status:
149 currentNumberScheduled: 3
150 numberMisscheduled: 0
151 desiredNumberScheduled: 3
152 numberReady: 3
153 observedGeneration: 11
154 updatedNumberScheduled: 3
155 numberAvailable: 3