在Nginx入口控制器中的conf.d中设置ssl_certificate路径

时间:2018-09-27 14:05:22

标签: kubernetes nginx-ingress

我需要在Nginx入口控制器中设置conf.d文件。 我需要更改的字段是ssl_certificate和ssl_certificate_key。

我会为Yaml示例感到高兴。

1 个答案:

答案 0 :(得分:1)

您可以使用Nginx入口控制器的配置参数设置这些字段。

有一个nginx入口控制器argument可以做到这一点:

--default-ssl-certificate: namespace/tls-secret

这将设置默认证书,以防入口资源未指定证书。

您还可以为每个入口资源设置tls机密:

spec:
  tls:
  - hosts:
    - my.host.com
    secretName: tls-secret

这两个解决方案都在nginx配置中设置了ssl_certificatessl_certificate_key