...
1apiVersion: apps/v1
2kind: Deployment
3metadata:
4 name: calico-typha
5 namespace: kube-system
6 labels:
7 addonmanager.kubernetes.io/mode: Reconcile
8 k8s-app: calico-typha
9spec:
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
View as plain text