【发布时间】:2018-09-07 18:48:00
【问题描述】:
我有一个 Spring Boot 应用程序,它配置了 https 并具有以下属性。
server.ssl.keyStore=/users/admin/certs/appcert.jks
server.ssl.keyStorePassword=certpwd
server.ssl.trustStore=/users/admin/certs/trustcert
server.ssl.trustStorePassword=trustpwd
这些应用程序在 VM 中运行,并且证书被放置在定义的路径中。现在,尝试将此应用程序部署到 Kubernetes 中,但不知道如何实现。
我已经在 configMap 中为 application.properties 创建了挂载。 在我的 dockerFile 中,
--spring.config.location=file:/conf/application.properties
在 deployments.yaml 中,如下所示。
"spec": {
"volumes": [
{
"name": "app-prop",
"configMap": {
"name": "app-config",
"items": [
{
"key": "application.properties",
"path": "application.properties"
}
]
}
}
],
"containers": [
{
"name": "app-service",
"image": "docker.com/app-service",
"volumeMounts": [
{
"name": "app-prop",
"mountPath": "/conf"
}
],
"imagePullPolicy": "IfNotPresent"
}
],
属性 server.ssl.keyStore 在 application.properties 中。
【问题讨论】:
标签: kubernetes