首頁 > 軟體

kubectl操作命令及使用說明總結

2022-03-23 13:03:49

kubectl操作命令

每個命令的具體使用可以使用kubectl command --help進行檢視,也可以檢視我們系列文章(逐步補充中)

基本命令 (建立型別)

CommandDesc
create從檔案或者標準輸入建立resource
expose將rc,svc,deploy,pod暴露為一個新的svc
run在叢集中執行一個特定的映象
set設定物件的特定的特性

基本命令 (操作型別)

CommandDesc
get查詢一個或者多個資源
explain查詢資源的檔案 如: kubectl explain pod
edit對資源的定義檔案進行編輯

部署命令

CommandDesc
rollout管理資源的部署
rolling-update執行給定ReplicationController的捲動更新
scale為deploy,rc,rs 或 job設定新大小
autoscale自動擴縮容 deploy, rs, rc

叢集管理命令

CommandDesc
certificate修改證書資源
cluster-info顯示叢集資訊
top顯示資源的 (CPU/Memory/Storage) 使用
cordon(警戒)標記一個node為不可排程狀態
uncordon標記一個node為可排程狀態
drain(排水)TODO: 不懂, 準備在某個node維護
taintTODO: 不懂,在一個或多個node上更新taints

故障排隊及偵錯命令

CommandDesc
describe顯示特定資源或資源組的詳細資訊
logs檢視pod的紀錄檔
attachTODO,進入某個容器
exec在一個容器內執行命令
port-forward將一個或多個本地埠轉發到一個pod
proxy執行一個API Server的代理
cp在主機和容器間進行檔案拷貝
auth檢查授權

高階命令

CommandDesc
apply通過檔名或標準輸入將設定應用於resource
patch更新resource的欄位
replace用檔名或標準輸入替換resource
convert將組態檔轉換為不同的API Version

設定命令

CommandDesc
label更新resource的標籤
annotate更新resource的註解
completion輸出指定shell的程式碼完成命令 (bash or zsh)

其它命令

CommandDesc
api-versions列印支援的API Version
config修改 kubeconfig 檔案
help幫助
plugin執行命令列外掛
version輸出client和server的版本資訊

到此這篇關於kubectl操作命令及使用說明總結的文章就介紹到這了,更多相關kubectl操作命令內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com