一、kubernetes集群一键部署设计
1、k8s集群方案设计
kubernetes集群架构设计图:
利用ansible实现K8S集群核心组件自动化部署, 核心组件使用容器化方式部署。
自动化部署组件清单如下:
- kube-apiserver
- kube-controller-manager
- kube-scheduler
- kube-flannel
- kube-proxy
- ingress-nginx-controller
- coredns
- etcd
服务器规划:
角色 | IP | 组件 |
---|---|---|
k8s-master-01 | 192.168.5.3 | kube-apiserver kube-controller-manager kube-scheduler etcd |
k8s-master-02 | 192.168.5.4 | kube-apiserver kube-controller-manager kube-scheduler etcd |
k8s-node-01 | 192.168.5.5 | kubelet kube-proxy docker etcd |
k8s-node-02 | 192.168.5.6 | kubelet kube-proxy docker |