差異處
這裏顯示兩個版本的差異處。
| 兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
| tech:kubectl [2021/07/24 11:57] – jonathan | tech:kubectl [2025/12/06 11:57] (目前版本) – [檢查 K8s Cluster 的健康狀態] jonathan | ||
|---|---|---|---|
| 行 6: | 行 6: | ||
| ===== 檢查 K8s Cluster 的健康狀態 ===== | ===== 檢查 K8s Cluster 的健康狀態 ===== | ||
| - | * 參考 - https:// | + | * 檢查 API server< |
| - | * < | + | kubectl get --raw='/ |
| - | $ kubectl get componentstatus | + | |
| - | NAME | + | |
| - | controller-manager | + | |
| - | scheduler | + | |
| - | etcd-0 | + | |
| </ | </ | ||
| + | * ++看實際執行結果|< | ||
| + | jonathan@k3s-master-171: | ||
| + | [+]ping ok | ||
| + | [+]log ok | ||
| + | [+]etcd ok | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | [+]autoregister-completion ok | ||
| + | [+]poststarthook/ | ||
| + | [+]poststarthook/ | ||
| + | healthz check passed | ||
| + | </ | ||
| + | * 檢查 etcd< | ||
| + | kubectl get --raw='/ | ||
| + | </ | ||
| + | * ++看實際執行結果|< | ||
| + | jonathan@k3s-master-171: | ||
| + | ok | ||
| + | </ | ||
| + | * 檢查 kube-system <cli> | ||
| + | kubectl get pods -n kube-system | ||
| + | </ | ||
| + | * ++看實際執行結果|< | ||
| + | jonathan@k3s-master-171: | ||
| + | NAME READY | ||
| + | coredns-64fd4b4794-28wrz | ||
| + | local-path-provisioner-774c6665dc-t8g2l | ||
| + | metrics-server-7bfffcd44-5mkbj | ||
| + | </ | ||
| ===== 讀取 K8s Cluster Name 的方式 ===== | ===== 讀取 K8s Cluster Name 的方式 ===== | ||
| 行 144: | 行 192: | ||
| ===== 顯示 K8s 內的 deploy 清單 ===== | ===== 顯示 K8s 內的 deploy 清單 ===== | ||
| - | * <cli>kubctl | + | * <cli>kubectl |
| localadmin@iiidevops-73: | localadmin@iiidevops-73: | ||
| NAME | NAME | ||
| 行 164: | 行 212: | ||
| ===== 顯示 K8s 內的 namespace 清單 ===== | ===== 顯示 K8s 內的 namespace 清單 ===== | ||
| - | * <cli>kubctl | + | * <cli>kubectl |
| iiidevops@iiidevops1: | iiidevops@iiidevops1: | ||
| NAME | NAME | ||
| 行 198: | 行 246: | ||
| : | : | ||
| </ | </ | ||
| - | * < | + | * 顯示 secret 的內容, 有定義那些 key< |
| rkeuser@dev4-86: | rkeuser@dev4-86: | ||
| Name: | Name: | ||
| 行 214: | 行 262: | ||
| harbor-local: | harbor-local: | ||
| </ | </ | ||
| - | * 顯示 secret 的編碼內容< | + | * 顯示 secret |
| kubectl get secrets/< | kubectl get secrets/< | ||
| </ | </ | ||
| kubectl get secrets/ | kubectl get secrets/ | ||
| </ | </ | ||
| + | <WRAP center round tip 60%> | ||
| + | ** 如果要直接解碼可使用 base64 -d 的方式處理** Exp. <cli> | ||
| + | kubectl get secrets/ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== 讀取 kubelet 內的 pod 目錄編號 ===== | ||
| + | * 實際 pod 的檔案存在 node 內的 / | ||
| + | kubectl get pods -A -o custom-columns=NodeName: | ||
| + | </ | ||
| + | * ++看實際範例|< | ||
| + | rkeuser@demo-77: | ||
| + | NodeName | ||
| + | 10.20.0.79 | ||
| + | 10.20.0.79 | ||
| + | 10.20.0.79 | ||
| + | 10.20.0.78 | ||
| + | 10.20.0.78 | ||
| + | 10.20.0.77 | ||
| + | 10.20.0.79 | ||
| + | 10.20.0.78 | ||
| + | 10.20.0.77 | ||
| + | : | ||
| + | </ | ||
| + | rkeuser@demo-77: | ||
| + | / | ||
| + | total 16 | ||
| + | -rw-r--r-- 1 root root 241 Jan 7 09:04 etc-hosts | ||
| + | drwxr-x--- 3 root root 4096 Jun 25 2022 containers | ||
| + | drwxr-x--- 3 root root 4096 Jun 25 2022 plugins | ||
| + | drwxr-x--- 3 root root 4096 Jun 25 2022 volumes | ||
| + | |||
| + | / | ||
| + | total 4 | ||
| + | drwxr-x--- 2 root root 4096 Jan 7 09:04 mariadb-gui | ||
| + | |||
| + | / | ||
| + | total 0 | ||
| + | -rw-rw-rw- 1 root root 0 Jan 7 09:04 832a851d | ||
| + | -rw-rw-rw- 1 root root 0 Nov 19 09:26 d65ebd13 | ||
| + | -rw-rw-rw- 1 root root 0 Oct 15 06:39 d516d827 | ||
| + | -rw-rw-rw- 1 root root 0 Oct 14 19:16 ea72f4fc | ||
| + | -rw-rw-rw- 1 root root 0 Sep 17 11:11 94285167 | ||
| + | -rw-rw-rw- 1 root root 0 Aug 28 18:14 edc19f39 | ||
| + | -rw-rw-rw- 1 root root 0 Jul 30 2022 cbf94e15 | ||
| + | -rw-rw-rw- 1 root root 0 Jul 14 2022 f3f9f859 | ||
| + | -rw-rw-rw- 1 root root 0 Jun 25 2022 46143b63 | ||
| + | |||
| + | / | ||
| + | total 4 | ||
| + | drwxr-x--- 2 root root 4096 Jan 30 07:48 kubernetes.io~empty-dir | ||
| + | |||
| + | / | ||
| + | total 0 | ||
| + | |||
| + | / | ||
| + | total 4 | ||
| + | drwxr-xr-x 2 root root 4096 Jan 30 07:48 kubernetes.io~secret | ||
| + | |||
| + | / | ||
| + | total 0 | ||
| + | rkeuser@demo-77: | ||
| + | </ | ||
| + | |||
| + | ===== 刪除 PVC 後一直在 Terminating 狀態 | ||
| + | * 查看卡住的 PVC< | ||
| + | kubectl get pvc -n < | ||
| + | </ | ||
| + | * 移除 finalizer 強制刪除< | ||
| + | kubectl patch pvc < | ||
| + | </ | ||
| + | * ++看實際處理訊息|< | ||
| + | jonathan@k3s-master-171: | ||
| + | librenms-frontend-data | ||
| + | jonathan@k3s-master-171: | ||
| + | persistentvolumeclaim/ | ||
| + | </ | ||
| {{tag> | {{tag> | ||