使用版本:
注意:::::安装需要翻墙下载docker镜像,如果没有翻墙资源可以从百度盘中下载下来(还没整理,后面再说)
系统:ubuntu18.04
etcd:3.4.13
docker:18.09.6
kubernetes:1.19
pause:3.2
flannel:v0.13.0
metrics-scraper:v1.0.6
cni :v0.8.4
coredns:1.7.0
ingress-nginx:0.30.0
dashboard:v2.1.0
系统配置
###修改hosts文件
所有机器都需要修改,编辑vim /etc/hosts文件修改
192.168.2.101 k8s-master1 k8s-node1 etcd-1
192.168.2.102 k8s-master2 k8s-node2 etcd-2
192.168.2.103 k8s-node3 etcd-3
192.168.2.104 k8s-node4
###时间同步,执行tzselect并输入数字来选择
tzselect
4(Africa)
9(China)
1(Beijing Time)
1(yes)
#拷贝文件到/etc
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
###关闭防火墙
systemctl stop ufw
systemctl disable ufw
组件说明
组件/机器IP | 192.168.2.101 | 192.168.2.102 | 192.168.2.103 | 192.168.2.104 |
---|---|---|---|---|
etcd | 是 | 是 | 是 | |
docker | 是 | 是 | 是 | 是 |
kube-apiserver | 是 | 是 | ||
kube-controller-manager | 是 | 是 | ||
kube-scheduler | 是 | 是 | ||
kubelet | 是 | 是 | 是 | 是 |
kube-proxy | 是 | 是 | 是 | 是 |
cni | 是 | 是 | 是 | 是 |
目录位置
etcd: /opt/etcd
k8s-master:/opt/kubernetes
k8s-node:/opt/node
cni:/opt/cni