Kubernetes(k8s)中文文件 vSphere部署Kubernetes叢集_Kubernetes中文社群
阿新 • • 發佈:2018-12-27
譯者:tiger
下面的示例使用了4個虛擬工作節點和1個虛擬主機(即叢集中一共有5臺虛擬機器)來建立一個Kubernetes叢集。叢集是通過你的工作站(或任何你覺得方便的地方)來安裝和控制的。
前提條件
- 需要有一臺ESXi機器或vCenter例項的管理員許可權。
- 需要先安裝Go(1.2或以上版本)。下載地址: www.golang.org.
- 需要在環境變數中新增 GOPATH 並將 $GOPATH/bin 新增到 PATH 中。
export GOPATH=$HOME/src/go mkdir -p $GOPATH export PATH=$PATH:$GOPATH/bin
4. 安裝govc工具來和ESXi/vCenter進行互動:
go get github.com/vmware/govmomi/govc
5. 需要預先下載或編譯二進位制版本
Setup
下載一個預置了Debian 7.7 的VMDK,把它作為基礎映象來使用:
curl --remote-name-all https://storage.googleapis.com/govmomi/vmdk/2014-11-11/kube.vmdk.gz{,.md5} md5sum -c kube.vmdk.gz.md5 gzip -d kube.vmdk.gz
將VMDK匯入vSphere中:
export GOVC_URL='user:[email protected]' export GOVC_INSECURE=1 # If the host above uses a self-signed cert export GOVC_DATASTORE='target datastore' export GOVC_RESOURCE_POOL='resource pool or cluster with access to datastore' govc import.vmdk kube.vmdk ./kube/
驗證VMDK是否已經正確上傳並擴充套件到~3GiB:
govc datastore.ls ./kube/
檢查檔案 cluster/vsphere/config-common.sh 是否已經配置了必填引數。該匯入映象的遊客登入帳號為 kube:kube 。
啟動叢集
現在繼續部署Kubernetes。整個過程需要大約10分鐘。
cd kubernetes # Extracted binary release OR repository root export KUBERNETES_PROVIDER=vsphere cluster/kube-up.sh
參見根目錄下的README和《谷歌計算引擎入門指南》。一旦你成功到達了這一步,你的vSphere Kubernetes就可以像其他Kubernetes叢集一樣正常工作了。
開始享受Kubernetes之旅吧!
其他:部署失敗除錯
kube-up.sh 輸出可以檢視部署叢集中各個虛擬機器的ip地址,你可以用 kube 賬戶登入到任何虛擬機器上檢視並找出到底發生了什麼狀況。(通過你的SSH金鑰或密碼’kube’來登入)