1)軟件環境html
軟件 | 版本 |
系統 | Centos7.5 |
Kubernetes | 1.14.1 |
Docker | 18.09 |
Calico | 3.6 |
Etcd | 3.3.12 |
2)部署過程簡單概要node
三臺master節點僅做爲master角色運行,不參與pod調度,因此並無部署docker、kubelet、kube-proxy等服務。如果想讓master也做爲node角色參與pod調度,須要在master節點上部署docker、kubelet、kube-proxy三個服務。事實證實,最好在master節點部署這三個服務,具體緣由請移步:K8S踩坑篇-master節點做爲node節點加入集羣docker
一、集羣證書製做、配置文件等都是在k8s-master01主機上操做api
二、k8s-master01主機對全部主機配置免密鑰登錄,方便證書及配置文件發送至各主機網絡
三、部署方式爲二進制部署,版本爲最新版:kubernetes1.14工具
四、若是想要經過kubeadm快速部署集羣,請參考:kubeadm 部署kubernetes1.14命令行
五、建立如下目錄server
/etc/kubernetes/ssl #集羣使用證書目錄
/etc/kubernetes/config #集羣各組件加載配置文件存放路徑
/opt/k8s/certs/ #集羣證書製做目錄
/opt/k8s/cfg/ #集羣組件配置文件製做目錄
/opt/k8s/unit/ #集羣組件啓動腳本製做目錄htm
3)章節說明blog
一、2-7章屬於master節點操做
二、8-11 屬於node節點操做
4)涉及用戶體系說明
一、master節點上
etcd集羣服務以etcd用戶運行
kube-apiserver、kube-controller-manager、kube-scheduler集羣以kube用戶運行
二、node節點
kubelet、kube-proxy以root用戶運行
4)部署目錄
K8S從入門到放棄系列-(1)環境初始化
K8S從入門到放棄系列-(2)集羣根證書準備
K8S從入門到放棄系列-(3)部署etcd集羣
K8S從入門到放棄系列-(4)kubernetes集羣之kubectl命令行工具部署
K8S從入門到放棄系列-(5)kubernetes集羣之kube-apiserver部署
K8S從入門到放棄系列-(6)kubernetes集羣之kube-controller-manager部署
K8S從入門到放棄系列-(7)kubernetes集羣之kube-scheduler部署
K8S從入門到放棄系列-(8)kube-apiserver 高可用配置
K8S從入門到放棄系列-(9)kubernetes集羣之kubelet部署
K8S從入門到放棄系列-(10)kubernetes集羣之kube-proxy部署
K8S從入門到放棄系列-(11)kubernetes集羣網絡Calico部署
K8S從入門到放棄系列-(12)Kubernetes集羣Coredns部署