运行 setup_robot.sh 时的证书错误
Certificate error when running setup_robot.sh
当 运行 setup_robot.sh
根据 Cloud Robotics documentation 时,证书无效。我收到以下错误:
Failed to update robot CR my-robot: Failed to get robot my-robot: Get https://www.endpoints.robco-skopecki.cloud.goog/apis/core.kubernetes/apis/registry.cloudrobotics.com/v1alpha1/namespaces/default/robots/my-robot: x509: certificate is valid for ingress.local, not www.endpoints.robco-skopecki.cloud.goog
如果 letsencrypt 没有完成为云群集创建证书,就会出现此问题。这可能发生在第一次安装期间。您可以通过以下方式查看:
kubectl get certificates cloud-robotics -o yaml
如果输出缺少状态,请重新启动证书管理器:
kubectl delete pod cert-manager-<tab>
重新启动后,再次检查 certificate
,一旦状态指示成功,您应该将证书存储为名为 tls
:
的秘密
kubectl get secrets tls
此时您可以重新运行setup_robot.sh
。
当 运行 setup_robot.sh
根据 Cloud Robotics documentation 时,证书无效。我收到以下错误:
Failed to update robot CR my-robot: Failed to get robot my-robot: Get https://www.endpoints.robco-skopecki.cloud.goog/apis/core.kubernetes/apis/registry.cloudrobotics.com/v1alpha1/namespaces/default/robots/my-robot: x509: certificate is valid for ingress.local, not www.endpoints.robco-skopecki.cloud.goog
如果 letsencrypt 没有完成为云群集创建证书,就会出现此问题。这可能发生在第一次安装期间。您可以通过以下方式查看:
kubectl get certificates cloud-robotics -o yaml
如果输出缺少状态,请重新启动证书管理器:
kubectl delete pod cert-manager-<tab>
重新启动后,再次检查 certificate
,一旦状态指示成功,您应该将证书存储为名为 tls
:
kubectl get secrets tls
此时您可以重新运行setup_robot.sh
。