1. 程式人生 > >生產環境的開源容器管理平臺--Rancher入門教程 2 Host

生產環境的開源容器管理平臺--Rancher入門教程 2 Host

這裡寫圖片描述

Rancher是一個用於部署和管理生產環境的容器的開源平臺,它與Kubernetes/Mesos/Docker Swarm進行整合
使得在任何硬體環境上容器化應用變得觸手可及.在這個系列的教程中我們將會學習如何使用rancher,
本文主要用於介紹如何在Rancher的Cattle環境中新增Host.

選中Cattle

在Environments中,上篇文章我們建立了五個Environment,Cattle其實和Rancher的Default是一致的,我們選中所建立的Cattle,因為這個Cattle的環境中現在空空如也,所以我們至少需要新增一個host才能使之能夠工作。

這裡寫圖片描述

設定Rancher API

在新增Host之前,首先需要設定Rancher API, 一般僅僅需要Save即可

這裡寫圖片描述

Add host

Rancher API設定好了之後,就可以新增host了

這裡寫圖片描述

rancher支援VM或者虛擬機器以及Cloud的雲主機,從Azure到Amazon的EC2都支援,如果上述沒有你所需要的機器型別,點選Manage available machine drivers,可以看到Rancher所支援的Machine Drivers的型別

這裡寫圖片描述

從阿里雲到softlayer,幾乎支援市面上流行的任意一種

新增本機為自己的一個host,在終端執行步驟5中copy出來的命令

docker run -d --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.0.2 http://192.168.32.32:8080/v1/scripts/0D570C905A7231C08D12:1474534800000:hL1wNdjQlHDTxqWWa4U9MlVXo
  • 1

因為本地沒有rancher/agent:v1.0.2映象,所以從dockerhub上下載下來之後執行。

[root@liumiaocn ~]# docker run -d --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.0.2 http://192.168.32.32:8080/v1/scripts/0D570C905A7231C08D12:1474534800000:hL1wNdjQlHDTxqWWa4U9MlVXo
Unable to find image 'rancher/agent:v1.0.2' locally
v1.0.2: Pulling from rancher/agent
5a132a7e7af1: Already exists
fd2731e4c50c: Already exists
28a2f68d1120: Already exists
a3ed95caeb02: Already exists
7fa4fac65171: Pull complete
33de63de5fdb: Pull complete
d00b3b942272: Pull complete
Digest: sha256:b0b532d1e891534779d0eb1a01a5717ebfff9ac024db4412ead87d834ba92544
Status: Downloaded newer image for rancher/agent:v1.0.2
e40a77092af22a6f20d814a2be87033a6457a123730df005a2cf69c8a688e111
[root@liumiaocn ~]#
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

確認host的新增

選擇Infrastructure下的Hosts

這裡寫圖片描述

點選host名稱liumiaocn,察看該host的詳細資訊

這裡寫圖片描述

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!希望你也加入到我們人工智慧的隊伍中來!http://www.captainbed.net