部署kubernetes1.16.3
标签:
安装kubenetes有5种部署工具,,分别是kubeadm、kops、KRIB、Kubespray。本实验采用的是kubeadm部署工具。如有想了解其他部署工具,请点击这里 环境说明角色/主机名
系统版本
CPU
MEM
IP
master
CentOS 7.7
4
4
192.168.100.80
node01
CentOS 7.7
4
4
192.168.100.81
node02
CentOS 7.7
4
4
192.168.100.82
注:系统版本要求7.4+ 环境准备 检查网络(三个主机) ping baidu.com 检查端口 Control-plane node
Protocol
Port Range
Purpose
TCP
6443
Kubernetes API server
TCP
2379-2380
etcd server client API
TCP
10250
Kubelet API
TCP
10251
kube-scheduler
TCP
10252
kube-controller-manager
Worker node(s)
Protocol
Port Range
Purpose
TCP 10250 Kubelet API
TCP 30000-32767 NodePort Services**
设置主机名映射(三个主机)
vim /etc/hosts
192.168.100.80 master
192.168.100.81 node01
192.168.100.82 node02
--kubernetes-version:为控制平面选择特定的Kubernetes版本。
--image-repository :指定镜像部署的地址,原地址https://k8s.gcr.io不可用
--pod-network-cidr:pod的网络地址
--service-cidr:server的网络地址
是输出一段字符保持好,后面需要用到 kubeadm join 192.168.100.80:6443 --token oc5h3c.bs1gikpbvgzbc86y \ --discovery-token-ca-cert-hash sha256:e0e176b55cb5fbf1238351e8d009bf8cc1f9a69a283a47c9ec5766564657d6a0 每次启动自动加载$HOME/.kube/config下的密钥配置文件(master) mkdir -p $HOME/.kube cp -i /etc/kubernetes/admin.conf $HOME/.kube/config 将nodes主机加入kubernetes集群(nodes) kubeadm join 192.168.100.80:6443 --token oc5h3c.bs1gikpbvgzbc86y --discovery-token-ca-cert-hash sha256:e0e176b55cb5fbf1238351e8d009bf8cc1f9a69a283a47c9ec5766564657d6a0 --ignore-preflight-errors=Swap 安装flannel网络(三个主机) kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml 验证: 查看kubernetes启动的docker容器 [[email protected] ~]# kubectl get -A pods -o wide温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/41247.html
- 上一篇:1、web爬虫,requests请求
- 下一篇:layui的引用js踩坑