当前位置: 首页 > news >正文

Rancher管理K8S

1 介绍

Rancher是一个开源的企业级多集群Kubernetes管理平台,实现了Kubernetes集群在混合云+本地数据中心的集中部署与管理,以确保集群的安全性,加速企业数字化转型。Rancher 1.0版本在2016年就已发布,时至今日,Rancher已经成长为企业在生产环境中运行容器和Kubernetes的首要选择。

2 安装Rancher

本文主要介绍如何通过docker安装单机版rancher,方便快捷,适合在测试环境使用。可以选择在一台新的服务器上安装docker,再在docker中安装rancher,也可以在已有的docker环境中直接安装rancher。rancher和k8s集群之间的网络要能正常通信。此外KubeSphere也是目前极为流行的k8s集群管理平台。Rancher安装介绍可参考以下连接。

https://ranchermanager.docs.rancher.com/zh/pages-for-subheaders/installation-requirements

2.1 安装Docker

[root@dev-vm ~]# yum install docker
[root@dev-vm ~]# systemctl enable docker
[root@dev-vm ~]# systemctl start docker

2.2 安装Rancher

[root@dev-vm ~]# docker run -d --restart=unless-stopped   -p 80:80 -p 443:443   --privileged   rancher/rancher:latest
[root@dev-vm ~]# docker ps  ##rancher容器已运行,http暴露的是80端口,https暴露的是443端口
CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS              PORTS                                      NAMES
936db8c4e4c0        rancher/rancher:latest   "entrypoint.sh"     9 minutes ago       Up 9 minutes        0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   adoring_mclean

2.3 访问Rancher

通过https://ip:443访问rancher,默认用户名为admin,第一次访问时rancher会提示如何获取登录密码

图片

[root@dev-vm ~]# docker logs 936db8c4e4c0 2>&1 |grep "Password"
2023/07/18 06:13:39 [INFO] Bootstrap Password: 4scfvcxwfthxxwhdnthkpm4hjbhhxl7lhdcfnmx65dgwhdfltrrfxz

登录后按照提示修改密码

图片

登录到首页

图片

3 Rancher管理已有的K8S集群

3.1 Rancher平台侧的操作

选择集群管理

图片

导入已有集群

图片

集群类型选择通用

图片

输入集群名,点击创建

图片

在已有的k8s集群上执行下列命令,将其导入到rancher。通常我们使用的都是自签证书,只执行第二条命令就可以

图片

3.2 K8S侧操作

在k8s集群的任一master节点上操作

[root@k8s-master01 ~]# curl --insecure -sfL https://172.20.14.51/v3/import/hb8dn7sggz8r86ghxn4n2f89gdj2cbwpkq69lch64pjpfjz7vvgjzj_c-m-fk8bz9cj.yaml | kubectl apply -f - ##该操作会创建集群角色、命名空间、sa、deployment等资源

图片

[root@k8s-master01 ~]# kubectl get pod -n cattle-system ##检查相应命名空间下的pod是否已经创建好,外网镜像拉取可能会比较慢,会消耗一定的时间
NAME                                   READY   STATUS    RESTARTS   AGE
cattle-cluster-agent-6d8f56889-8j8ls   1/1     Running   0          164m
cattle-cluster-agent-6d8f56889-8rjrd   1/1     Running   0          160m
rancher-webhook-bb8dd8bd8-jlgk9        1/1     Running   0          156m

图片

再次检查可以发现k8s集群已被racher管理,且状态为active

图片

点击集群详情,我们能看到pod、node、namespace等信息及监控数据,并且可以进行相应的管理操作。

图片

http://www.lryc.cn/news/128841.html

相关文章:

  • 【Linux】一切皆文件
  • C++学习笔记4
  • x11 gtk qt gnome kde 之间的区别和联系
  • MAC访问MySQL下的data目录
  • WebMagic - 创意前端项目集合(点击链接可在电脑上查看效果)
  • 黑马项目一阶段面试58题 苍穹外卖业务逻辑15题
  • C++学习笔记总结练习: 字符串类MyString的实现
  • 测试人进阶技能:单元测试报告应用指南
  • 非2的幂次的ASTC纹理格式尺寸对带宽的影响
  • Java设计模式之策略模式
  • IPv4分组
  • Jmeter常用功能-参数化介绍
  • “深入探索JVM内部机制:解密Java虚拟机的工作原理“
  • C++超基础语法
  • 位运算相关题目:下一个数、整数转换、配对交换
  • 【数据结构】链表常见题目
  • 多家企业加入即将在2024年发射的量子卫星SpeQtral-1任务
  • shell脚本基础
  • 创建maven的Springboot项目出现错误:Cannot access alimaven
  • 神经网络基础-神经网络补充概念-32-神经网络与大脑
  • linux自动填充密码及提示信息
  • IC设计中主要的EDA工具有哪些? (内附EDA虚拟机安装资源)
  • Zabbix配置通用的TCP/IP:port监控项
  • 【RocketMQ】SpringBoot集成RocketMQ
  • 思腾云计算
  • 前端面试:【HTML】语义化标签、表单、媒体元素
  • 2024浙大MBA/MEM/MPA四个月冲刺备考策略
  • Element通过v-for循环渲染的form表单校验
  • 精彩回顾 | 迪捷软件出席2023ATC汽车电子与软件技术周
  • 树莓派的自启动与桌面应用程序