Kubectl常用命令

  1. 查看集群信息

    kubectl cluster-info
    

顯示關于Kubernetes主控制平面組件(如控制器管理器、調度器等)的基本信息。

  1. 獲取資源

    kubectl get <resources> -n <namespace>
    

獲取指定資源(如pods、services、deployments等)的列表。使用可選的 -n 參數(shù)來指定命名空間。

  1. 創(chuàng)建資源

    kubectl create -f <manifest-file.yaml>
    

從YAML清單文件創(chuàng)建Kubernetes資源。YAML文件定義了您要創(chuàng)建的資源類型、屬性和配置。

  1. 更新或應用資源

    kubectl apply -f <manifest-file.yaml>
    

使用YAML清單文件更新現(xiàn)有資源或創(chuàng)建新資源。

  1. 獲取資源的詳細信息

    kubectl describe <resource> <resource-name> -n <namespace>
    

獲取指定Kubernetes資源的詳細信息,如事件和配置。

  1. 刪除資源

    kubectl delete <resource> <resource-name> -n <namespace>
    

刪除Kubernetes集群中的指定資源。

  1. 編輯資源配置

    kubectl edit <resource> <resource-name> -n <namespace>
    

直接在集群中編輯資源的配置。

  1. 查看日志

    kubectl logs <pod-name> -n <namespace>
    

顯示指定Pod中容器的日志。

  1. 在Pod中運行命令

    kubectl exec -it <pod-name> -n <namespace> -- <cmd>
    

在指定Pod中的容器上運行命令。

  1. 運行交互式Shell
kubectl exec -it <pod-name> -n <namespace> -- /bin/sh

在指定的Pod容器中啟動交互式Shell。這將允許您在容器中手動運行命令。

  1. 將節(jié)點設置為不調度

    kubectl cordon <node-name>
    

將指定的節(jié)點設置為 "SchedulingDisabled" 狀態(tài),意味著調度器不會將新 Pod 調度在該節(jié)點上。

更多詳細的命令列表、選項及用法示例,請參閱 Kubernetes 官方文檔。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容