gpt4 book ai didi

kubernetes - 无法读取我新创建的Kubernetes secret

转载 作者:行者123 更新时间:2023-12-02 11:48:35 25 4
gpt4 key购买 nike

我这样设定我的 secret :

$ kubectl create secret generic aws-region VAL=eu-west-1 \
> -o yaml --dry-run | kubectl replace -f -
secret "aws-region" replaced

似乎要设置:
kubectl get secret | ack region
aws-region Opaque 0 20m

我尝试这样阅读:
 76             - name: AWS_REGION
77 valueFrom:
78 secretKeyRef:
79 name: aws-region
80 key: VAL

但这在我运行 kubectl apply -f service.yml时给出了 CreateContainerConfigError
我究竟做错了什么?

最佳答案

由于您只向我们展示了service.yaml的一小部分,因此无法确定错误的来源,但是我可以确认以下工作(使用我创建的here测试 pod ):

$ kubectl create secret generic aws-region --from-literal=VAL=eu-west-1
$ kubectl apply -f pod.yaml
$ kubectl describe po/envfromsecret
Name: envfromsecret
Namespace: default
...
Environment:
AWS_REGION: <set to the key 'VAL' in secret 'aws-region'> Optional: false

更新:我现在注意到 DATA命令的输出中的 kubectl get secret列实际上为0,即为空。考虑使用我上面使用的形式(带有 --from-literal=)来创建 secret 。

关于kubernetes - 无法读取我新创建的Kubernetes secret ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51418711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com