1.kubectl用法詳解
1.kubectl語法
ku bectl[命令][類型][名稱][標誌]
Command:子命令,用於操作kubernetes集群資源對象,如:創建、刪除、描述、獲取、應用等。
TYPE:資源對象的類型,區分大小寫,可以用單數、復數或縮寫形式表示。例如,下面3個中的類型是等價的。
庫對象獲取pod pod 1庫對象獲取pod pod 1庫對象獲取po pod1
NAME:資源對象的名稱,區分大小寫。如果不指定名稱,系統將返回類型的所有對象的列表。例如,kubectl get pods將返回所有pods的列表。
flags:ku bectl子命令的可選參數,例如使用-s來指定api服務器的url地址,而不是默認值。
kubectl可以操作的資源對象類型和縮寫:
您還可以在命令行中同時操作多個資源對象,這由類型和名稱的多種組合來表示。例子如下:
獲取關於多個窗格的信息:
kubectlgetpods pod1 pod2
獲取關於各種對象的信息:
kubectlgetpod/pod1?rc/rc1
同時應用多個YAML文件,用多個-f文件參數表示:
kubectlgetpod-fpod 1 . YAML-fpod 2 . YAML kubectlcreate-fpod 1 . YAML-frc 1 . YAML-f service 1 . YAML
2.2.kubectl子命令的詳細說明
Kebectl的子命令非常豐富,涵蓋了kubernetes集群上的主要操作,包括創建、刪除、查看、修改、配置和運行資源對象。詳細的子命令如表2.10所示:
3.kubectl參數列表
Kubectl命令行的public * * *啟動參數如下:
4.Kubectl輸出格式
kubectl命令可以以各種格式顯示結果,輸出格式由-o參數指定:
5.kubectl操作示例
1.根據yaml配置文件壹次性創建服務和rc。
kubectlcreate-fmy-service . YAML-fmy-RC . YAML
2.根據所有人的定義創造。yaml,。yml和。目錄中的json文件。
kubectlcreate-f
3.查看所有窗格列表。
kubectlgetpods
4.查看rc和服務列表。
kubectlgetrc,服務
5.顯示節點的詳細信息。
kubectldescriptenodes
6.顯示Pod的詳細信息
kubectldescriptepods/
7.顯示RC管理的Pod信息。
kubectldescriptepods
8.刪除基於pod.yaml文件定義的Pod。
kubectldelete-f pod.yaml
9.刪除所有包含標簽的pod和服務。
kubectldeletepods,服務-lname=
10,刪除所有豆莢
kubectldeletepods -全部
11.在Pod的容器中執行日期命令。默認情況下,Pod中的1容器用於執行。
kubectlexec日期
12.在窗格中指定壹個容器來執行日期命令。
kubectl exec-cdate
13.通過bash登錄到Pod中的壹個容器。
kubectl exec -it-c/bin/bash
14.查看容器輸出到stdout的日誌。
kubectl日誌
15.跟蹤和查看容器的日誌相當於tail -f命令的結果。
kubectl日誌-f-c
以上是本次分享的全部內容。現在,歡迎想學習的朋友關註六星社區,獲取更多技能和教程。