我使用以下命令在kubernetes中创建了一个秘密-
kubectl create secret generic -n mynamespace test --from-file=a.txt
现在,我尝试使用以下命令查看它,但未成功-
kubectl describe secrets/test
kubectl get secret test -o json
这是我遇到的错误-
Error from server (NotFound): secrets "test" not found
可能是什么原因?我正在使用GCP进行kubernetes安装。 GCP的试用版能否成为原因?
答案 0 :(得分:4)
尝试访问在以下位置创建秘密的秘密:
kubectl -n mynamespace describe secrets/test
kubectl -n mynamespace get secret test -o json
答案 1 :(得分:1)
您在特定名称空间而非默认名称空间上创建您的秘密,当您使用kubectl describe
时,它将被绑定到默认名称空间。
Good认为知道何时将特定名称空间用作您的秘密是它们只能由相同名称空间中的pod引用。