gpt4 book ai didi

mysql - Spring Boot + MYSQL Cloud + GCP Kubernetes:使用kubectl加密密码创建 secret 通用

转载 作者:行者123 更新时间:2023-11-29 15:34:01 26 4
gpt4 key购买 nike

在连接到MYSQL Cloud GCP的Spring Boot应用程序(GKE)中,一旦我使用kubectl生成了secrets.yml,就创建一个秘密的通用mysqlcontainer --from-literal = username = --from-literal = password = ...

无法使用mysql env vars在GCP MySQL上连接...

回购:https://github.com/jamesmedice/Spring-Boot-GCP

OBS: Deployment yaml is under resources

试图引用这个秘密
-Dspring.cloud.kubernetes.secrets.name = mysql容器

enter image description here

仍然不起作用!

最佳答案

您使用授权描述的错误是说未经身份验证的服务帐户无权在群集范围内观看ConfigMaps

另外,从您链接的存储库中,图像包含secret信息,看起来该pod是在与其尝试访问的secret不同的命名空间中创建的。这可能与默认服务帐户的范围一致。

我无法复制您的问题,因为存储库说明引用的是那里不存在的一些创建脚本,并且缺少其他secret YAML定义。但是,由于秘密和pod都位于不同的命名空间中,因此该行为似乎与缺乏群集范围的范围一致。

该问题是否也在GKE上运行也未在问题中加以说明,但它改变了从1.14.x版本开始进行身份验证的用户的行为。如果您正在运行该版本,则需要grant them permissions

如果不是这种情况,则可能要尝试在相同的名称空间中创建它们,或者尝试使用assign them a service account来创建它们。

关于mysql - Spring Boot + MYSQL Cloud + GCP Kubernetes:使用kubectl加密密码创建 secret 通用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58435392/

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