kubectl操作命令

2021-08-18 13:56:50 字數 1706 閱讀 9572

每個命令的具體使用可以使用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

通過檔名或標準輸入將配置應用於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的版本資訊

kubectl 命令使用

kubectl重用命令學習 kubectl get namespace kubectl 建立namespace 通過命令執行 根據namcespace去查詢pod,預設是在default namespace下,所以新建的pod會找不到 顯示 pod 的詳細資訊,特別是檢視 pod 無法建立的時候的日...

kubectl 命令自動補全

在k8s 1.3版本之前,設定kubectl命令自動補全是通過以下的方式 source contrib completions bash kubectl 但是在k8s 1.3版本,原始碼contrib目錄中已經沒有了completions目錄,無法再使用以上方式新增自動補全功能。1.3版本中,kub...

常用kubectl命令總結

顯示pod的更多資訊 kubectl get pod o wide以yaml格式顯示pod的詳細資訊 kubectl get pod o yaml建立資源物件 根據yaml配置檔案一次性建立service和rc kubectl create f my service.yaml f my rc.yam...