我有一个项目,我在其中使用了以下技术mysql spring boot(包括spring jdbc模板)docker kubernetes gitlab(ci/cd)。
根据 Spring Boot 标准,我将数据库凭据作为环境变量传递。这些凭据显然需要安全、不受源代码影响,并且因地区而异,因此我想让它们尽可能远离应用程序(如果可能的话,我想将它们存储为 gitlab 机密) . 截至目前,我可以成功地将它们作为环境变量从我的 yaml 文件中传递,该文件定义了我的 kubernetes 部署和服务,它被我的 Dockerfile 拾取并传递给我的 Spring Boot 应用程序。有什么方法可以从 gitlab 传递到 kubernetes(避免 kubectl 运行,这是不好的做法并且将被弃用)?
谢谢,康纳