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

单机部署Rancher

上次已经安装完毕了k8s了,但是想要界面化的管理,离不开界面工具,首推就是rancher,本文介绍安装rancher的安装,也可以将之前安装的k8s管理起来。

已经安装完毕docker和docker-ce的可以直接从第三部分开始。

一、基础准备

1、设置主机名

# 在master节点执行

hostnamectl set-hostname master01

2、配置主机和IP映射

cat >> /etc/hosts << EOF

192.168.182.127 master01

EOF

3、设置防火墙为iptables并设置空规则

# 关闭防火墙

systemctl stop firewalld && systemctl disable firewalld

图片

# 清理防火墙规则,设置默认转发策略

iptables -F && iptables -X && iptables -F -t nat && iptables -X -t nat && iptables -P FORWARD ACCEPT

4、关闭 selinux 和 swap交换分区

# 禁用swap分区

swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab

# 禁用 selinux

setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

5、时间同步

yum install ntpdate -y

ntpdate time.windows.com

6、安装依赖包

yum install -y yum-utils device-mapper-persistent-data lvm2 bash-completion

二、安装docker-ce

1、安装docker-ce并启动

# 安装指定版本的docker-ce

export docker_version=18.06.3

yum -y install --setopt=obsoletes=0 docker-ce-${version} docker-ce-selinux-${version};

三、安装rancher

1、由于Centos安全限制,需要使用rancher用户来操作rancher

# 添加rancher用户

addusr rancher

# 设置rancher密码

passwd rancher

# 添加sudo权限

echo "rancher ALL=(ALL)ALL" >> /etc/sudoers

# 加入docker组

suermod -aG docker rancher

2、启动docker并设置开机自启

sudo systemctl start docker

sudo systemctl enable docker

3、拉起rancher

docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged  rancher/rancher:latest

4、命令执行完毕之后,就可以去界面查看了,需要输入一个默认密码,在rancher部署的机器上执行复制的命令即可

图片

[root@localhost ~]# docker logs  0ff78dc93f65  2>&1 | grep "Bootstrap Password:"

2023/12/20 17:38:03 [INFO] Bootstrap Password: rxk4tvqwdpcnj6l68tg56v4zvb58dbgx2nv46fqkhkzrbjkthbsjwv

将输出的密码复制一下,输入点击回车之后,进入下一页

图片

根据自己的需要设置密码,不能太简单就好,然后你就可以拥有自己的rancher管理的集群了。

界面上有仪表盘、负载、应用市场等,可以根据自己的需要进行管理。

图片

自此rancher搭建已经完毕,如果需要通过rancher管理已有集群,可以继续往下看。

四、管理已有k8s集群

1、在首页右上角,点击【导入已有集群】

图片

2、选择自定义

图片

3、输入集群名称,自己可以任意指定。

图片

4、选择k8s版本

图片

5、私有镜像仓库默认是禁用,自己没有的话也不要启用。

图片

6、集群端口默认值

图片

7、一切默认继续往下走

图片

8、选择三个角色,然后复制最后一段(点击自动复制)

图片

9、在rancher主机上执行执行命令,会自动拉取。

图片

10、等待执行完毕

图片

11、执行完毕之后,界面会提示1台新主机注册成功。

图片

12、至此在rancher首页可以看到两个集群,local的是本身的,k8s的是自己导入的。

图片

说明:当前我的实验中似乎还有一点点问题,那就是新的集群上看不到导入集群的资源情况,不过不影响当前使用。

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

相关文章:

  • linux 命令
  • MySQL数据库进阶|SQL优化|开发手册
  • 一文了解Git(所有命令)附带图片
  • Hex2Bin转换软件、Bootloader 、OTA加密升级 、STM32程序加密、其他MCU同样适用
  • Hadoop之mapreduce参数大全-6
  • Vue开发中,在实现单页面应用(SPA)前端路由时的hash模式和history模式的区别及详细介绍
  • 功能强大的免费SSL证书
  • 在Vue中使用Web Worker详细教程
  • 四、C#高级特性(动态类型与Expando类)
  • 贪心算法的“左最优“与“右最优“及其对应的堆处理和预处理方法
  • 【Docker】容器的相关命令
  • Android BUG 之 Error: Activity class {} does not exist
  • 听劝,年度规划有它真的很必要!
  • leetcode滑动窗口问题总结 Python
  • 秒变办公达人,只因用了这5款在线协同文档app!
  • 镜头选型和计算
  • 2024--Django平台开发-Django知识点(四)
  • 可狱可囚的爬虫系列课程 09:通过 API 接口抓取数据
  • 2. Spring Boot 自动配置 Mybatis 流程
  • Nginx配置反向代理实例一
  • 训练自己的GPT2
  • etcd储存安装
  • 如何彻底卸载Microsoft Edge浏览器
  • Transformers 2023年度回顾 :从BERT到GPT4
  • 判断两个对象某些字段的值是否相同
  • TYPE-C接口取电芯片介绍和应用场景
  • 基于TI TPSXX系列 Buck电路应用计算-外围器件详细计算过程
  • NOIP2012提高组day1-T3:开车旅行
  • Golang Web框架性能对比
  • 【OCR】 - Tesseract OCR在mac系统中安装