2.k8s集群环境搭建
k8s集群环境主要是kubernetes管理端服务(kube-apiserver、kube-controller-manager、kubescheduler)的高可用实现,以及node节点上的(kubelet、kube-proxy)客户端服务的部署。
2.1 k8s高可用集群环境规划信息
按照实际环境需求,进行规划与部署相应的单master或者多master的高可用k8s运行环境。
服务器可以是私有云的虚拟机或物理机,也可以是公有云环境的虚拟机环境,如果是公司托管的IDC环境,可以直接将harbor和node节点部署在物理机环境,master节点、etcd、负载均衡等可以是虚拟机。
生产环境建议:
node:
48C 256G SSD/2T 10g/25g网卡
master:
16C 16G 200G
etcd:
8C 16G SSD/150G
实验环境集群规划:
角色 | 机器名 | 机器配置 | ip地址 | 安装软件 |
---|---|---|---|---|
ansible | k8s-ansible.example.local | 2C2G | 172.31.7.100 | chrony-cilent、kubeasz |
master1 | k8s-master1.example.local | 2C4G | 172.31.7 |