【发布时间】:2020-04-30 02:11:28
【问题描述】:
我正在 GKE 上安装 jenkins。
我想使用ingress(以避免LoadBalancer),但我也希望它启用 TLS。
Here 是ingress - 相关的values:
ingress:
enabled: false
# For Kubernetes v1.14+, use 'networking.k8s.io/v1beta1'
apiVersion: "extensions/v1beta1"
labels: {}
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
# Set this path to jenkinsUriPrefix above or use annotations to rewrite path
# path: "/jenkins"
# configures the hostname e.g. jenkins.example.com
hostName:
tls:
# - secretName: jenkins.cluster.local
# hosts:
# - jenkins.cluster.local
假设我已经有一个CloudDNS(可路由到my-network.mydomain.net)并且我希望通过jenkins 访问jenkins.my-network.mydomain.net,我应该如何配置上述值?
values.ingress.tls.secretName 有什么用处?
如果我启用tls,相应证书的颁发机构是什么?这是否由 GCP 自动处理?
【问题讨论】:
标签: jenkins kubernetes google-kubernetes-engine kubernetes-ingress