开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

K8S部署完operator后,搭建quick-start集群时报证书相关的错误,有大佬遇到过吗

这是执行的命令
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是正常部署的
image.png

展开
收起
qchenzi_96 2024-01-16 17:07:03 111 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    这个错误是由于证书无效导致的。你需要检查你的Kubernetes集群中的证书是否正确配置。你可以尝试以下步骤来解决这个问题:

    1. 获取证书的公钥:

      kubectl get secret polardbx-admission-webhook -o jsonpath='{.data.tls\.crt}' | base64 --decode > public_key.pem
      
    2. 使用openssl命令验证证书的有效性:

      openssl x509 -in public_key.pem -noout -text
      
    3. 如果证书无效,你需要重新生成或更新证书。你可以联系你的云服务提供商或证书颁发机构来获取新的证书。

    4. 更新Kubernetes集群中的证书后,再次尝试运行kubectl apply -f quick-start.yaml命令。

    2024-01-16 21:09:43
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像