环境说明

架构图

image-20200507161538839

节点规划

角色

数量

描述

chrony-server节点

1

其余主机同步时间源,证书存放地址

etcd节点

3

注意etcd集群需要1,3,5,7...奇数个节点,一般复用master节点

master节点

3

高可用集群至少2个master节点

node节点

3

运行应用负载的节点,可根据需要提升机器配置/增加节点数

组件版本

组件

版本

kubernetes

v1.18.2

etcd

3.4.3

docker

19.03.9

Service 和 Pods Ip 段划分

名称

ip网段

备注

service-cluster-ip

10.68.0.0/16

可用地址 65534

pods-ip

172.20.0.0/16

可用地址 65534

集群dns

10.68.0.2

用于集群service域名解析

k8s svc

10.68.0.1

集群 kubernetes svc 解析ip

ip对应主机名

ip地址

hostname

192.168.166.229

chrony-server

192.168.166.178

k8s-master-1

192.168.166.217

k8s-master-2

192.168.166.38

k8s-master-3

192.168.166.99

k8s-node-1

192.168.166.51

k8s-node-2

192.168.166.205

k8s-node-3

192.168.166.73

etcd-1

192.168.166.111

etcd-2

192.168.166.221

etcd-3

软件对应地址

所有软件,我都已经提前下载好,并上传到了内网的ftp服务器上

项目所需二进制软件包,一般在github官网或者工具的官网,都可以直接下载到,只不过需要翻墙。

软件包名称

内网ftp下载地址

kubernetes-server-linux-amd64.tar.gz

ftp://192.168.166.21/kubernetes-server-linux-amd64.tar.gz

kubernetes-node-linux-amd64.tar.gz

ftp://192.168.166.21:/kubernetes-node-linux-amd64.tar.gz

cfssl_linux-amd64

ftp://192.168.166.21/cfssl_linux-amd64

cfssljson_linux-amd64

ftp://192.168.166.21/cfssljson_linux-amd64

etcd-v3.4.3-linux-amd64.tar.gz

wget ftp://192.168.166.21/etcd-v3.4.3-linux-amd64.tar.gz

cni-plugins-linux-amd64-v0.8.5.tgz

ftp://192.168.166.21/cni-plugins-linux-amd64-v0.8.5.tgz

Last updated

Was this helpful?