Хочу, чтобы Grafana, Dex и прочие веб-интерфейсы Deckhouse работали с моим wildcard-сертификатом, а не с Let's Encrypt. Куда положить сертификат?
Хочу, чтобы Grafana, Dex и прочие веб-интерфейсы Deckhouse работали с моим wildcard-сертификатом, а не с Let's Encrypt. Куда положить сертификат?
d8-system:d8 k -n d8-system create secret tls my-wildcard --cert=tls.crt --key=tls.key
d8 k edit mc global) включите режим CustomCertificate (modules.https):spec:
settings:
modules:
https:
mode: CustomCertificate
customCertificate:
secretName: my-wildcard
Сертификат должен покрывать все домены из publicDomainTemplate: для шаблона вида %s.kube.example.com нужен wildcard *.kube.example.com.
Если заодно меняете домен (modules.publicDomainTemplate в том же ModuleConfig), учтите:
dex.…/callback во внешних провайдерах аутентификации;Подробнее в документации: modules.https, publicDomainTemplate.