| 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 |