helm安装rancher中,--set ingress.tls.source=secret是啥意思
时间: 2024-10-21 17:12:03 浏览: 14
在Helm安装Rancher时,使用`--set ingress.tls.source=secret`参数的意思是将Ingress的TLS证书来源设置为一个已存在的Kubernetes Secret。这个Secret应该包含TLS证书(`tls.crt`)和私钥(`tls.key`)。
具体解释如下:
1. **ingress.tls.source**: 这是Rancher Helm Chart中的一个配置选项,用于指定Ingress的TLS证书来源。
2. **secret**: 表示证书来源是一个Kubernetes Secret对象。
通过设置`--set ingress.tls.source=secret`,你告诉Helm在安装Rancher时,为Ingress资源使用的TLS证书从一个指定的Kubernetes Secret中获取。这在需要使用现有的证书而不是自动生成的情况下非常有用。
例如,如果你有一个名为`my-tls-secret`的Secret包含了TLS证书和私钥,你可以这样安装Rancher:
```bash
helm install rancher rancher-latest/rancher --namespace cattle-system --set hostname=my-rancher-domain.com,ingress.tls.source=secret
```
阅读全文