k8s-02-一键部署etcd(master节点)
2018-10-02 11:22
746 查看
mkdir -p /root/etcd cd /root/etcd/ wget https://github.com/etcd-io/etcd/releases/download/v3.2.12/etcd-v3.2.12-linux-amd64.tar.gz tar xf etcd-v3.2.12-linux-amd64.tar.gz cd etcd-v3.2.12-linux-amd64 cp etcd etcdctl /opt/kubernetes/bin/ cat >/opt/kubernetes/cfg/etcd <<EOF #[Member] ETCD_NAME="etcd01" ETCD_DATA_DIR="/var/lib/etcd/default.etcd" ETCD_LISTEN_PEER_URLS="https://192.168.56.10:2380" ETCD_LISTEN_CLIENT_URLS="https://192.168.56.10:2379" #[Clustering] ETCD_INITIAL_ADVERTISE_PEER_URLS="https://192.168.56.10:2380" ETCD_ADVERTISE_CLIENT_URLS="https://192.168.56.10:2379" ETCD_INITIAL_CLUSTER="etcd01=https://192.168.56.10:2380,etcd02=https://192.168.56.11:2380,etcd03=https://192.168.56.12:2380" ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster" ETCD_INITIAL_CLUSTER_STATE="new" EOF cat >/usr/lib/systemd/system/etcd.service <<EOF [Unit] Description=Etcd Server After=network.target After=network-online.target Wants=network-online.target [Service] Type=notify EnvironmentFile=-/opt/kubernetes/cfg/etcd ExecStart=/opt/kubernetes/bin/etcd \ --name=${ETCD_NAME} \ --data-dir=${ETCD_DATA_DIR} \ --listen-peer-urls=${ETCD_LISTEN_PEER_URLS} \ --listen-client-urls=${ETCD_LISTEN_CLIENT_URLS},http://127.0.0.1:2379 \ --advertise-client-urls=${ETCD_ADVERTISE_CLIENT_URLS} \ --initial-advertise-peer-urls=${ETCD_INITIAL_ADVERTISE_PEER_URLS} \ --initial-cluster=${ETCD_INITIAL_CLUSTER} \ --initial-cluster-token=${ETCD_INITIAL_CLUSTER} \ --initial-cluster-state=new \ --cert-file=/opt/kubernetes/ssl/server.pem \ --key-file=/opt/kubernetes/ssl/server-key.pem \ --peer-cert-file=/opt/kubernetes/ssl/server.pem \ --peer-key-file=/opt/kubernetes/ssl/server-key.pem \ --trusted-ca-file=/opt/kubernetes/ssl/ca.pem \ --peer-trusted-ca-file=/opt/kubernetes/ssl/ca.pem Restart=on-failure LimitNOFILE=65536 [Install] EOF
etcd另外两个节点只需要把配置文件拷过去 ip地址修改下就行
systemctl daemon-reload
systemctl start etcd
/opt/kubernetes/bin/etcdctl --ca-file=/opt/kubernetes/ssl/ca.pem --cert-file=/opt/kubernetes/ssl/server.pem --key-file=/opt/kubernetes/ssl/server-key.pem --endpoints="https://192.168.56.10:2379,https://192.168.56.11:2379,https://192.168.56.12:2379" cluster-health
member 29767d8c58265682 is healthy: got healthy result from https://192.168.56.11:2379
member 619282a432c51a75 is healthy: got healthy result from https://192.168.56.10:2379
member 7c2c22d4a9afce32 is healthy: got healthy result from https://192.168.56.12:2379
cluster is healthy
相关文章推荐
- Kubernetes1.91(K8s)安装部署过程(四)--Master节点安装
- Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列之部署master/node节点组件(四)
- k8s-05-一键部署k8smaster节点
- k8s-06-一键部署node节点
- Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列之自签TLS证书及Etcd集群部署(二)
- 一键部署ETCD集群脚本
- k8s-14-kube-dns一键部署
- kubeadm部署k8s1.9高可用集群--4部署master节点
- 使用Helm 在容器服务k8s集群一键部署wordpress
- 搭建单节点(一个master和一个minion、k8s集群)多pod实验环境
- 使用Helm 在容器服务k8s集群一键部署wordpress
- centos7 单节点部署k8s以及kubernetes-dashboard安装
- 使用kubeadm部署k8s集群02-配置etcd高可用
- 使用Helm 在容器服务k8s集群一键部署wordpress
- Tokyo Cabinet & Tyrant 多服务器节点master-master部署思考
- Kubernetes1.91(K8s)安装部署过程(六)--node节点部署
- 使用kubeadm部署k8s集群03-扩容kube-apiserver到3节点
- jenkins k8s 动态增减 jenkins-salve (1) 制作部署jenkins-master 镜像
- openshift/origin学习记录(13)——集群节点扩容(Master/node/etcd)
- k8s-19-新增一个master节点