• 首页
  • Qt文档
  • DTK文档
  • 玲珑文档
  • rancher安装部署使用

    rancher部署


    rancher安装


    镜像包获取

    镜像包地址: 由技术支持提供,找到对应架构下的rancher.tar以及rancheragnet.tar文件.

    镜像加载

    <pre> docker load -i tarname </pre>

    服务部署

    <pre> sudo docker run -d —restart=unless-stopped -v /var/lib/rancher/:/var/lib/rancher/ -p 81:80 -p 443:443 harbor.sh.deepin.com/amd64/rancher:uos </pre>

    运行检测

    <pre> docker ps </pre>

    查看docker的镜像列表中有没有rancher镜像,如果存在,rancher已经处于运行状态.

    rancher使用


    rancher功能模块主要包括:登陆,集群管理,节点管理,终端使用,应用商店,服务部署,用户管理几个模块.

    登陆

    rancher正常运行后,访问rancher的ip地址进行登陆.

    rancher网页登陆网址: https://<ip>:81, 其中ip地址是待访问的ranncher server的地址,端口为镜像部署时设置的端口号.登陆rancher界面,输入用户名密码能够正常登陆.

    集群管理

    集群管理操作步骤如下:

    点击全局添加集群,输入集群名

    选择导入集群,输入集群名

    执行命令

    <pre> kubectl create clusterrolebinding cluster-admin-binding —clusterrole cluster-admin —user deepin </pre>

    <pre> kubectl apply -f https://10.1.11.167:1443/v3/import/js26lvd2t8h4qz27fzqkttvqkhgf757cjthlpz4bgrltxmpsnqkzfn.yaml </pre>

    其中第二个命令是在网页中根据机器IP生成的。如果没有https证书,则需要手动下载yaml文件到本地,再apply

    刷新页面,集群界面显示创建成功

    跨架构添加集群

    跨架构添加集群操作步骤如下:

    点击添加集群

    选择导入集群

    集群命名

    复制列出来的第三行的命令, 粘贴在新的集群master结点的终端中运行,下载yaml。

    如果是不同架构的集群,需要修改这个yaml,把rancher-agent的镜像改为相应架构的镜像。例如:harbor.sh.deepin.com/sw64/rancher-agent:uos ,可使用sed -i直接替换,然后执行命令:

    <pre>kubectl apply -f 修改后的yaml文件</pre>

    加载yaml文件

    回到网页,点击完成

    pods查看与管理

    pods查看与管理操作步骤如下:

    点击全局选项

    选择需要查看的集群

    选择system

    终端使用

    可使用kubernetes的命令查看或管理集群上的pods.

    终端操作步骤如下:

    点击全局选项

    选择需要查看的集群

    点击集群

    点击执行kubelet命令行

    然后命令行工具rancherCLI工具可以显示出来.

    应用商店

    应用商店操作步骤如下:

    选择集群

    选择选项卡中的工具

    点击商店设置

    点击添加应用商店按钮

    输入需要添加商店的名称、URL、分支,并创建按钮添加

    服务部署

    服务部署操作步骤如下(以nginx为例):

    选择部署服务的集群,并选择在指定项目中部署(这里选择Default)

    选择资源

    点击工作负载选项

    部署服务

    自定义名称,镜像选择nginx:latest,添加规则(端口名称自定义、容器端口默认选择80、监听端口随机),其他全部默认

    点击启动

    以上操作完成后等待服务部署完成

    用户管理

    用户管理操作步骤如下:

    点击全局选项

    点击安全选项

    选择用户

    点击添加用户

    输入用户名密码

    点击创建

    如果需要给该用户某个项目的权限,可以选择相应的项目把该用户添加进去即可

    rancher安装部署注意点


    依赖支持

    机器上已经安装好docker,并且docker正常运行

    机器上已经安装好k8s,并且K8s正常运行

    版本

    docker版本:19.03.8

    K8s版本:1.18.5

    go版本:1.14.2

    rancher相关参考内容


    官方参考文档:https://rancher.com/docs/rancher/v2.x/en/installation/k8s-install/helm-rancher/