Rancher 1.6 實戰

        Rancher 2.0出來一段時間了,最大的感受就是容器雲界的各種平臺都開始倒向K8S了,而rancher 2.0最大的亮點就是對各種公有容器雲平臺的支持,2.0中對docker swarm生態系統的支持徹底沒有,swarm這是要涼涼的節奏,而且1.6並不能平滑的升級到2.0。官方宣稱在1.6版本中有對docker swarm的支持,然而,支持的是docker swarmkit,並不是docker內置的swarm mode,且該支持在1.6版本中一直是驗證功能,非正式的。但,因爲支持custom模式,想用原生docker的同學還是可以嘗試一戰的,直接2.0到K8S有點用力過猛了。

系統

OS Ubuntu 16.04.3 LTS
Kernel 4.13.0-32
Resource 2cpu/2Gmem

角色

ubuntu16.04-1 172.31.68.241 Harbor/Rancher-server
ubuntu16.04-2 172.31.68.242 Rancher-agent
ubuntu16.04-4 172.31.68.243 Rancher-agent

鏡像準備

    ps:使用最新的1.6版本,採用內網啓動rancher

    rancher-server準備

docker pull rancher/server:v1.6.21
docker tag  rancher/server:v1.6.21 172.31.68.241/library/rancher-server:v1.6.21
docker push 172.31.68.241/library/rancher-server:v1.6.21

    rancher-agent準備

docker pull rancher/agent:v1.2.11
docker tag rancher/agent:v1.2.11 172.31.68.241/library/rancher-agent:v1.2.11
docker push 172.31.68.241/library/rancher-agent:v1.2.11

部署

    rancher-server啓動

docker run -d --restart=unless-stopped -p 8888:8080  -e CATTLE_BOOTSTRAP_REQUIRED_IMAGE=172.31.68.241/library/rancher-agent:v1.2.11 172.31.68.241/library/rancher-server:v1.6.21

   

    登錄rancher-ui

http://172.31.68.241:8888/

        ps:第一次登錄使用admin用戶,會讓你設置密碼,進入系統後先進行賬戶設置

    添加主機

 

    rancher-agent啓動

#ubuntu-2
docker run -e CATTLE_AGENT_IP="172.31.68.242" --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher 172.31.68.241/library/rancher-agent:v1.2.11 http://172.31.68.241:8888/v1/scripts/49E65A8F3FC27C9776B7:1514678400000:DUbOJHAnZI7YDfEv5u9SIBH3vk

#ubuntu-3
docker run -e CATTLE_AGENT_IP="172.31.68.243"  --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher 172.31.68.241/library/rancher-agent:v1.2.11 http://172.31.68.241:8888/v1/scripts/49E65A8F3FC27C9776B7:1514678400000:DUbOJHAnZI7YDfEv5u9SIBH3vk

私有鏡像庫設置

啓動應用

檢測應用

Rancher CLI使用

    通過config配置

#./rancher config
URL []: http://172.31.68.241:8888/v1
Access Key []: 01532A700BA4DF0C68B6
Secret Key []: 3v1yex93GXcUoLfsipe28N5HMAHHYXWvV9ddgPbw
Environments:
[1] Default(1a5)
[2] stg(1a11)
[3] dev(1a12)
Select: 1
INFO[0072] Saving config to /root/.rancher/cli.json 

        rancher ps/hosts

rancher ps
rancher hosts

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章