差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版 前次修改
下次修改
前次修改
tech:kubectl [2021/07/24 11:59] – [讀取 Secret 的內容] jonathantech:kubectl [2023/02/04 16:47] (目前版本) jonathan
行 219: 行 219:
 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}}
  
  • tech/kubectl.1627099148.txt.gz
  • 上一次變更: 2021/07/24 11:59
  • jonathan