0%

Rancher入门(一)

Rancher入门(一)

简介

​ 公司内网的服务是通过Rancher进行编排,RancherV1V2两个版本,都是提供容器调度与编排,在V1版本中可选不同的编排模式,比如cattleswarmkubernetes。所以V1时代,它给自己的定位是各种编排工具的上层,通过它去管理编排工具。由于k8s后来发展势不可挡,所以V2版本诞生,移除了其他类型的编排工具,只剩下k8s,所以Rancher的底层是采用k8s编排,并对其功能进行了一些扩展和提供一些便捷工具,包括执行命令行,管理多个k8s集群等。

入门

我这里是在docker.hub上搜索了一个rancher/rancher容器,直接在本机部署拉取这个容器。

docker pull rancher/rancher

启动这个容器:

sudo docker run -d –restart=unless-stopped -p 80:80 -p 443:443 –privileged rancher/rancher

  • --restar:表示指定容器的重启策略,可选值为noon-failurealwaysunless-stopped
    • no:默认值,表示容器退出时,docker不自动重启容器
    • on-failure:若容器的退出状态非0,则docker自动重启容器,还可以指定重启次数,若超过指定次数未能启动容器则放弃
    • always:容器退出时总是重启
    • unless-stopped:容器退出时总是重启,但不考虑docker守护进程启动时就已经停止的容器
  • --privileged:表示容器内的root拥有的权限,如果=true表示容器内的root拥有真正的root权限,否则容器内的root只是外部的一个普通用户权限,通过--privileged启动的容器,可以看到很多host宿主机上的设备,并且可以执行mount,甚至允许在这个容器中启动新的容器等等。(rancher/rancher这个镜像必须添加这个命令才可以启动)

默认映射了80443端口,通过127.0.0.1:80实际上是127.0.0.1就可以直接访问rancher。由于未使用授信证书,会有报警,忽略即可。

-------------本文结束感谢您的阅读-------------