Docker-compose部署Rancher

1、安装

1.1、使用自签证书

使用rancher自签证书启动服务

1.2、yml文件

创建rancher目录,在目录下创建docker-compose.yml文件如下:

$ cd /home
$ mkdir rancher
$ cd rancher
$ vi docker-compose.yml

1.3、证书文件

rancher目录下创建ssl目录,将证书拷贝进去,名字修改如下:

将腾讯云/阿里云生成证书改名


$ mv rancher.xxxx.com.key key.pem
$ mv rancher.xxxx.com.pem cert.pem

docker-compose.yml文件内容


version: '3'
services:
rancher:
  image: 'rancher/rancher'
  privileged: true
  restart: always
  container_name: rancher
  volumes:
    - ./data:/var/lib/rancher
    - /etc/resolved.conf:/etc/resolved.conf
     # 挂载配置文件
    - ./ssl:/etc/rancher/ssl
   # 禁用自签证书
  command: "--no-cacerts"
  network_mode: host
  environment:
    - TZ=Asia/Shanghai

1.4、启动

进入rancher目录,执行如下命令


$ docker-compose up -d

2、登录和配置

2.1、登录

  • URL1)https://域名2)http://域名 会直接转到443

    查询密码

    $ docker logs  rancher 2>&1|grep "Bootstrap Password:"
  •  

  •  

  •  
  • 密码首次登陆会要求修改密码

    首次的密码填写刚刚查询的初始密码

    输入新密码

    ML-TrcSSYwFXXXX

  • 语言切换

3、接入K8s集群

3.1、rancher上创建集群

集群管理→导入已有集群→导入已有集群

 

 

 

3.2、k8s上执行命令接入集群

$ curl --insecure -sfL https://rancher.cnmuji.com/v3/import/lt7n9pdhvcsvqf6rckrj4jnxf7vvnjmmsglmlw2sdbrcwkkrvsljsh_c-m-f46rcpxd.yaml | kubectl apply -f -

 

 

3.3、Rancher确认集群结果

 

 

 

posted @ 2022-08-08 17:37  Zenxdt  阅读(1250)  评论(0编辑  收藏  举报