k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/cluster/addons/calico-policy-controller/typha-deployment.yaml (about) 1 apiVersion: apps/v1 2 kind: Deployment 3 metadata: 4 name: calico-typha 5 namespace: kube-system 6 labels: 7 addonmanager.kubernetes.io/mode: Reconcile 8 k8s-app: calico-typha 9 spec: 10 revisionHistoryLimit: 2 11 selector: 12 matchLabels: 13 k8s-app: calico-typha 14 template: 15 metadata: 16 labels: 17 k8s-app: calico-typha 18 spec: 19 priorityClassName: system-cluster-critical 20 tolerations: 21 - key: CriticalAddonsOnly 22 operator: Exists 23 hostNetwork: true 24 serviceAccountName: calico 25 containers: 26 - image: gcr.io/projectcalico-org/typha:v3.19.1 27 name: calico-typha 28 ports: 29 - containerPort: 5473 30 name: calico-typha 31 protocol: TCP 32 env: 33 - name: TYPHA_LOGFILEPATH 34 value: "none" 35 - name: TYPHA_LOGSEVERITYSYS 36 value: "none" 37 - name: TYPHA_LOGSEVERITYSCREEN 38 value: "info" 39 - name: TYPHA_PROMETHEUSMETRICSENABLED 40 value: "true" 41 - name: TYPHA_CONNECTIONREBALANCINGMODE 42 value: "kubernetes" 43 - name: TYPHA_PROMETHEUSMETRICSPORT 44 value: "9093" 45 - name: TYPHA_DATASTORETYPE 46 value: "kubernetes" 47 - name: TYPHA_REPORTINGINTERVALSECS 48 value: "0" 49 - name: TYPHA_MAXCONNECTIONSLOWERLIMIT 50 value: "1" 51 - name: TYPHA_HEALTHENABLED 52 value: "true" 53 - name: USE_POD_CIDR 54 value: "true" 55 volumeMounts: 56 - mountPath: /etc/calico 57 name: etc-calico 58 readOnly: true 59 livenessProbe: 60 httpGet: 61 path: /liveness 62 port: 9098 63 host: localhost 64 periodSeconds: 30 65 initialDelaySeconds: 30 66 readinessProbe: 67 httpGet: 68 path: /readiness 69 port: 9098 70 host: localhost 71 periodSeconds: 10 72 volumes: 73 - name: etc-calico 74 hostPath: 75 path: /etc/calico