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