目錄
- kubectl操作命令
- 基本命令 (創建類型)
- 基本命令 (操作類型)
- 部署命令
- 集群管理命令
- 故障排隊及調試命令
- 高級命令
- 設置命令
- 其它命令
kubectl操作命令
每個命令的具體使用可以使用kubectl command --help進行查看
,也可以查看我們系列文章(逐步補充中)
基本命令 (創建類型)
Command |
Desc |
create |
從文件或者標準輸入創建resource |
expose |
將rc,svc,deploy,pod暴露為一個新的svc |
run |
在集群中運行一個特定的鏡像 |
set |
設置對象的特定的特性 |
基本命令 (操作類型)
Command |
Desc |
get |
查詢一個或者多個資源 |
explain |
查詢資源的文檔 如: kubectl explain pod |
edit |
對資源的定義文件進行編輯 |
部署命令
Command |
Desc |
rollout |
管理資源的部署 |
rolling-update |
執行給定ReplicationController的滾動更新 |
scale |
為deploy,rc,rs 或 job設置新大小 |
autoscale |
自動擴縮容 deploy, rs, rc |
集群管理命令
Command |
Desc |
certificate |
修改證書資源 |
cluster-info |
顯示集群信息 |
top |
顯示資源的 (CPU/Memory/Storage) 使用 |
cordon(警戒) |
標記一個node為不可調度狀態 |
uncordon |
標記一個node為可調度狀態 |
drain(排水) |
TODO: 不懂, 準備在某個node維護 |
taint |
TODO: 不懂,在一個或多個node上更新taints |
故障排隊及調試命令
Command |
Desc |
describe |
顯示特定資源或資源組的詳細信息 |
logs |
查看pod的日志 |
attach |
TODO,進入某個容器 |
exec |
在一個容器內執行命令 |
port-forward |
將一個或多個本地端口轉發到一個pod |
proxy |
運行一個API Server的代理 |
cp |
在主機和容器間進行文件拷貝 |
auth |
檢查授權 |
高級命令
Command |
Desc |
apply |
通過文件名或標準輸入將配置應用于resource |
patch |
更新resource的字段 |
replace |
用文件名或標準輸入替換resource |
convert |
將配置文件轉換為不同的API Version |
設置命令
Command |
Desc |
label |
更新resource的標簽 |
annotate |
更新resource的注解 |
completion |
輸出指定shell的代碼完成命令 (bash or zsh) |
其它命令
Command |
Desc |
api-versions |
打印支持的API Version |
config |
修改 kubeconfig 文件 |
help |
幫助 |
plugin |
運行命令行插件 |
version |
輸出client和server的版本信息 |