小提示
如需本教學課程使用 Azure Kubernetes Service 的更新版本,請參閱 教學課程:部署 Azure Kubernetes Service (AKS) 叢集。
警告
Azure Container Service (ACS) 即將淘汰。 ACS 中不會新增任何新功能。 所有 API、入口網站體驗、CLI 命令和文件都會標示為已被取代。
在 2017 年,我們引進了 Azure Kubernetes Service (AKS),以簡化 Kubernetes 管理、部署和作業。 如果您使用 Kubernetes 協調器,請在 2020 年 1 月 31 日前移轉至 AKS。 若要開始使用,請參閱 遷移至 Azure Kubernetes Service。
如需詳細資訊,請參閱 Azure.com 上的 Azure Container Service 淘汰公告。
Kubernetes 為容器化應用程式提供分散式平臺。 透過 Azure Container Service,布建生產就緒 Kubernetes 叢集很簡單且快速。 在本教學課程中,會部署第 7 部分的 Azure Container Service Kubernetes 叢集。 完成的步驟包括:
- 部署 Kubernetes ACS 叢集
- 安裝 Kubernetes CLI (kubectl)
- kubectl 的設定
在後續的教學課程中,Azure Vote 應用程式會部署到叢集、調整、更新,以及Log Analytics設定為監視 Kubernetes 叢集。
開始之前
在先前的教學課程中,已建立容器映像並上傳至 Azure Container Registry 實例。 如果您尚未完成這些步驟,而且想要跟著做,請返回 教學課程 1 – 建立容器映像。
建立 Kubernetes 叢集
使用 az acs create 命令在 Azure Container Service 中建立 Kubernetes 叢集。
下列範例會在名為的資源群組中建立名為 myK8sClustermyResourceGroup的叢集。 此資源群組已在 上一個教學課程中建立。
az acs create --orchestrator-type kubernetes --resource-group myResourceGroup --name myK8SCluster --generate-ssh-keys
在某些情況下,例如使用有限的試用版,Azure 訂用帳戶對 Azure 資源的存取權有限。 如果部署因可用核心有限而失敗,請新增 --agent-count 1 至 az acs create 命令來減少預設代理程式計數。
幾分鐘之後,部署就會完成,並傳回有關 ACS 部署的 json 格式資訊。
安裝 kubectl CLI
若要從用戶端電腦連線到 Kubernetes 叢集,請使用 Kubernetes 命令行用戶端 kubectl。
如果您使用 Azure Cloud Shell,則已安裝 kubectl。 如果您想要在本機安裝,請使用 az acs kubernetes install-cli 命令。
如果在 Linux 或 macOS 中執行,您可能需要使用 sudo 執行。 在 Windows 上,請確定您的殼層已以系統管理員身分執行。
az acs kubernetes install-cli
在 Windows 上,預設安裝為 c:\program files (x86)\kubectl.exe。 您可能需要將此檔案新增至 Windows 路徑。
使用 kubectl 連線
若要設定 kubectl 以連線到 Kubernetes 叢集,請執行 az acs kubernetes get-credentials 命令。
az acs kubernetes get-credentials --resource-group myResourceGroup --name myK8SCluster
若要確認叢集的連線,請執行 kubectl get nodes 命令。
kubectl get nodes
輸出:
NAME STATUS AGE VERSION
k8s-agent-98dc3136-0 Ready 5m v1.6.2
k8s-agent-98dc3136-1 Ready 5m v1.6.2
k8s-agent-98dc3136-2 Ready 5m v1.6.2
k8s-master-98dc3136-0 Ready,SchedulingDisabled 5m v1.6.2
在教學課程完成時,您已備妥 ACS Kubernetes 叢集以供工作負載使用。 在後續的教學課程中,多容器應用程式會部署到此叢集、相應放大、更新及監視。
後續步驟
在本教學課程中,已部署 Azure Container Service Kubernetes 叢集。 已完成下列步驟:
- 已部署 Kubernetes ACS 叢集
- 已安裝 Kubernetes CLI (kubectl)
- 已設定 kubectl
前進到下一個教學課程,以瞭解在叢集上執行應用程式。