使用 rancher 部署 k8s 集群

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值