Kir*_*eck 8 ssl https google-cloud-platform kubernetes google-kubernetes-engine
找不到任何资源,只需说明你的证书所在的位置,以及如何启用它.我跑的时候有证书gcloud compute ssl-certificates list
.我有一个运行kubernetes的集群,并通过此服务公开http流量:
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "foo-frontend-service"
},
"spec": {
"selector": {
"app": "foo-frontend-rc"
},
"ports": [
{
"protocol": "TCP",
"port": 80,
"targetPort": 3009
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
K8s对普通服务没有特殊的TLS支持.您需要使用以下方法之一:
使用Ingress:请参阅http://kubernetes.io/docs/user-guide/ingress/#tls.您需要选择实现Ingress功能的Ingress控制器,如果您使用GCE,则可以使用GLBC,或者您可以使用nginx控制器.它们都支持TLS.请注意,Ingress仍然是测试版,但有限制.
contrib repo中的service-loadbalancer也支持tls:https://github.com/kubernetes/contrib/tree/master/service-loadbalancer#ssl-termination
归档时间: |
|
查看次数: |
1638 次 |
最近记录: |