2

我正在尝试构建 Rancher 集群(3 个节点)。我使用 Rancher 签名的 SSL 证书设置它。除了 pods:cattle-node-agent 外,一切都运行良好:

level=fatal msg="Get https://rancher-test.mycompany.com: x509: certificate is valid for ingress.local, not rancher-test.mycompany.com".

我设置了有关文档的所有内容,并用于 Rancher 部署和 cert-manager 官方 HELM 存储库。Rancher 版本 2.4.5 - 稳定。

集群中的所有主机都能够解析:rancher-test.mycompany.com。对于测试,我不想使用 CA 签名者证书。

CERT-MANAGER 通过以下方式安装:helm upgrade --install cert-manager jetstack/cert-manager --namespace cert-manager --version v0.15.0

RANCHER-SERVER 通过以下方式安装:helm upgrade --install rancher --namespace cattle-system tmp/rancher/ --set hostname=host1 --set hostname2=host2 --set hostname3=host3--set replicas=3 ignore_errors: True

有没有人有类似的问题?谢谢你。

4

1 回答 1

1

看起来你得到的是假证书。

请尝试以下 helm upgrade --install rancher --namespace cattle-system tmp/rancher/ --set hostname=rancher-test.mycompany.com --set replicas=3

另外,请运行 kubectl -n cattle-system get ingress rancher -o yaml 并验证正确的主机名。

于 2020-09-04T00:04:30.130 回答