李振良Kubernetes/K8s運維架構師實戰(zhàn)集訓營2023
2023-06-25 21:14 作者:bili_42401237447 | 我要投稿
kubectl?是 K8s 集群的命令行工具,通過 kubectl 能夠對集群本身進行管理,并能夠在集群上進行容器化應用的安裝部署。
kubectl?工具已包含在 K8s 的 Server、Node 編譯程序安裝包中,無需單獨安裝。默認情況下,啟動時連接本地服務器的 8080 端口訪問 K8s APIServer,因此僅可以在 K8s 的任意主控節(jié)點上使用(如果需要在工作節(jié)點或者其他主機上使用 kubectl,則需要為它創(chuàng)建 K8s APIServer 的連接文件,通常情況下沒有這種必要性)。
目錄
1.語法結構
2.命令清單
3.集群部署拓撲圖
4.應用資源編排部署
-- 4.1.使用命令部署應用
-- 4.2.使用 YAML 文件部署應用
5.運維管理
語法結構
kubetctl [command] [type] [name] [flages]
[commasnd]:指對一個或者多個資源的操作,例如:create、get、name、describe、delete 等。
[type] 指定資源類型(不區(qū)分大小寫),多個資源通過 "," 分隔??梢酝ㄟ^ "kubectl api-resources" 命令查詢資源類型清單。
name:指定資源名稱(區(qū)分大小寫)。
flags:指定可選參數(shù)。常用包括:
-n [namespace]:指定資源的命名空間,默認值是 "default"。
-o [output_format]:指定資源的輸出方式??蛇x形式包括:
① -o json:輸出 JSON 格式 API 對象。
② -o name:輸出資源名稱,不顯示其他信息。
標簽: