kops/protokube/tests/integration/build_etcd_manifest/main/tls.yaml

124 lines
3.1 KiB
YAML

tlsCA: /srv/kubernetes/ca.crt
tlsCert: /srv/kubernetes/etcd.pem
tlsKey: /srv/kubernetes/etcd-key.pem
clientPort: 4001
clusterName: etcd-main
clusterToken: token-main
cpuRequest: "200m"
dataDirName: data-main
imageSource: k8s.gcr.io/etcd:2.2.1
logFile: /var/log/etcd.log
peerCA: /srv/kubernetes/ca.crt
peerCert: /srv/kubernetes/etcd.pem
peerKey: /srv/kubernetes/etcd-key.pem
peerPort: 2380
podName: etcd-server-main
volumeMountPath: /mnt/main
me:
name: node0
internalName: node0.internal
nodes:
- name: node0
internalName: node0.internal
- name: node1
internalName: node1.internal
- name: node2
internalName: node2.internal
spec: {}
---
apiVersion: v1
kind: Pod
metadata:
annotations:
scheduler.alpha.kubernetes.io/critical-pod: ""
creationTimestamp: null
labels:
k8s-app: etcd-server-main
name: etcd-server-main
namespace: kube-system
spec:
containers:
- command:
- /bin/sh
- -c
- mkfifo /tmp/pipe; (tee -a /var/log/etcd.log < /tmp/pipe & ) ; exec /usr/local/bin/etcd >
/tmp/pipe 2>&1
env:
- name: ETCD_NAME
value: node0
- name: ETCD_DATA_DIR
value: /var/etcd/data-main
- name: ETCD_LISTEN_PEER_URLS
value: https://0.0.0.0:2380
- name: ETCD_LISTEN_CLIENT_URLS
value: https://0.0.0.0:4001
- name: ETCD_ADVERTISE_CLIENT_URLS
value: https://node0.internal:4001
- name: ETCD_INITIAL_ADVERTISE_PEER_URLS
value: https://node0.internal:2380
- name: ETCD_INITIAL_CLUSTER_STATE
value: new
- name: ETCD_INITIAL_CLUSTER_TOKEN
value: token-main
- name: ETCD_PEER_TRUSTED_CA_FILE
value: /srv/kubernetes/ca.crt
- name: ETCD_PEER_CERT_FILE
value: /srv/kubernetes/etcd.pem
- name: ETCD_PEER_KEY_FILE
value: /srv/kubernetes/etcd-key.pem
- name: ETCD_TRUSTED_CA_FILE
value: /srv/kubernetes/ca.crt
- name: ETCD_CERT_FILE
value: /srv/kubernetes/etcd.pem
- name: ETCD_KEY_FILE
value: /srv/kubernetes/etcd-key.pem
- name: ETCD_INITIAL_CLUSTER
value: node0=https://node0.internal:2380,node1=https://node1.internal:2380,node2=https://node2.internal:2380
image: k8s.gcr.io/etcd:2.2.1
livenessProbe:
initialDelaySeconds: 15
tcpSocket:
host: 127.0.0.1
port: 4001
timeoutSeconds: 15
name: etcd-container
ports:
- containerPort: 2380
hostPort: 2380
name: serverport
- containerPort: 4001
hostPort: 4001
name: clientport
resources:
requests:
cpu: 200m
volumeMounts:
- mountPath: /var/etcd/data-main
name: varetcdata
- mountPath: /var/log/etcd.log
name: varlogetcd
- mountPath: /etc/hosts
name: hosts
readOnly: true
- mountPath: /srv/kubernetes
name: srvkubernetes
readOnly: true
hostNetwork: true
tolerations:
- key: CriticalAddonsOnly
operator: Exists
volumes:
- hostPath:
path: /mnt/main/var/etcd/data-main
name: varetcdata
- hostPath:
path: /var/log/etcd.log
name: varlogetcd
- hostPath:
path: /etc/hosts
name: hosts
- hostPath:
path: /srv/kubernetes
name: srvkubernetes
status: {}