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部署