go.etcd.io/etcd@v3.3.27+incompatible/hack/kubernetes-deploy/etcd.yml (about)

     1  apiVersion: v1
     2  kind: Service
     3  metadata:
     4    name: etcd-client
     5  spec:
     6    ports:
     7    - name: etcd-client-port
     8      port: 2379
     9      protocol: TCP
    10      targetPort: 2379
    11    selector:
    12      app: etcd
    13  
    14  ---
    15  
    16  apiVersion: v1
    17  kind: Pod
    18  metadata:
    19    labels:
    20      app: etcd
    21      etcd_node: etcd0
    22    name: etcd0
    23  spec:
    24    containers:
    25    - command:
    26      - /usr/local/bin/etcd
    27      - --name
    28      - etcd0
    29      - --initial-advertise-peer-urls
    30      - http://etcd0:2380
    31      - --listen-peer-urls
    32      - http://0.0.0.0:2380
    33      - --listen-client-urls
    34      - http://0.0.0.0:2379
    35      - --advertise-client-urls
    36      - http://etcd0:2379
    37      - --initial-cluster
    38      - etcd0=http://etcd0:2380,etcd1=http://etcd1:2380,etcd2=http://etcd2:2380
    39      - --initial-cluster-state
    40      - new
    41      image: quay.io/coreos/etcd:latest
    42      name: etcd0
    43      ports:
    44      - containerPort: 2379
    45        name: client
    46        protocol: TCP
    47      - containerPort: 2380
    48        name: server
    49        protocol: TCP
    50    restartPolicy: Never
    51  
    52  ---
    53  
    54  apiVersion: v1
    55  kind: Service
    56  metadata:
    57    labels:
    58      etcd_node: etcd0
    59    name: etcd0
    60  spec:
    61    ports:
    62    - name: client
    63      port: 2379
    64      protocol: TCP
    65      targetPort: 2379
    66    - name: server
    67      port: 2380
    68      protocol: TCP
    69      targetPort: 2380
    70    selector:
    71      etcd_node: etcd0
    72  
    73  ---
    74  
    75  apiVersion: v1
    76  kind: Pod
    77  metadata:
    78    labels:
    79      app: etcd
    80      etcd_node: etcd1
    81    name: etcd1
    82  spec:
    83    containers:
    84    - command:
    85      - /usr/local/bin/etcd
    86      - --name
    87      - etcd1
    88      - --initial-advertise-peer-urls
    89      - http://etcd1:2380
    90      - --listen-peer-urls
    91      - http://0.0.0.0:2380
    92      - --listen-client-urls
    93      - http://0.0.0.0:2379
    94      - --advertise-client-urls
    95      - http://etcd1:2379
    96      - --initial-cluster
    97      - etcd0=http://etcd0:2380,etcd1=http://etcd1:2380,etcd2=http://etcd2:2380
    98      - --initial-cluster-state
    99      - new
   100      image: quay.io/coreos/etcd:latest
   101      name: etcd1
   102      ports:
   103      - containerPort: 2379
   104        name: client
   105        protocol: TCP
   106      - containerPort: 2380
   107        name: server
   108        protocol: TCP
   109    restartPolicy: Never
   110  
   111  ---
   112  
   113  apiVersion: v1
   114  kind: Service
   115  metadata:
   116    labels:
   117      etcd_node: etcd1
   118    name: etcd1
   119  spec:
   120    ports:
   121    - name: client
   122      port: 2379
   123      protocol: TCP
   124      targetPort: 2379
   125    - name: server
   126      port: 2380
   127      protocol: TCP
   128      targetPort: 2380
   129    selector:
   130      etcd_node: etcd1
   131  
   132  ---
   133  
   134  apiVersion: v1
   135  kind: Pod
   136  metadata:
   137    labels:
   138      app: etcd
   139      etcd_node: etcd2
   140    name: etcd2
   141  spec:
   142    containers:
   143    - command:
   144      - /usr/local/bin/etcd
   145      - --name
   146      - etcd2
   147      - --initial-advertise-peer-urls
   148      - http://etcd2:2380
   149      - --listen-peer-urls
   150      - http://0.0.0.0:2380
   151      - --listen-client-urls
   152      - http://0.0.0.0:2379
   153      - --advertise-client-urls
   154      - http://etcd2:2379
   155      - --initial-cluster
   156      - etcd0=http://etcd0:2380,etcd1=http://etcd1:2380,etcd2=http://etcd2:2380
   157      - --initial-cluster-state
   158      - new
   159      image: quay.io/coreos/etcd:latest
   160      name: etcd2
   161      ports:
   162      - containerPort: 2379
   163        name: client
   164        protocol: TCP
   165      - containerPort: 2380
   166        name: server
   167        protocol: TCP
   168    restartPolicy: Never
   169  
   170  ---
   171  
   172  apiVersion: v1
   173  kind: Service
   174  metadata:
   175    labels:
   176      etcd_node: etcd2
   177    name: etcd2
   178  spec:
   179    ports:
   180    - name: client
   181      port: 2379
   182      protocol: TCP
   183      targetPort: 2379
   184    - name: server
   185      port: 2380
   186      protocol: TCP
   187      targetPort: 2380
   188    selector:
   189      etcd_node: etcd2