首页 新闻 会员 周边 捐助

如何通过 nerdctl 命令查看 k8s control plane 的容器运行情况

0
悬赏园豆:30 [已解决问题] 解决于 2025-08-31 22:32

用下面的 crictl 命令可以查看到

crictl --runtime-endpoint unix:///var/run/containerd/containerd.sock ps -a

而用 nerdctl 命令却查看不到

nerdctl ps -a

Screenshot 2025-08-31 at 21.17.55

dudu的主页 dudu | 高人七级 | 园豆:24807
提问于:2025-08-31 21:24
< >
分享
最佳答案
0

原来需要指定命名空间

nerdctl ps -a --namespace k8s.io

可以在配置文件中指定命名空间

mkdir /etc/nerdctl/ && \
  touch /etc/nerdctl/nerdctl.toml && \
  echo 'namespace = "k8s.io"' | tee /etc/nerdctl/nerdctl.toml
dudu | 高人七级 |园豆:24807 | 2025-08-31 22:31

不需要 touch 命令创建 nerdctl.toml 文件

mkdir /etc/nerdctl/ && echo 'namespace = "k8s.io"' | tee /etc/nerdctl/nerdctl.toml
dudu | 园豆:24807 (高人七级) | 2025-09-08 10:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册