...

Text file src/k8s.io/kubernetes/cluster/addons/calico-policy-controller/typha-deployment.yaml

Documentation: k8s.io/kubernetes/cluster/addons/calico-policy-controller

     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