一 集群信息
IP Address | Hostname | cpu | memory | 操作系统 | 安装软件 |
---|---|---|---|---|---|
10.7.1.45 | k8s-m1 | 8 | 8G | CentOS 7.3 | etcd、kube-apiserver、kube-controller-manager、kube-scheduler |
10.7.4.17 | k8s-m2 | 8 | 8G | CentOS7.4 | etcd、kube-apiserver、kube-controller-manager、kube-scheduler |
192.168.70.21 | k8s-m3 | 8 | 8G | CentOS7.4 | etcd、kube-apiserver、kube-controller-manager、kube-scheduler |
192.168.76.10 | k8s-n1 | 40 | 256G | CentOS7.4 | haproxy、keepalived |
192.168.76.11 | k8s-n2 | 40 | 256G | CentOS7.4 | haproxy、keepalived |
192.168.76.14 | k8s-n3 | 40 | 256G | CentOS7.4 | haproxy、keepalived |
192.168.76.250(vip) |
192.168.76.250 为haproxy和keepalive的vip,kubernetes master集群高可用
etcd 版本 etcd.3.2.15
二 集群说明
2.1 集群组成
集群由3master节点和3node节点组成。master节点使用虚拟机运行,配置如上。node节点使用实体机运行,配置如上。3master节点对外提供一个vip提供服务、master节点上不运行容器,只做控制节点。node节点运行所有容器。由于node节点磁盘为ssd磁盘。所以使用3node节点跑ectd集群(3节点),提高etcd读写速度。
三 事前准备
开始安装前需要保证以下条件:
所有节点彼此互通。
关闭firewalld和selinux
内核升级到最新内核