rancher 安装 部署 k8s

1. 下载Rancher

1.1通过docker进行安装,首先需要下载个docker
Docker基础以及使用Docker发布SpringBoot项目

#安装docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

1.2 开始下载rancher镜像

sudo docker run --privileged -itd --restart=unless-stopped -p 86:86 -p 443:443 -v /home/rancher:/var/lib/rancher/:rw  --name "rancher" rancher/rancher:stable

在这里插入图片描述

2. 访问Rancher

2.1 输入服务的ip+对外暴露https加密的端口
443 和 80 默认url是不显示的,例如 我的地址是 https://192.168.34.10
在这里插入图片描述
2.2 查看rancher的默认密码 以及修改 密码

docker logs  rancher  2>&1 | grep "Bootstrap Password:"
2022/05/28 06:53:31 [INFO] Bootstrap Password: dsk588lbl5cbkf8nwvc664x9kjlpwp9pk5hvncfnxjkfhf2zcwrsq5
docker exec -ti rancher reset-password

在这里插入图片描述
2.3 修改密码并登录进入rancher主页面
在这里插入图片描述

3. 部署k8s

3.1 准备开始创建 k8s
在这里插入图片描述
在这里插入图片描述
3.2 创建集群,下边数据默认就行
在这里插入图片描述
3.3 在master主节点运行,选中 etcd、 Control Plane、Worker, 复制下边代码到master节点执行

在这里插入图片描述
3.4 在node节点执行,只需要选中 Worker 复制下边代码到node节点
在这里插入图片描述
3.5 如果之前有安装过,需要将之前安装的容器删除,并清空挂载卷目录

rm -rf /etc/ceph \
       /etc/cni \
       /etc/kubernetes \
       /opt/cni \
       /opt/rke \
       /run/secrets/kubernetes.io \
       /run/calico \
       /run/flannel \
       /var/lib/calico \
       /var/lib/etcd \
       /var/lib/cni \
       /var/lib/kubelet \
       /var/lib/rancher/rke/log \
       /var/log/containers \
       /var/log/pods \
       /var/run/calico

3.6 查看集群是否正常
在这里插入图片描述
3.7 如果已经存在k8s集群,可以导入已存在的集群
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4. 使用rancher发布pod

4.1 进入集群
在这里插入图片描述
4.2 选择命名空间,默认选择default,这里我们pod由deploy管理器创建
在这里插入图片描述
在这里插入图片描述
4.4 创建harbor 安全认证
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.4 开始创建由deployment管理的pod
在这里插入图片描述
在这里插入图片描述
4.5 查看刚才创建的deploy
在这里插入图片描述

4.6 创建对外访问端口 命令仅供参考,rancher图形化可以直接操作
请注意 rancher中的 selector 对应deploy中的标签

kubectl expose deploy demo --type=NodePort --port=8080 --target-port=8080

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

4.7 动态扩缩容 命令仅供参考,rancher图形化可以直接操作

##kubectl scale --replicas=3 资源类型/资源名称
kubectl scale --replicas=3 deploy/test-deploy

在这里插入图片描述
4.8 回滚/升级 项目
在这里插入图片描述
4.9 创建PV挂载
在这里插入图片描述
在这里插入图片描述
4.10 创建PVC挂载
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5. 进入rancher控制台

在这里插入图片描述

在这里插入图片描述

6. 通过部署rancher的容器进入

docker exec -it rancher bash

在这里插入图片描述

7. 部署Prometheus监控页面

7.1 点击下载 图中是我下载完成后的界面
在这里插入图片描述

7.2 查看监控页面,deploy或单个pod监控都可以查看
在这里插入图片描述

7.3 点击跳转,查看详细 Grafana 页面
在这里插入图片描述
在这里插入图片描述

2.6.5 版本rancher 长时间使用后,日志不打印

这个属于rancher的bug,目前可以通过删除rancher的配置恢复
https://forums.rancher.cn/t/rancher/594/2

  • 10
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值