...

Text file src/edge-infra.dev/pkg/sds/lib/etcd/server/testdata/sample-etcd.yaml

Documentation: edge-infra.dev/pkg/sds/lib/etcd/server/testdata

     1apiVersion: v1
     2kind: Pod
     3metadata:
     4  labels:
     5    component: etcd
     6    tier: control-plane
     7  name: etcd
     8  namespace: kube-system
     9spec:
    10  containers:
    11    - command:
    12        - etcd
    13        - --advertise-client-urls=https://10.10.12.5:2379
    14        - --cert-file=/etc/kubernetes/pki/etcd/server.crt
    15        - --client-cert-auth=true
    16        - --data-dir=/var/lib/etcd
    17        - --experimental-initial-corrupt-check=true
    18        - --experimental-watch-progress-notify-interval=5s
    19        - --initial-advertise-peer-urls=https://10.10.12.5:2380
    20        - --initial-cluster=s2-worker-1=https://10.10.12.5:2380,s2-master-1=https://10.10.12.3:2380,
    21        - --initial-cluster-state=existing
    22        - --key-file=/etc/kubernetes/pki/etcd/server.key
    23        - --listen-client-urls=https://127.0.0.1:2379,https://10.10.12.5:2379
    24        - --listen-metrics-urls=http://127.0.0.1:2381
    25        - --listen-peer-urls=https://10.10.12.5:2380
    26        - --name=s2-worker-1
    27        - --peer-cert-file=/etc/kubernetes/pki/etcd/peer.crt
    28        - --peer-client-cert-auth=true
    29        - --peer-key-file=/etc/kubernetes/pki/etcd/peer.key
    30        - --peer-trusted-ca-file=/etc/kubernetes/pki/etcd/ca.crt
    31        - --snapshot-count=10000
    32        - --trusted-ca-file=/etc/kubernetes/pki/etcd/ca.crt
    33      image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/thirdparty/registry.k8s.io/etcd:3.5.6-0
    34      name: etcd
    35      imagePullPolicy: IfNotPresent
    36      livenessProbe:
    37        failureThreshold: 8
    38        initialDelaySeconds: 10
    39        timeoutSeconds: 15
    40        periodSeconds: 10
    41        httpGet:
    42          host: 127.0.0.1
    43          path: /health?exclude=NOSPACE&serializable=true
    44          port: 2381
    45          scheme: HTTP
    46      startupProbe:
    47        failureThreshold: 24
    48        initialDelaySeconds: 10
    49        timeoutSeconds: 15
    50        periodSeconds: 10
    51        httpGet:
    52          host: 127.0.0.1
    53          path: /health?exclude=NOSPACE&serializable=true
    54          port: 2381
    55          scheme: HTTP
    56      volumeMounts:
    57        - name: etcd-data
    58          mountPath: /var/lib/etcd
    59        - name: etcd-certs
    60          mountPath: /etc/kubernetes/pki/etcd
    61      resources:
    62        requests:
    63          cpu: 100m
    64          memory: 100Mi
    65  initContainers:
    66    - command:
    67        - kube-apiserver
    68        - --version
    69      image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/thirdparty/registry.k8s.io/kube-apiserver:v1.26.3
    70      name: init-apiserver-image
    71    - command:
    72        - kube-controller-manager
    73        - --version
    74      image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/thirdparty/registry.k8s.io/kube-controller-manager:v1.26.3
    75      name: init-kube-controller-manager-image
    76  volumes:
    77    - name: etcd-certs
    78      hostPath:
    79        path: /etc/kubernetes/pki/etcd
    80        type: Directory
    81    - name: etcd-data
    82      hostPath:
    83        path: /var/lib/etcd
    84        type: DirectoryOrCreate
    85  hostNetwork: true
    86  securityContext:
    87    seccompProfile:
    88      type: RuntimeDefault
    89  priorityClassName: system-node-critical
    90

View as plain text