VMware Pivotal Container Service(PKS)入門第2部分:PKS客戶端

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部署腳本,可以在此處找到大量資源。

閱讀原文

TAGS: