TIFY2018-11-24 22:02:00
在本文中,我們將配置將用於與PKS平臺交互的各種命令行工具,然後由運營商(管理PKS基礎架構)和/或開發人員(Kubernetes集群的消費者)使用它們。
以下是我們將要安裝的CLI的快速摘要,描述和使用者:
CLI | Description | Consumer |
pks | Used to create/delete and manage K8S Clusters | Operator |
kubectl | Used to interact with K8S Cluster and deploy applications including scaling up/down | Developer |
uaac | Used to manage user accounts and authorization for the PKS platform | Operator |
bosh | Used to manage PKS deployments and provides information about the VMs using its Cloud Provider Interface (CPI) which is vSphere in this case | Operator |
om | Used to Used to manager and interact with Ops Manager | Operator |
nsx-cli.sh | Used to clean NSX-T objects after a K8S have been deleted (will be Automated by PKS in future release) | Operator |
Windows,MacOS和Linux都支持PKS和Kubectl CLI,你可以參考第1部分獲取二進制下載的鏈接。其餘工具主要由運營商使用,並且可供多個用戶訪問,你可以部署集中管理VM。在本實驗室中,將此VM稱為“PKS客戶端”,我們將在其中安裝所有CLI。你可以使用各種受支持的操作系統,但發現Ubuntu工作得最好,特別是對於某些軟件包依賴項。我們確實嘗試使用我們自己的PhotonOS,但是我們在找出所需的包時遇到了一些麻煩。如果我弄清楚了,那麼我會更新文章,因為如果你之前從未使用它,那可能比Ubuntu更受歡迎。
如果您錯過了之前的任何文章,可以在此處找到完整列表:
VMware Pivotal Container Service(PKS)入門第1部分:概述
VMware Pivotal Container Service(PKS)入門第2部分:PKS客戶端
VMware Pivotal Container Service(PKS)入門第3部分:NSX-T
VMware Pivotal Container Service(PKS)入門第4部分:Ops Manager和BOSH
VMware Pivotal Container Service(PKS)入門第5部分:PKS控制平面
VMware Pivotal Container Service(PKS)入門第6部分:Kubernetes Go!
VMware Pivotal Container Service(PKS)入門第7部分:Harbour
VMware Pivotal Container Service(PKS)入門第8部分:監視工具概述
VMware Pivotal Container Service(PKS)入門第9部分:日誌記錄
VMware Pivotal Container Service(PKS)入門第10部分:基礎架構監控
VMware Pivotal Container Service(PKS)入門第11部分:應用程序監視
vGhetto自動化樞紐集裝箱服務(PKS)實驗室部署
步驟1 - 部署並安裝一個小型Ubuntu VM(1vCPU,2GB內存和默認磁盤大小)。可以使用最新的服務器版本,在本實驗室中碰巧有16.04 ISO。確保VM已配置為Internet連接(可以配置代理訪問),該連接將用於遠程下載安裝程序和程序包依賴項。
步驟2 - 一旦Ubuntu VM可用,SCP將PKS(pks-linux-amd64-1.0.0。*)和Kubectl(kubectl-linux-amd64。*)CLI移植到VM。如果尚未下載二進制文件,請參閱第1部分瞭解更多詳細信息。
步驟3 - SSH到Ubuntu VM並運行以下命令以使二進制文件可執行並將它們重命名/重定位到/ usr / local / bin:
chmod + x pks-linux-amd64-1.0.0-build.3
chmod + x kubectl-linux-amd64-1.9.2
mv pks-linux-amd64-1.0.0-build.3 / usr / local / bin / pks
mv kubectl-linux-amd64-1.9.2 / usr / local / bin / kubectl
步驟4 - 要確認已正確安裝PKS CLI,請運行以下命令以確保顯示版本:
pks -v
步驟5 - 要確認Kubectl CLI已正確安裝,請運行以下命令以確保顯示版本:
kubectl版本
步驟6 - 運行以下命令以安裝所需的軟件包依賴項並安裝Cloud Foundry UAAC:
apt -y install ruby ruby-dev gcc build-essential g ++
gem install cf-uaac
步驟8 - 要確認uaac已正確安裝,請運行以下命令以確保顯示版本:
uaac -v
步驟9 - 運行以下命令以安裝Ops Manager CLI:
wget https://github.com/pivotal-cf/om/releases/download/0.27.0/om-linux
chmod + x om-linux
mv om-linux / usr / local / bin / om
步驟10 - 要確認已正確安裝om,請運行以下命令以確保顯示版本:
om -v
步驟11 - 運行以下命令安裝Bosh CLI:
wget https://s3.amazonaws.com/bosh-cli-artifacts/bosh-cli-2.0.48-linux-amd64
chmod + x bosh-cli-2.0.48-linux-amd64
mv bosh-cli-2.0.48 -linux-amd64 / usr / local / bin / bosh
步驟12 - 要確認已正確安裝bosh,請運行以下命令以確保顯示版本:
bosh-v
步驟13 - 運行以下命令以安裝NSX CLI幫助程序腳本:
apt -y install git httpie jq
wget https://storage.googleapis.com/pks-releases/nsx-helper-pkg.tar.gz
tar -xvzf nsx-helper-pkg.tar.gz
chmod + x nsx-cli. SH
此時,我們已經成功配置了PKS客戶端虛擬機,一旦部署完畢,它就可以使用PKS平臺了。在第3部分中,我們將介紹PKS所需的網絡方面,並介紹NSX-T配置。本文假設您已經部署了已應用基本配置的NSX-T實例(例如,主機準備,控制器,邊緣,邊緣群集等)。如果您想要進行NSX-T部署,包括我的Automated NSX-T部署腳本,可以在此處找到大量資源。