gpt4 book ai didi

azure - 在 kubernetes 内的 server.xml 中设置环境变量

转载 作者:行者123 更新时间:2023-11-28 22:47:32 24 4
gpt4 key购买 nike

我需要在我的 server.xml 中设置变量,但是在创建我的 pod 时,我这样做了,但它不起作用

server.xml

<Realm className="org.apache.catalina.realm.JDBCRealm" connectionURL="${db_url}" driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver" roleNameCol="role" userCredCol="password" userNameCol="login" userRoleTable="userRole" userTable="v_login"/>

和我的 pod.yaml

apiVersion: v1
kind: Pod
metadata:
name: dbtest
spec:
containers:
- name: dbtest-container
image: xxx.azurecr.io/iafoxteste:latest
ports:
- containerPort: 8080
env:
- name: db_url
value: "jdbc:sqlserver://xxx.database.windows.net:1433;database=xxx;user=xxx@iafox;password=xxxx;encrypt=true;trustServerCertificate=true;hostNameInCertificate=*.database.windows.net;loginTimeout=30;"

最佳答案

除非 java 可以做到,否则 kubernetes 本身不会为你做到这一点。所以你需要一个可以读取 env 的初始化脚本。变量并替换 server.xml 中的标记。或者让你的应用程序以某种方式做到这一点。

kubernetes 无法进行 token 替换。

关于azure - 在 kubernetes 内的 server.xml 中设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53650515/

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