如果每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未完成创建的云计算集群的证书出现此问题。这可能会在第一时间安装happend。这里是你如何检查:
kubectl get certificates cloud-robotics -o yaml
如果输出缺乏状态,重新启动证书管理器:
kubectl delete pod cert-manager-<tab>
一旦重新启动,再次检查certificate
,一旦状态指示sucess,你应该存储为一个秘密叫做tls
您的证书:
kubectl get secrets tls
此时,您可以重新运行setup_robot.sh
。