Skip to content

Latest commit

 

History

History
86 lines (54 loc) · 3.18 KB

二、k8s生产级集群部署.md

File metadata and controls

86 lines (54 loc) · 3.18 KB

k8s部署方式与平台规划

官方提供的三种部署方式:

kubernetes平台环境规划

软件 版本
Linux操作系统 CentOS7.5_x64
Kubernetes 1.12
Docker 18.xx-ce
Etcd 3.x
Flannel 0.10
角色 IP 组件 推荐配置
master01 192.168.200.111 kube-apiserver
kube-controller-manager
kube-scheduler
etcd
CPU:2C+
内存:4G
master02 192.168.200.116 kube-apiserver
kube-controller-manager
kube-scheduler
etcd
CPU:2C+
内存:4G
node01 192.168.200.117 kubelet
kube-proxy
docker
flannel
etcd
CPU:2C+
内存:4G
node02 192.168.200.118 kubelet
kube-proxy
docker
flannel
CPU:2C+
内存:4G
Load Balancer
(Master)
192.168.200.172
192.168.200.142(VIP)
Nginx L4 CPU:2C+
内存:4G
Load Balancer
(Backup)
192.168.200.173 Nginx L4 CPU:2C+
内存:4G
Registry 192.168.200.120 Harbor CPU:2C+
内存:4G

k8s单Master集群架构图

iamge

k8s多Master集群架构图

image

自签etcd的ssl证书

etcd数据库集群部署

Node安装docker

Flannel容器集群网络部署

自签APIServer SSL证书

单Master集群-部署Master01组件

单Master集群-部署Node组件

多Master集群-部署Master02组件

多Master集群-Nginx+Keepalived(高可用)

部署一个测试案例检验集群工作状态(涉及到开启匿名用户并将匿名用户绑定角色的操作---授权)

部署Web UI(Dashboard)