我正在运行命令
kubectl create -f mypod.yaml --namespace=mynamespace
因为我需要通过在mypod.yaml文件中创建并指定的configMap指定环境变量。 Kubernetes返回
pod / mypod已创建
但是kubectl get pods
不会在我的广告连播列表中显示它,并且我无法按名称访问它,就好像它不存在一样。但是,如果我尝试再次创建它,则表明该窗格已经创建。
这可能是什么原因造成的,我将如何诊断该问题?
答案 0 :(得分:2)
默认情况下,kubectl
命令在default
名称空间中运行。但是您是在mynamespace
命名空间中创建的Pod。
尝试以下操作之一:
kubectl get pods -n mynamespace
kubectl get pods --all-namespaces