[root@master ~
]# mkdir -p /data/etcd/
[root@master ~
]# mv /data/k8s/bin/etcd*
/data/etcd/bin/
建立證書檔案
[root@master data]# cd /data/etcd/ssl
[root@master data]# vim /data/etcd/ssl/etcd-csr.json
}"
,"127.0.0.1"],
"key":,
"names":[
]}
注:我這裡的 host 為 192.168.100.59 把 } 替換即可
生成etcd證書和私鑰
wantedby=multi-user.target注: } 集群部署 須填寫多個。 我這裡只有1個可以替換為 etcd0
} 為etcd 部署主機ip。 我這裡為 192.168.100.59
} 我這裡只有1個為 etcd0=
systemctl daemon-reload
systemctl start etcd
systemctl enable etcd
# 檢查服務狀態
systemctl status etcd.service
[root@master ssl]# ss -ntl | egrep "2379|2380"
listen
0128
192.168
.100
.59:
2379*:
*listen
0128
127.0
.0.1
:2379*:
*listen
0128
192.168
.100
.59:
2380*:
*
解決 k8s 二進位制安裝etcd 啟動失敗
關閉防火牆 所有節點 systemctl stop firewalld systemctl disable firewalld 重置iptables 所有節點 iptables f iptables x iptables f t nat iptables x t nat iptables p for...
二進位制安裝K8S(三) 部署Etcd資料庫集群
list item 一 master節點上部署etcd 1 編寫指令碼 vim root scripts etcd master install.sh bin bash master ip cat etc hosts grep master awk node01 ip cat etc hosts g...
二進位制部署K8s集群 二 docker部署
etcd集群部署 proxy cd web site vim hostlist docker2 192.168.1.40 42 docker3 192.168.1.39 42 vim ansible.cfg cat ansible.cfg grep v grep v defaults invento...