1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
| apiVersion: apps/v1 kind: Deployment metadata: labels: app: etcd name: etcd namespace: middleware spec: replicas: 1 selector: matchLabels: app: etcd template: metadata: labels: app: etcd spec: containers: - env: - name: ALLOW_NONE_AUTHENTICATION value: "yes" - name: "ETCD_ROOT_PASSWORD" value: "" - name: "ETCD_ADVERTISE_CLIENT_URLS" value: "http://0.0.0.0:2379" - name: "ETCD_LISTEN_PEER_URLS" value: "http://0.0.0.0:2380" - name: "ETCD_INITIAL_ADVERTISE_PEER_URLS" value: "http://0.0.0.0:2380" - name: "ETCD_INITIAL_CLUSTER" value: "defualt=http://0.0.0.0:2380" - name: "ETCD_NAME" value: "" - name: "ETCD_DATA_DIR" value: "/opt/bitnami/etcd/data" image: bitnami/etcd securityContext: privileged: true imagePullPolicy: IfNotPresent name: etcd volumeMounts: - mountPath: /opt/bitnami/etcd/data name: volv2 volumes: - hostPath: path: /root/k8s/moonfdd/etcd/opt/bitnami/etcd/data type: DirectoryOrCreate name: volv2 --- apiVersion: v1 kind: Service metadata: labels: app: etcd name: etcd namespace: middleware spec: ports: - port: 2379 protocol: TCP targetPort: 2379 name: 2379-2379 - port: 2380 protocol: TCP targetPort: 2380 name: 2380-2380 selector: app: etcd type: NodePort
|