apiVersion: extensions/v1beta1 kind: Deployment metadata: name: calico-typha namespace: kube-system labels: kubernetes.io/cluster-service: "true" addonmanager.kubernetes.io/mode: Reconcile k8s-app: calico-typha spec: revisionHistoryLimit: 2 template: metadata: labels: k8s-app: calico-typha annotations: scheduler.alpha.kubernetes.io/critical-pod: '' spec: priorityClassName: system-cluster-critical tolerations: - key: CriticalAddonsOnly operator: Exists hostNetwork: true serviceAccountName: calico containers: - image: gcr.io/projectcalico-org/typha:v0.5.6 name: calico-typha ports: - containerPort: 5473 name: calico-typha protocol: TCP env: - name: TYPHA_LOGFILEPATH value: "none" - name: TYPHA_LOGSEVERITYSYS value: "none" - name: TYPHA_LOGSEVERITYSCREEN value: "info" - name: TYPHA_PROMETHEUSMETRICSENABLED value: "true" - name: TYPHA_CONNECTIONREBALANCINGMODE value: "kubernetes" - name: TYPHA_PROMETHEUSMETRICSPORT value: "9093" - name: TYPHA_DATASTORETYPE value: "kubernetes" - name: TYPHA_REPORTINGINTERVALSECS value: "0" - name: TYPHA_MAXCONNECTIONSLOWERLIMIT value: "1" - name: TYPHA_HEALTHENABLED value: "true" volumeMounts: - mountPath: /etc/calico name: etc-calico readOnly: true livenessProbe: httpGet: path: /liveness port: 9098 periodSeconds: 30 initialDelaySeconds: 30 readinessProbe: httpGet: path: /readiness port: 9098 periodSeconds: 10 volumes: - name: etc-calico hostPath: path: /etc/calico