在CloudShell上通過(guò)kubectl管理Kubernetes集群
CloudShell是阿里云推出的云命令行工具,您可以在任意瀏覽器上運(yùn)行CloudShell命令管理阿里云資源。本文介紹如何在容器服務(wù)ACK控制臺(tái)上利用CloudShell通過(guò)kubectl管理集群。
前提條件
CloudShell僅支持通過(guò)公網(wǎng)連接集群,因此待連接集群的API Server必須已開(kāi)啟公網(wǎng)訪問(wèn)能力。具體操作,請(qǐng)參見(jiàn)控制集群API Server的公網(wǎng)訪問(wèn)能力。
背景信息
CloudShell是網(wǎng)頁(yè)版命令行工具。在CloudShell啟動(dòng)時(shí)會(huì)自動(dòng)為您分配一臺(tái)Linux虛擬機(jī)供您免費(fèi)使用。該虛擬機(jī)已預(yù)裝多種常用環(huán)境與工具,配合CloudShell提供的Web IDE,輔助您完成日常的云資源管理。更多信息,請(qǐng)參見(jiàn)什么是云命令行?。
通過(guò)容器服務(wù)控制臺(tái)啟動(dòng)CloudShell時(shí),CloudShell會(huì)自動(dòng)加載集群的kubeconfig文件。您可以通過(guò)kubectl直接管理您的集群。
操作步驟
登錄容器服務(wù)管理控制臺(tái),在左側(cè)導(dǎo)航欄選擇集群。
在集群列表頁(yè)面中,單擊目標(biāo)集群右側(cè)操作列下的
。可選:單擊,然后單擊掛載存儲(chǔ)空間。
關(guān)聯(lián)并掛載一個(gè)NAS文件系統(tǒng)實(shí)例可以持久化存儲(chǔ)您的常用腳本和文件,否則您的文件會(huì)隨實(shí)例釋放而銷(xiāo)毀。可根據(jù)您的實(shí)際情況單擊創(chuàng)建并綁定或暫不創(chuàng)建。
執(zhí)行以下命令,查看當(dāng)前集群的Namespace。
kubectl get namespace
預(yù)期輸出:
NAME STATUS AGE default Active 3h14m kube-node-lease Active 3h14m kube-public Active 3h14m kube-system Active 3h14m