k8s查看pod镜像
生活随笔
收集整理的這篇文章主要介紹了
k8s查看pod镜像
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、心里的疑問
k8s創建了pod,pod拉取了nginx 等鏡像,然后使用nerdctl images查看到的都是平面管理相關的鏡像,那容器里下載的鏡像又再哪里可以看見呢,當時這個有這個疑問,然后百度了下,沒有找到答案,就先放下了
二、問題解惑
進入官網尋找答案
GitHub - containerd/nerdctl: contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, ...發現了一句話,扯上了名稱空間的關系,然后順著這個名稱空間去解決,難道是我查看的鏡像默認的名稱空間導致的
-
官方文檔上找下namespace用法
-
跟著查看下具體有哪些內容
-
看到這里恍然大悟,原來就是nerdctl images 查詢默認的是default下的鏡像
-
先來查下幫助文檔,看看怎么切換名稱空間nerdctl --help
-
證明,確實別個寫了默認的為default
-
切換名稱空間后查看鏡像nerdctl -n k8s.io images
-
然后看到,怎么沒有pod中容器下載的nginx等鏡像呢
-
回頭一想,pod是在工作節點上生成的,那么到工作節點去看看
-
果然工作節點上查看,就有之前容器下載的nginx 、hello-world等鏡像了
三、通過配置文件來生成默認的名稱空間
#在工作節點上修改配置 #cd /etc #mkdir nerdctl #cd nerdctl #touch nerdctl.toml #vim nerdctl.toml namespace="k8s.io"- 然后再到工作節點直接通過 nerdctl images查看
總結
以上是生活随笔為你收集整理的k8s查看pod镜像的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: '\0'和' '
- 下一篇: System.out.println,s