Rancher 常用操作

Rancher中文文档

https://rancher.com/docs/rancher/latest/zh/

Rancher重启

对于某些节点的清扫,一般用到以下命令:

1
2
3
sudo docker stop `sudo docker ps -a|grep rancher|awk '{print $1}'`
sudo docker rm `sudo docker ps -a|grep rancher|awk '{print $1}'`
sudo docker volume rm $(sudo docker volume ls -qf dangling=true)

Rancher server 使用外部数据库启动

sudo docker run -d –restart=unless-stopped -p 8080:8080 rancher/server:v1.6.26 –db-host 外部库IP –db-port 3306 –db-user cattle –db-pass cattle –db-name cattle

删除主机

在 Rancher 内删除主机的操作需要进行几个步骤:从 基础架构 进入 主机 页面,点击需要删除的主机的下拉菜单,选择 停用。当主机完成停止以后,将会显示 Inactive 状态。然后点击下拉菜单,选择 删除,Rancher 会执行对这台主机的删除操作。当显示 Removed 状态时,就表示这台主机已经被删除了。但是,仍然可以在操作界面上看到这台主机,只有当点击下拉菜单,选择 清理后,这台主机才会从操作界面上消失。

如果这台主机是由 Rancher 调用 docker-machine 基于云提供商的驱动创建,按照上述的删除操作执行后,被删除的主机也会在云提供商的管理界面中消失。但是,如果是采用 添加自定义主机 的方式所添加的云提供商主机,被删除的主机还会在云提供商的管理界面中被查看到。而且这台主机内的容器服务(例如 rancher/agent)还是保留着的。可以认为通过自定义添加的云提供商的主机被删除后,只是从Rancher的调度中解离出去,但是它原来的生命周期Rancher不会干涉。

注意:对自定义主机,包括Rancher Agent在内的全部容器都会保留在该主机上。同时,Rancher网络驱动创建的docker0上的IP也将会保留。