所以,我有一个在 AWS 上运行的 k8s 集群,使用 kops 进行配置。我使用 kubectl 在本地创建了一个秘密:
kubectl create secret generic aws-es --from-file=./aws_key.txt --from-file=./aws_secret_key.txt
我的 service.yml 有这个环境:
- name: AWS_ACCESS_KEY_ID
valueFrom:
secretKeyRef:
name: aws-es
key: aws_key
当我更新集群中的服务时:
kubectl apply -f service.yml
我收到运行 pod 的错误:
Error: secrets "aws-es" not found
Error syncing pod
显然,我的 kops 安装无法看到本地创建的秘密,有没有办法让我将该秘密传播到 kops 的 s3 存储?