[英]Kubernetes deployment of tomcat docker image needs custom server,xml
部署应用程序时,需要将某些特定于环境的设置应用于服务器。xml,在构建容器时无法应用。 有没有人尝试过使用 volume_mounted 配置文件,我应该在哪里告诉 tomcat 这个自定义配置的位置?
为了说明Nataraj Medayhal ,您可以在devlinx9/k8s_tomcat_custer
上找到基于 configMap 的示例
configMap是用来控制tomcat的配置的,这里我们添加了集群配置,将以下文本保存在文件
configmap-tomcat.yaml
apiVersion: v1 kind: ConfigMap metadata: name: testconfig data: server.xml: | <?xml version="1.0" encoding="UTF-8"?> <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.startup.VersionLoggerListener" /> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />... </Server>
创建配置映射:
kubectl apply -f configmap-tomcat.yaml -n {namespace}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.