本步驟說明如何設定殼層環境,以及建立適合測試 Apigee 混合式服務的 Microsoft® Azure Kubernetes Service (AKS) 叢集。
設定終端機殼
請確認您已在本機殼層中安裝
Azure CLI (az) 和 kubectl。Azure CLI 工具提供 Azure 的主要指令列介面,而 kubectl
則提供對 Kubernetes 叢集執行指令的主要指令列介面。
建立資源群組
使用 Azure 控制台或 Azure CLI 建立資源群組。例如:
az group create --name my-hybrid-rg --location eastus
建立虛擬網路
建立具有不衝突 CIDR 範圍的虛擬網路。例如:
例如:語法
az network vnet create \ --name vnet-name \ --resource-group my-hybrid-rg \ --address-prefixes vnet-address-range \ --subnet-name vnet-subnet-name \ --subnet-prefix subnet-address-range
範例
az network vnet create \ --name my-hybrid-rg-vnet \ --resource-group my-hybrid-rg \ --address-prefixes 120.38.1.0/14 \ --subnet-name my-hybrid-rg-vnet-subnet \ --subnet-prefix 120.38.1.0/16
其中:
my-hybrid-rg
是虛擬網路的名稱。vnet-address-range
是這個虛擬網路預留的位址區塊清單,採用 CIDR 標記法。vnet-subnet-name
是虛擬網路內的子網路名稱。subnet-address-range
是這個子網路保留的位址區塊清單,採用 CIDR 標記法。
建立 AKS 叢集
在這個步驟中,您將建立 AKS 叢集。
- 開啟 Microsoft® Azure 入口網站。
- 按一下「Kubernetes 服務」。
- 使用下列最低設定建立叢集。
建議的最低儲存空間:請查看 AKS 磁碟規格,並根據 IOPS 和成本需求選擇儲存空間磁碟區大小。
Tab 鍵 屬性 值 基本 訂閱 訂閱名稱 資源群組 您先前建立的資源群組 地區 您先前指定的區域。例如:(US) East US Kubernetes 叢集名稱 叢集名稱。例如: my-hybrid-aks-cluster
Kubernetes 版本 選擇 1.14.x 以上版本 DNS 名稱前置字串 DNS 名稱前置字串。例如: my-hybrid-aks-cluster-dns
節點數 3 節點大小 DS3 Standard 擴充規模 虛擬節點 已停用 VM 縮放集 已啟用 驗證 啟用 RBAC 是 服務主體 預設 網路 HTTP 應用程式轉送 否 負載平衡器 標準 網路設定 進階 虛擬網路 虛擬網路名稱。您可以選取先前建立的虛擬網路,也可以按一下「建立新網路」連結建立新的網路。例如: my-hybrid-rg-vnet
叢集子網路 範例: default (10.240.0.0/16)
Kubernetes 服務位址範圍 服務位址範圍。請務必使用非競爭的位址範圍。例如: 10.0.0.0/16
Kubernetes DNS 服務 IP 位址 例如: 10.0.0.10
Docker Bridge 位址 例如: 172.17.0.1/16
Monitoring 啟用容器監控 是 記錄檔分析工作區 例如: DefaultWorkspace-66f9d75c-2cd9-47dd-ad0f-c43d888e9cef-EUS
標記 無 - 按一下「查看並建立」。
- 叢集建立完成後,請繼續執行下一個步驟。
設定叢集憑證
如果尚未新增,請使用下列指令為新建立的叢集新增 Kubernetes 叢集憑證。例如:
az aks get-credentials --resource-group my-hybrid-rg --name my-hybrid-aks-cluster
設定目前的背景資訊
「背景資訊」是一組存取參數。每個背景資訊都包含一個 Kubernetes 叢集、一位使用者和一個命名空間。目前背景資訊是 kubectl
目前的預設叢集:系統會對該叢集執行所有 kubectl
指令。
確認目前的背景資訊已設為您剛才建立的叢集。例如:
kubectl config current-context my-hybrid-aks-cluster-context
如果未如預期將情境設定為叢集,請按照下列步驟進行變更:
- 列出所有內容背景資訊,判斷哪個是「目前」內容背景資訊。在以下範例中,會將內容設定為
my-hybrid-aks-ext01
:kubectl config get-contexts CURRENT NAME CLUSTER AUTHINFO my-hybrid-aks-cluster my-hybrid-aks-cluster clusterUser_my-hybrid-rg2_myhybrid-aks-cluster * my-hybrid-aks-ext01 my-hybrid-aks-ext01 clusterUser_my-hybrid-rg_my-hybrid-aks-ext01
- 如有需要,請將目前的背景設定為您剛建立的叢集 (您要安裝 Apigee Hybrid 的叢集)。假設先前的
get-contexts
輸出內容,如果您建立的叢集名稱為my-hybrid-aks-cluster
,請切換至my-hybrid-aks-cluster
背景資訊,如下所示:kubectl config use-context my-hybrid-aks-cluster
其中
my-hybrid-aks-cluster
是切換到的叢集內容名稱。
摘要
您現在已在 AKS 中執行 Kubernetes 叢集。殼層環境已設定完成,您可以開始在本機電腦上安裝 Apigee 混合式執行階段軟體。
1 (NEXT) 步驟 2:安裝 apigeectl 3 4