兩邊的前次修訂版 前次修改
下次修改 | 前次修改
|
tech:kubectl [2021/07/24 11:57] – jonathan | tech:kubectl [2023/02/04 16:47] (目前版本) – jonathan |
---|
: | : |
</cli> | </cli> |
* <cli>kubectl describe secret [secret_name]</cli> Exp.<cli> | * 顯示 secret 的內容, 有定義那些 key<cli>kubectl describe secret [secret_name]</cli> Exp.<cli> |
rkeuser@dev4-86:~$ kubectl describe secret harbor | rkeuser@dev4-86:~$ kubectl describe secret harbor |
Name: harbor | Name: harbor |
harbor-local: 25 bytes | harbor-local: 25 bytes |
</cli> | </cli> |
* 顯示 secret 的編碼內容<cli> | * 顯示 secret key 的 value 編碼內容<cli> |
kubectl get secrets/<secret_name> --template={{.data.<key>}} | kubectl get secrets/<secret_name> --template={{.data.<key>}} |
</cli> Exp.<cli> | </cli> Exp.<cli> |
kubectl get secrets/harbor --template={{.data.harbor-local}} | kubectl get secrets/harbor --template={{.data.harbor-local}} |
</cli> | </cli> |
| <WRAP center round tip 60%> |
| ** 如果要直接解碼可使用 base64 -d 的方式處理** Exp. <cli> |
| kubectl get secrets/harbor --template={{.data.harbor-local}} | base64 -d |
| </cli> |
| </WRAP> |
| |
| ===== 讀取 kubelet 內的 pod 目錄編號 ===== |
| * 實際 pod 的檔案存在 node 內的 /var/lib/kubelet/pods 內, 可透過以下語法獲知 pod 的目錄編號<cli> |
| kubectl get pods -A -o custom-columns=NodeName:.spec.nodeName,PodName:.metadata.name,PodUID:.metadata.uid |
| </cli> |
| * ++看實際範例|<cli> |
| rkeuser@demo-77:~$ kubectl get pods -A -o custom-columns=NodeName:.spec.nodeName,PodName:.metadata.name,PodUID:.metadata.uid |
| NodeName PodName PodUID |
| 10.20.0.79 a1-master-db-dpy-79bc97bf96-xmqxw 34dad11c-7f38-44c1-b1b0-e06d760d2a7e |
| 10.20.0.79 a1-master-db-gui-7cc89bcb59-vlhtz 9cc444c9-3986-4ba2-a535-9f44f6bb10cf |
| 10.20.0.79 a1-master-sq-4-wkv2l 94dc6771-bea0-46bd-a0ec-0128e7c5c16d |
| 10.20.0.78 apeg-python-flask-master-serv-dpy-86b655666-9ngdf 0903dcd1-c1f5-4704-b8ba-7991d11e882d |
| 10.20.0.78 aptgit-220209-master-db-dpy-5f7986d9c-wvv2c 7209d08f-d0b8-428d-922c-87b3f6fe5787 |
| 10.20.0.77 aptgit-220209-master-db-gui-67bbbf77cb-h9qxh 498451f9-fa3a-4fa6-bd2c-dd1ae1d9a3b7 |
| 10.20.0.79 aptgit-220209-master-db-gui-67bbbf77cb-t79qf ba6e310c-a106-426e-910a-290e836c40a9 |
| 10.20.0.78 aptgit-220209-master-serv-dpy-5cf7cccd4d-66vns 522553e2-3323-44cb-bb02-3995d625c033 |
| 10.20.0.77 aptgit-220209-master-serv-dpy-5cf7cccd4d-k2jl8 f8a147db-3eee-4d40-b051-f6b00bc0a644 |
| : |
| </cli> 直接看 aptgit-220209-master-db-gui-67bbbf77cb-h9qxh -> 498451f9-fa3a-4fa6-bd2c-dd1ae1d9a3b7 這個 POD 的檔案<cli> |
| rkeuser@demo-77:~$ sudo ls -lRt /var/lib/kubelet/pods/498451f9-fa3a-4fa6-bd2c-dd1ae1d9a3b7 |
| /var/lib/kubelet/pods/498451f9-fa3a-4fa6-bd2c-dd1ae1d9a3b7: |
| 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 |
| |
| /var/lib/kubelet/pods/498451f9-fa3a-4fa6-bd2c-dd1ae1d9a3b7/containers: |
| total 4 |
| drwxr-x--- 2 root root 4096 Jan 7 09:04 mariadb-gui |
| |
| /var/lib/kubelet/pods/498451f9-fa3a-4fa6-bd2c-dd1ae1d9a3b7/containers/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 |
| |
| /var/lib/kubelet/pods/498451f9-fa3a-4fa6-bd2c-dd1ae1d9a3b7/plugins: |
| total 4 |
| drwxr-x--- 2 root root 4096 Jan 30 07:48 kubernetes.io~empty-dir |
| |
| /var/lib/kubelet/pods/498451f9-fa3a-4fa6-bd2c-dd1ae1d9a3b7/plugins/kubernetes.io~empty-dir: |
| total 0 |
| |
| /var/lib/kubelet/pods/498451f9-fa3a-4fa6-bd2c-dd1ae1d9a3b7/volumes: |
| total 4 |
| drwxr-xr-x 2 root root 4096 Jan 30 07:48 kubernetes.io~secret |
| |
| /var/lib/kubelet/pods/498451f9-fa3a-4fa6-bd2c-dd1ae1d9a3b7/volumes/kubernetes.io~secret: |
| total 0 |
| rkeuser@demo-77:~$ |
| </cli>++ |
| |
| |
| |
{{tag>k8s iiidevops kubectl}} | {{tag>k8s iiidevops kubectl}} |
| |