首页 > 其他分享 >docker方式安装Rancher 2.6.9

docker方式安装Rancher 2.6.9

时间:2023-12-20 11:00:41浏览次数:37  
标签:jammy yoda01 sudo yoda https Rancher docker com 2.6

一、说明

公司当前有一个用TKE搭建的K8s集群,目前遇到的问题:

  • 目前TKE已经基本不更新了
  • 公司内K8s集群所承载了所有项目的测试环境,目前资源已经无法满足一台节点坏
  • 跟现网集群环境不一致,现网是每个项目一个集群

针对上面的问题,经过内部沟通,决定在公司内重新搭建一套多集群K8s环境,为了便于管理,最终选择用Rancher来管理这个多集群的环境,为了解及测试Rancher,前期先用6台虚拟机搭建模拟环境,本文主要讲的就是搭建Rancher测试集群的事情


三、安装系统

  • 安装略
  • 虚拟机IP地址:192.168.17.51
yoda@yoda01:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy

四、系统环境配置

  1. 修改主机名称
yoda@yoda:~$ sudo hostnamectl set-hostname yoda01
[sudo] password for yoda:
yoda@yoda03:~$ hostname
yoda01
  1. 关闭防火墙
yoda@yoda01:~$ sudo systemctl stop ufw.service
yoda@yoda01:~$ sudo systemctl disable ufw.service
Synchronizing state of ufw.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install disable ufw
Removed /etc/systemd/system/multi-user.target.wants/ufw.service.
yoda@yoda01:~$ sudo ufw status
Status: inactive    #这个状态说明防火墙关闭了
  1. 开启系统路由转发功能
yoda@yoda01:~$ sudo vim /etc/sysctl.conf
net.ipv4.ip_forward = 1    #将这一行添加到最后一行,然后保存
yoda@yoda01:~$ sudo sysctl -p
net.ipv4.ip_forward = 1
yoda@yoda01:~$ sudo sysctl -a | grep "net.ipv4.ip_forward = 1"
net.ipv4.ip_forward = 1
  1. 配置源
yoda@yoda01:~$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
yoda@yoda01:~$ sudo vim /etc/apt/sources.list
deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse

# deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse

五、安装docker

yoda@yoda01:~$ curl https://releases.rancher.com/install-docker/20.10.sh | sh
yoda@yoda01:/var/log$ docker --version
Docker version 20.10.24, build 297e128
……

配置镜像加速
yoda@yoda01:~$ sudo mkdir -p /etc/docker
yoda@yoda01:~$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://sx15mtuf.mirror.aliyuncs.com"]
}
EOF
yoda@yoda01:~$ sudo systemctl daemon-reload
yoda@yoda01:~$ sudo systemctl restart docker

六、安装Rancher2.6.9

sudo docker run -d --restart=unless-stopped   --name=rancher   -p 80:80 -p 443:443   --privileged   rancher/rancher:v2.6.9
yoda@yoda01:~$ sudo docker ps
CONTAINER ID   IMAGE                    COMMAND           CREATED          STATUS          PORTS                                                                      NAMES
6cc63abc0241   rancher/rancher:v2.6.9   "entrypoint.sh"   12 seconds ago   Up 10 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   rancher

七、访问Rancher

  1. 在浏览器访问 https://192.168.17.51/
  2. 查看初始密码
yoda@yoda01:~$ sudo docker logs 6cc63abc0241 2>&1 | grep "Bootstrap Password:"
  1. 登陆后直接使用即可


标签:jammy,yoda01,sudo,yoda,https,Rancher,docker,com,2.6
From: https://blog.51cto.com/u_5147178/8904261

相关文章

  • 使用Docker和Jenkin进行自动化测试、部署、回滚
    没有安装docker的可以通过dockerinstall进行安装。dockerjenkins运行jenkins首先创建一个目录存储容器中的信息mkdirjenkins-blue,然后执行命令sudochown-R1000:1000./jenkins-blue/,否则可能会报错touch:cannottouch‘/var/jenkins_home/copy_reference_file.log’:P......
  • 优化减小docker images 尺寸
    什么是docker?Docker是一种容器引擎,可以在容器内运行一段代码。Docker镜像是在任何地方运行您的应用程序而无需担心应用程序依赖性的方式。要构建镜像,docker使用一个名为Dockerfile的文件。Dockerfile是一个包含许多指令(RUN、COPY、EXPOSE等)的文件。成功执行这些命令后,doc......
  • Docker部署QD
    一、简介QD是一个基于HAR编辑器和Tornado服务端的HTTP定时任务自动执行Web框架。二、安装QD绿联DX4600为例,首先我们打开Docker管理器,进入镜像管理,然后在镜像仓库中搜索a76yyyy/qiandao​​,选择latest​​版本并下载。​​​​下载完成后,我们在本地镜像中......
  • Docker部署MySQL
    1、拉取MySQL镜像dockerpullmysql:5.72、查看镜像dockerimages3、创建存储MySQL数据信息的目录在根目录下创建/data/docker/mysql目录,用于存储mysql的数据信息mkdir/data/docker/mysql-p4、宿主机创建MySQL配置文件4.1、创建conf目录在/data/docker/mysql目录下......
  • Docker启动Nacos报错:Nacos Server did not start because dumpservice bean construct
    一、表象重启服务器之后Docker运行Nacos容器,启动成功,但是外网无法访问。查看了一下Nacos启动日志(dockerlogsnacos容器名)二、分析很明显是数据库配``置问题。。如果是数据库配置的问题,可以着重检查以下信息尤其是MySQL内网Host,查询方式见Docker安装Nacos三、解决我已......
  • rancher harvester deploy demo 【部署 harvester v1.2.1】
    简介Harvester是一个现代的、开放的、可互操作的、基于Kubernetes的超融合基础设施(HCI)解决方案。它是一种开源替代方案,专为寻求云原生HCI解决方案的运营商而设计。Harvester运行在裸机服务器上,提供集成的虚拟化和分布式存储功能。除了传统的虚拟机(vm)之外,Harvester还通过与Ranc......
  • 怎么使用docker搭建普罗米修斯监控
    普罗米修斯教程参考https://www.cnblogs.com/minseo/category/1688718.html本文介绍怎么使用docker搭建系统和软件版本#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)[root@CentOS7K8SHarbor061~]#uname-aLinuxCentOS7K8SHarbor0613.10.0-1160.102.......
  • docker安装openjdk并运行jar包的操作方法
    下载镜像dockerpullopenjdk创建数据卷创建一个java_app的数据卷dockervolumecreatejava_app将jar包上传到/var/lib/docker/volumes/java_app/_data/下,然后启动镜像启动镜像dockerrun--name=javaApp--restart=always--network=host\-vjava_app:/usr/src/m......
  • 12.6
    index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>用户登录</title><style>button{display:block;margin-top:10px;......
  • M1 Docker 部署rocketmq
    1、克隆镜像arm64镜像代码编译镜像,docker直接安装会报错所以选择编译gitclonehttps://github.com/apache/rocketmq-docker.git  cdrocketmq-docker #注意这里centos固定不要改镜像版本可以改shbuild-image.sh4.8.0centos 第二步:拉取mqconsole镜像: candice06......