k8s的安装步骤及注意事项
主要安装地址借鉴:
https://www.cnblogs.com/python-cat/p/10831419.html
次要借鉴:
https://blog.youkuaiyun.com/fangyuan1997/article/details/104350989
注意事项
假设此k8s版本:v1.15.0
1、注意docker版本和k8s版本匹配
2、kubeadm init前需要清空缓存:
[root@k8s-master docker]# kubeadm reset
[root@k8s-master docker]# rm -f /etc/kubernetes/kubelet.conf
[root@k8s-master docker]# rm -f /etc/kubernetes/pki/ca.crt
[root@k8s-master docker]# rm -rf /var/lib/etcd
3、kubeadm init 示例(此过程应该无警告和error):
[root@k8s-master docker]# kubeadm init \
--apiserver-advertise-address=192.168.126.221 \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.15.0 \
--service-cidr=10.1.0.0/16 \
--pod-network-cidr=10.244.0.0/16
生成下列语句,加入主节点:
kubeadm join 192.168.126.221:6443 --token h739t0.6y1mkffh4eqx974i
–discovery-token-ca-cert-hash sha256:8e3cfd3b325bb594a1bbaffa9c96f63dc0701a11efcd92c013373e2b9550ddd9
4、dashbord的令牌token示例:
eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkYXNoYm9hcmQtYWRtaW4tdG9rZW4tbXhmaG0iLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGFzaGJvYXJkLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiNzBjOGM3NzEtNzQzYy001212154LTllNmEtNzVkMzE4OTU0MDE4Iiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmUtc3lzdGVtOmRhc2hib2FyZC1hZG1pbiJ9.LmAwE-GExzcI3umAbTYIEyw2CX0CvmhPa5dGDSHzFl3Y0wWP–goFptVUGOHnUzas4iphAlcwrNvleoe11297hBxcw0ISomnIL2Lh4siG-8GqyQ7ZqQpnZtX2G4874_NLUuvr3lXlLJNoDxo3EuIoN8VCU7fm-ftM8et8rf8YxSauoE2_0DsSPZk6KBheXVKNjd5Ajpp_qDu-v_FmwC3LpdIiVSl3Nn4KQU1YYtMksHKoU2FIy3rhGyzSQS0ZqjBr1Ocbo-8TMCe_pon0wZ7zEQu9hx_fWhioWGp1xf4maRikUQAjZYjGlaRh5CLIfmQCQn-ITK7TNYZv_4XOxBsu2g