kubeadm 線上集群部署(四) k8s node 節點初始化安裝


線上
curl -s https://gitee.com/hewei8520/File/raw/master/1.13.5/lvm.sh |bash mkdir -p /data/kubelet ln -s /data/kubelet /var/lib/kubelet systemctl stop docker mv /var/lib/docker /data/ ln -s /data/docker /var/lib/docker systemctl restart docker # 除了將masterIP解析到hosts還包括本機地址何VIP地址 curl -s https://gitee.com/hewei8520/File/raw/master/1.13.5/base-env-config-multi-node.sh |bash # 可選參數 --experimental-control-plane 新增master節點,需提前將pki目錄scp至本機 kubeadm join 172.16.100.254:6443 --token abcdef.0123456789abcdef --discovery-token-ca-cert-hash sha256:6db027f8c7f8aaa23e1dac2c0f4a274d9364a3e253c3e762aed563ca3ae90dfb systemctl stop kubelet systemctl stop docker sed -i 's/var\/lib/data/g' /lib/systemd/system/kubelet.service.d/10-kubeadm.conf sed -i 's/Environment="KUBELET_KUBECONFIG_ARGS=/Environment="KUBELET_KUBECONFIG_ARGS=--root-dir=\/data\/kubelet /g' /lib/systemd/system/kubelet.service.d/10-kubeadm.conf systemctl enable --now docker systemctl enable --now kubelet
如果新機器是裸機,需要提前執行該命令
curl -s https://gitee.com/hewei8520/File/raw/master/1.13.5/systemd.sh |bash

本地:方法1
curl -s https://gitee.com/hewei8520/File/raw/master/1.13.5/systemd.sh |bash mkdir -p /data/kubelet ln -s /data/kubelet /var/lib/kubelet systemctl stop docker mv /var/lib/docker /data/ ln -s /data/docker /var/lib/docker systemctl restart docker # 除了將masterIP解析到hosts還包括本機地址何VIP地址 curl -s https://gitee.com/hewei8520/File/raw/master/1.13.5/base-env-config-multi-node.sh |bash # 可選參數 --experimental-control-plane 新增master節點 kubeadm join k8s-master-vip-01:8443 --token abcdef.0123456789abcdef --discovery-token-ca-cert-hash sha256:40e0333e659dbe4b386ca1dde5cf11f1f08908f6a06ca30f11076037c3480610 systemctl stop kubelet systemctl stop docker sed -i 's/var\/lib/data/g' /lib/systemd/system/kubelet.service.d/10-kubeadm.conf sed -i 's/Environment="KUBELET_KUBECONFIG_ARGS=/Environment="KUBELET_KUBECONFIG_ARGS=--root-dir=\/data\/kubelet /g' /lib/systemd/system/kubelet.service.d/10-kubeadm.conf systemctl enable --now docker systemctl enable --now kubelet
方法2:已提前做好鏡像
mkdir -p /data/kubelet ln -s /data/kubelet /var/lib/kubelet systemctl stop docker mv /var/lib/docker /data/ ln -s /data/docker /var/lib/docker systemctl restart docker # 除了將masterIP解析到hosts還包括本機地址何VIP地址 curl -s https://gitee.com/hewei8520/File/raw/master/1.13.5/base-local-env-config-multi-node.sh |bash # 可選參數 --experimental-control-plane 新增master節點 kubeadm join k8s-master-vip-01:8443 --token abcdef.0123456789abcdef --discovery-token-ca-cert-hash sha256:40e0333e659dbe4b386ca1dde5cf11f1f08908f6a06ca30f11076037c3480610 systemctl stop kubelet systemctl stop docker sed -i 's/var\/lib/data/g' /lib/systemd/system/kubelet.service.d/10-kubeadm.conf sed -i 's/Environment="KUBELET_KUBECONFIG_ARGS=/Environment="KUBELET_KUBECONFIG_ARGS=--root-dir=\/data\/kubelet /g' /lib/systemd/system/kubelet.service.d/10-kubeadm.conf systemctl enable --now docker systemctl enable --now kubelet

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM