Kubectl:找不到资源

sid*_*aid 5 ibm-cloud-private cloud-pak-for-data

我已经安装ICP4Data成功。关于ICP4Data和我很环保Kubernetes。我正在尝试使用kubectl命令在ICP4D中列出豆荚,但是“ kubectl get pods”返回“找不到资源”。我想念什么吗?

Sac*_*sad 15

icp4d使用“ zen”名称空间将其资产和资源与核心本机icp / kube平台逻辑上分开。在ICP4D的默认安装中,没有在“默认”命名空间上部署的容器,因此,如果您在尝试获取容器时未提供名称空间,则会得到“找不到资源”,因此kubectl会假定其为默认名称空间。

列出Zen命名空间中的Pod

  kubectl get pods -n zen
Run Code Online (Sandbox Code Playgroud)

列出所有可用的名称空间-尝试

kubectl get namespaces
Run Code Online (Sandbox Code Playgroud)

要列出所有命名空间中的Pod,您可能需要附加--all-namespaces

kubectl get pods --all-namespaces
Run Code Online (Sandbox Code Playgroud)

这应该列出zen,kubesystem和其他可能的所有Pod。


Jon*_*how 8

另一方面,您可以在开始时将命名空间切换为 zen

kubectl config set-context --current --namespace=zen
Run Code Online (Sandbox Code Playgroud)

然后你就可以通过不带 -n 参数运行来查看所有信息

kubectl get pods
Run Code Online (Sandbox Code Playgroud)


小智 5

请尝试向命令添加命名空间。在 ICP4D 的情况下尝试kubectl get pods -n zen