【问题标题】:Rancher - valid for ingress.localRancher - 对 ingress.local 有效
【发布时间】:2020-07-27 21:15:53
【问题描述】:

我正在尝试构建 Rancher 集群(3 个节点)。我使用 Rancher 签名的 SSL 证书设置它。除了 pod: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

有人有类似的问题吗?谢谢。

【问题讨论】:

  • 我通过 nginx ingress 和 cert-manager 同时使用 Linode 和 DigitalOcean 以及 k8s cert-manager 时遇到了同样的问题。它刚刚开始发生,并且没有生成生产证书。
  • 幸运的是,在生产中,我们正在使用 CA 签名,但在测试中,我们无法修复它。
  • @JiříŠafář 你有没有设法解决这个问题?

标签: ssl kubernetes-ingress rancher cert-manager rancher-rke


【解决方案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 并验证正确的主机名。

【讨论】:

    猜你喜欢
    • 2021-03-05
    • 2017-01-29
    • 2021-08-13
    • 1970-01-01
    • 2021-12-09
    • 2018-03-28
    • 2017-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多