欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

DevOps实战(3) Rancher部署

程序员文章站 2022-04-30 11:31:16
...

Kubernetes部署使用很复杂,使用rancher部署管理简化很多,以下使用Rancher进行示例部署。本文进行单节点实力,实际工作中可部署高可用,或采购容器云平台。

Rancher 是为使用容器的公司打造的容器管理平台。Rancher 简化了使用 Kubernetes 的流程,开发者可以随处运行 Kubernetes。

Rancher官网地址:https://docs.rancher.cn/rancher2x/quick-start.html#_1-入门须知

安装Rancher

sudo docker run -d --restart=unless-stopped -v /usr/local/rancher:/var/lib/rancher/ -p 80:80 -p 443:443 rancher/rancher:stable

登录Rancher

登录并开始使用Rancher。登录后,您将进行一些一次性配置。

  1. 打开浏览器,输入https://<server_ip>,server_ip替换为运行Rancher容器主机的ip;

  2. 因为是自动使用的自签名证书,在第一次登录会提示安全授信问题,信任即可;

    DevOps实战(3) Rancher部署

  3. 设置管理员密码

    第一次登录会要求设置管理员密码,默认管理员账号为: admin

    如果没有设置密码而要求输入当前密码,可以输入密码: admin

    DevOps实战(3) Rancher部署

  4. 设置Rancher Server URL

    Rancher Server URL是agent节点注册到Rancher Serverd的地址,需要保证这个地址能够被agent主机访问,不要设置为127.0.0.1或者localhost。    

创建K8S集群

现在创建第一个Kubernetes集群,可以使用自定义选项。您可以添加云主机、内部虚拟机或物理主机作为集群节点,节点可以运行任何一种或多种主流Linux发行版:

  1. 页面右下角可以切换语言;

    DevOps实战(3) Rancher部署

  2. 在全局视图下,点击菜单中的集群 , 并点击添加集群;

    DevOps实战(3) Rancher部署

  3. 选择 Custom,并设置集群名称,其他参数可不用修改,点击下一步;

    DevOps实战(3) Rancher部署

  4. 选择节点运行的角色

    默认会勾选Worker角色,根据需要可以一次勾选多种角色。比如,假设我只有一个节点,那就需要把所有角色都选择上,选择后上面的命令行会自动添加相应的命令参数;

    DevOps实战(3) Rancher部署

  5. 如果是云主机,需要添加主机的内网地址和对应的公网地址,如果是没有公网的云主机,可以跳过这步;

  6. 其他参数保持默认,点击命令行右侧的复制按钮,复制命令参数

 

向集群中添加多个主机

DevOps实战(3) Rancher部署

集群下可创建项目来管理权限

 

相关标签: DevOps