-
查看集群信息
kubectl cluster-info
顯示關于Kubernetes主控制平面組件(如控制器管理器、調度器等)的基本信息。
-
獲取資源
kubectl get <resources> -n <namespace>
獲取指定資源(如pods、services、deployments等)的列表。使用可選的 -n 參數(shù)來指定命名空間。
-
創(chuàng)建資源
kubectl create -f <manifest-file.yaml>
從YAML清單文件創(chuàng)建Kubernetes資源。YAML文件定義了您要創(chuàng)建的資源類型、屬性和配置。
-
更新或應用資源
kubectl apply -f <manifest-file.yaml>
使用YAML清單文件更新現(xiàn)有資源或創(chuàng)建新資源。
-
獲取資源的詳細信息
kubectl describe <resource> <resource-name> -n <namespace>
獲取指定Kubernetes資源的詳細信息,如事件和配置。
-
刪除資源
kubectl delete <resource> <resource-name> -n <namespace>
刪除Kubernetes集群中的指定資源。
-
編輯資源配置
kubectl edit <resource> <resource-name> -n <namespace>
直接在集群中編輯資源的配置。
-
查看日志
kubectl logs <pod-name> -n <namespace>
顯示指定Pod中容器的日志。
-
在Pod中運行命令
kubectl exec -it <pod-name> -n <namespace> -- <cmd>
在指定Pod中的容器上運行命令。
- 運行交互式Shell
kubectl exec -it <pod-name> -n <namespace> -- /bin/sh
在指定的Pod容器中啟動交互式Shell。這將允許您在容器中手動運行命令。
-
將節(jié)點設置為不調度
kubectl cordon <node-name>
將指定的節(jié)點設置為 "SchedulingDisabled" 狀態(tài),意味著調度器不會將新 Pod 調度在該節(jié)點上。
更多詳細的命令列表、選項及用法示例,請參閱 Kubernetes 官方文檔。