Kubernetes谷歌容器引擎。配置Spring Boot HTTPS

时间:2016-02-16 20:39:07

标签: spring-mvc spring-boot kubernetes google-kubernetes-engine

我已将Spring Boot配置为通过application.properties使用HTTPS。

server.port: 8443
server.ssl.key-store=keystore.jks
server.ssl.key-store-password=password

JKS文件是Web应用程序jar中的自签名证书 。我的Kubernetes复制控制器为运行Spring Boot应用程序的docker镜像配置了端口8443。 我为复制控制器配置了一个为8443公开的服务。

当我在浏览器中访问LoadBalancer Ingress IP:8443时,我得到了来自服务器的数据'

在Google容器引擎上配置Apache负载均衡Spring Boot应用程序的正确方法是什么。

干杯, 伊恩

1 个答案:

答案 0 :(得分:0)

我遵循了这个指南,它正在我这边工作。 https://github.com/mkjelland/spring-boot-postgres-on-k8s-sample

在这里你可以找到spring boot yaml https://github.com/mkjelland/spring-boot-postgres-on-k8s-sample/blob/master/specs/postgres.yml

请使用

公开资源
kubectl expose deployment YOUR_DEPLOYMENT --type=LoadBalancer --port=8443