在通过Helm为图表配置入口时,我缺少某种形式的配置/知识。
我希望为具有下列值的现有图表启用TLS:
ingress:
enabled: false
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
path: /
hosts:
- chart-example.local
tls: []
# - secretName: chart-example-tls
# hosts:
# - chart-example.local根据我在Traefik文档上所读到的,您不能在LetsEncrypt秘密中使用k8s证书:
只有用户提供的TLS证书才能存储在Kubernetes秘密中。让我们在Kubernets中加密证书。
我在这里的选择是什么,我是改写了入口,并有可能弄乱了未来的舵机升级,还是注解是要走的路?如果是这样的话,举个例子就太好了。
发布于 2020-10-28 14:41:30
只有用户提供的TLS证书才能存储在Kubernetes秘密中。让我们在Kubernets中加密证书。
这件事在这里讨论了几次,就在一堆里。也许它能帮到你。
最推荐的解决方案是使用证书经理而不是LetsEncrypt。
1. Traefik Ingress (Kubernetes)没有接收到加密证书
这里还有一篇如何轻松(ish!)使用Kubernetes上的Traefik和cert-manager配置SSL/TLS以满足您的web托管需求。文章,向您展示了所有的细节。
https://stackoverflow.com/questions/64560916
复制相似问题