解答疑问,为什么在本地明明拉取了镜像,但是k8s-pod依旧ImagePullBackOff
一、根因
1、被namespace隔离了。
2、没错,ORI也有隔离性。
3、Kubernetes默认工作的namespace为k8s.io。
4、而部分工具运行的ns 为default.比如nerdctl
二、主流工具案例
ctr 和nerdctl可以管理ori 的 namespace.
crictl则不行默认就是k8s.io。
这里注意:
nerdctl 默认的namespace为default.可以通过env传递给nerdctl来切换ns.
export CONTAINERD_NAMESPACE=k8s.io