CentOS7 部署 rancher

部署docker

脚本部署docker (如过执行过程中出现报错,重新运行脚本即可)

curl -sSL https://get.daocloud.io/docker | sh

启动 docker

systemctl start docker

查看 docker 状态

systemctl status docker

开机启动

systemctl enable docker

 

服务器环境配置

启用IP路由转发功能,不然会报错

WARNING: IPv4 forwarding is disabled. Networking will not work.

vi /usr/lib/sysctl.d/00-system.conf

修改如下:

net.ipv4.ip_forward=1

net.bridge.bridge-nf-call-ip6tables = 1

net.bridge.bridge-nf-call-iptables = 1

net.bridge.bridge-nf-call-arptables = 1 

重启network和docker服务

systemctl restart network && systemctl restart docker

停止防火墙,不然会报错

ERROR: https://192.168.8.30:442/ping is not accessible (Failed to connect to 192.168.8.30 port 442:

systemctl stop firewalld

 

部署 rancher

部署 tag 为 v2.5.9 的 rancher,如需最新,可以切换为 last;

docker run -d --restart=unless-stopped -p 8080:80 -p 8443:443 --privileged rancher/rancher:v2.5.9

成功后,输入 https://[ip]:8443 即可访问
 

部署集群

如下勾选
在这里插入图片描述
右下角设置中文
在这里插入图片描述
自定义新建集群
在这里插入图片描述
这里启用 Ingress, 启用 Default Backend,其他不变。所有配置按需启动即可
在这里插入图片描述
设置 master 节点,勾选[etcd]、[control plane]、[worker],填写主节点的服务器ip,命名为master,复制下面命令在主节点执行
在这里插入图片描述

执行后需等待一段时间,才能成功,成功后,点击升级
在这里插入图片描述

添加子节点,勾选[worker],填写子节点的服务器ip,命名为 node01,复制下面命令在子节点执行。node02 雷同
在这里插入图片描述
在这里插入图片描述

 

访问

获取 Kubeconfig
在这里插入图片描述
在这里插入图片描述

保存

 vi ~/.kube/config

设置

export KUBECONFIG=~/.kube/config

检查是否成功

kubectl config get-contexts
kubectl get node

kubectl 已安装成功
 

节点如有问题,可以删除节点重来

kubectl get nodes

kubectl  delete nodes node01
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐