--- title: Kubectl get # 簡報的名稱 tags: K8s # 簡報的標籤 --- # Kubectl get > [name=李俊毅] > [time=Thu, Mar 19, 2020 7:07 PM] --- ## Agenda * 什麼是 Kubectl get * Kubectl get 語法 * Kubectl get 範例 * 其他指令說明 --- ## 什麼是 Kubectl get 獲取一個或是多個資源訊息 --- ## Kubectl get 語法 ``` kubectl get [(-o|--output=)json|yaml|wide|go-template=...|go-template-file=...|jsonpath=...|jsonpath-file=...] (TYPE [NAME | -l label] | TYPE/NAME ...) [flags] ``` --- ## Kubectl get 範例 ---- ### 列出所有運行的 Pod 訊息 ``` kubectl get pods ``` ---- ### 列出所有 Pod 以及 Node 訊息 ``` kubectl get pods -o wide ``` ---- ### 列出所有 Deployment 訊息 ``` kubectl get deploy ``` ---- ### 列出指定 Deployment Name 的 redis 訊息 ``` kubectl get deploy redis ``` ---- ### 以JSON格式輸出一個 Deployment 訊息 ``` kubectl get deploy redis -o json ``` ---- ### 同時列出所有 Pod 和 Deployment 訊息 ``` kubectl get pods,deploy ``` ---- ### 按其資源和名稱列出相對應訊息 ``` kubectl get deploy/redis pods/redis-547744946-qpw4z ``` ---- ### 列出所有基本的不同資源對象 ``` kubectl get all ``` --- ## [其他指令說明](https://kubernetes.kansea.com/docs/user-guide/kubectl/kubectl_get/)