我使用:春季靴微服务(包含容器)码头工人Kubernetes
我的情况如下:
我必须生成链接:https://dev-myapp.com
或https://qa-myapp.com
取决于我的服务运行的环境(DEV,QA)取决于环境(DEV,QA)。我在此配置文件下有一个Spring配置文件,但我的应用程序可以在kubernetes中的两种环境下运行:DEV或QA。我想生成正确的链接-从属性文件中读取它:
@Value("${email.body}")
private String emailBody;
application.yaml:
email:
body: Click on the following URL: ${ENVIRONMENT_URL:}/edge/invitation?code={0}&email={1}
DEVOPS(Kubernetes):
在工作负载文件夹中的清单(DEV分支,这次与[q0]的qa分支螺母相同:]
https://qa-myapp.com
所以我可以从Spring属性文件的kubernetes容器中读取该值吗?我想根据运行我的服务的容器来获取email.body属性。
是,这是可能的,并且已更正apiVersion: v1
kind: Service
...
...
apiVersion: apps/v1
kind: Deployment
...
...
containers:
env:
- name: ENVIRONMENT_URL
value: https://dev-myapp.com
的语法
yaml