这是执行的命令
apps@(datamars)mlpl70855-10.18.106.234 crds$ kubectl apply -f quick-start.yaml
报错信息如下:
Error from server (InternalError): error when creating "quick-start.yaml": Internal error occurred: failed calling webhook "polardbxcluster-mutate.polardbx.aliyun.com": failed to call webhook: Post "https://polardbx-admission-webhook.polardbx-operator-system.svc:443/apis/admission.polardbx.aliyun.com/v1/mutate-polardbx-aliyun-com-v1-polardbxcluster?timeout=10s": x509: certificate is not valid for any names, but wanted to match polardbx-admission-webhook.polardbx-operator-system.svc
如下所示,webhook是正常部署的
这个错误是由于证书无效导致的。你需要检查你的Kubernetes集群中的证书是否正确配置。你可以尝试以下步骤来解决这个问题:
获取证书的公钥:
kubectl get secret polardbx-admission-webhook -o jsonpath='{.data.tls\.crt}' | base64 --decode > public_key.pem
使用openssl
命令验证证书的有效性:
openssl x509 -in public_key.pem -noout -text
如果证书无效,你需要重新生成或更新证书。你可以联系你的云服务提供商或证书颁发机构来获取新的证书。
更新Kubernetes集群中的证书后,再次尝试运行kubectl apply -f quick-start.yaml
命令。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about