...

Text file src/k8s.io/kube-aggregator/artifacts/self-contained/etcd-pod.yaml

Documentation: k8s.io/kube-aggregator/artifacts/self-contained

     1kind: ReplicationController
     2apiVersion: v1
     3metadata:
     4  name: etcd
     5  labels:
     6    etcd: "true"
     7spec:
     8  replicas: 1
     9  selector:
    10    etcd: "true"
    11  template:
    12    metadata:
    13      labels:
    14        etcd: "true"
    15    spec:
    16      containers:
    17      - name: etcd
    18        image: gcr.io/etcd-development/etcd:v3.0.15
    19        command:
    20        - "etcd"
    21        - "--listen-client-urls=https://0.0.0.0:4001"
    22        - "--advertise-client-urls=https://etcd.kube-public.svc:4001"
    23        - "--trusted-ca-file=/var/run/serving-ca/ca.crt"
    24        - "--cert-file=/var/run/serving-cert/tls.crt"
    25        - "--key-file=/var/run/serving-cert/tls.key"
    26        - "--client-cert-auth=true"
    27        - "--listen-peer-urls=https://0.0.0.0:7001"
    28        - "--initial-advertise-peer-urls=https://etcd.kube-public.svc:7001"
    29        - "--peer-trusted-ca-file=/var/run/serving-ca/ca.crt"
    30        - "--peer-cert-file=/var/run/serving-cert/tls.crt"
    31        - "--peer-key-file=/var/run/serving-cert/tls.key"
    32        - "--peer-client-cert-auth=true"
    33        - "--initial-cluster=default=https://etcd.kube-public.svc:7001"
    34        ports:
    35        - containerPort: 4001
    36        volumeMounts:
    37        - mountPath: /var/run/serving-cert
    38          name: volume-serving-cert
    39        - mountPath: /var/run/serving-ca
    40          name: volume-etcd-ca
    41      volumes:
    42      - secret:
    43          defaultMode: 420
    44          secretName: serving-etcd
    45        name: volume-serving-cert
    46      - configMap:
    47          defaultMode: 420
    48          name: etcd-ca
    49        name: volume-etcd-ca
    50

View as plain text