| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- apiVersion: apps/v1
- kind: DaemonSet
- metadata:
- labels:
- app.kubernetes.io/instance: traefik-kube-system
- app.kubernetes.io/name: traefik
- name: traefik
- namespace: kube-system
- spec:
- selector:
- matchLabels:
- app.kubernetes.io/instance: traefik-kube-system
- app.kubernetes.io/name: traefik
- template:
- metadata:
- labels:
- app.kubernetes.io/instance: traefik-kube-system
- app.kubernetes.io/name: traefik
- spec:
- affinity:
- nodeAffinity:
- requiredDuringSchedulingIgnoredDuringExecution:
- nodeSelectorTerms:
- - matchExpressions:
- - key: onecloud.yunion.io/controller
- operator: In
- values:
- - enable
- containers:
- - args:
- # - --global.checknewversion
- # - --global.sendanonymoususage
- - --entrypoints.web.address=:80/tcp
- - --entrypoints.websecure.address=:443/tcp
- - --entrypoints.web.http.redirections.entrypoint.to=websecure
- - --entrypoints.web.http.redirections.entrypoint.scheme=https
- - --entrypoints.web.http.redirections.entrypoint.permanent=true
- - --api.dashboard=false
- - --ping=false
- - --metrics.prometheus=true
- - --metrics.prometheus.entrypoint=metrics
- - --providers.kubernetescrd
- - --providers.kubernetesingress
- - --entrypoints.websecure.http.tls=true
- - --serverstransport.insecureskipverify=true
- env:
- - name: POD_NAME
- valueFrom:
- fieldRef:
- apiVersion: v1
- fieldPath: metadata.name
- - name: POD_NAMESPACE
- valueFrom:
- fieldRef:
- apiVersion: v1
- fieldPath: metadata.namespace
- image: rancher/mirrored-library-traefik:2.10.5
- imagePullPolicy: IfNotPresent
- name: traefik
- ports:
- - containerPort: 80
- name: web
- protocol: TCP
- - containerPort: 443
- name: websecure
- protocol: TCP
- resources: {}
- securityContext:
- allowPrivilegeEscalation: false
- capabilities:
- add:
- - NET_BIND_SERVICE
- drop:
- - ALL
- readOnlyRootFilesystem: true
- runAsGroup: 0
- runAsNonRoot: false
- runAsUser: 0
- terminationMessagePath: /dev/termination-log
- terminationMessagePolicy: File
- volumeMounts:
- - mountPath: /data
- name: data
- - mountPath: /tmp
- name: tmp
- dnsPolicy: ClusterFirst
- hostNetwork: true
- priorityClassName: system-cluster-critical
- restartPolicy: Always
- schedulerName: default-scheduler
- securityContext:
- fsGroupChangePolicy: OnRootMismatch
- runAsGroup: 65532
- runAsNonRoot: true
- runAsUser: 65532
- serviceAccount: traefik
- serviceAccountName: traefik
- terminationGracePeriodSeconds: 60
- tolerations:
- - key: CriticalAddonsOnly
- operator: Exists
- - effect: NoSchedule
- key: node-role.kubernetes.io/control-plane
- operator: Exists
- - effect: NoSchedule
- key: node-role.kubernetes.io/master
- operator: Exists
- volumes:
- - emptyDir: {}
- name: data
- - emptyDir: {}
- name: tmp
- updateStrategy:
- rollingUpdate:
- maxSurge: 0
- maxUnavailable: 1
- type: RollingUpdate
|