在 Kubernetes 集群中找不到新创建的 secret

在 Kubernetes 集群中找不到新创建的 secret

首先我创建一个命名空间“foo”使用此.yaml文件:

apiVersion: v1
kind: Namespace
metadata:
  name: foo                                                                                                                                                                                                                                                                                                                                                                                                      
tomas@ubunt:~$ kubectl apply -f namespace.yaml 
namespace/foo created

然后我创建一个秘密使用这个 .yaml 文件连接到这个“foo”命名空间:

apiVersion: v1
kind: Secret
metadata:
  name: bar
  namespace: foo
type: Opaque
data:
    mongo-root-username: bW9uZ29kYg==
    mongo-root-password: Y29tbWFuZCA= 
tomas@ubunt:~/minikub/false$ kubectl apply -f secret.yaml 
secret/bar created

如果我尝试获取有关此秘密的更多信息,它会说没有秘密“栏”:

tomas@ubunt:~$ kubectl get secret bar -o yaml
Error from server (NotFound): secrets "bar" not found

我刚刚创建了这个秘密,并且得到了一个说它已被创建的输出,怎么会得到这个结果呢?

答案1

要获取有关秘密的更多信息,您还必须指定创建秘密的命名空间,您可以这样做:

kubectl -n foo get secret bar -o yaml

相关内容