GKE:删除未使用的托管证书时,它会在几分钟后重新出现

问题描述 投票:0回答:1

我试图删除一些看似未使用的托管证书,但当我删除它们时,它们会自动重新创建。 这些证书似乎是我实际使用的证书的副本,它们具有相同的 DNS(标记为红色的),但它们始终保持配置状态。 这是一张图片,如果有帮助的话。The certificates, censored for privacy

我已经尝试使用此页面中的“删除”按钮,gcloudcomputessl-certificatesdelete[NAME],这两个证书都删除了证书,但后来又重新出现。

大家有什么建议吗?

编辑:证书有问题:
Functional certificate, Broken certificate

kubernetes ssl ssl-certificate google-kubernetes-engine
1个回答
0
投票

这是我删除 GKE 集群创建的托管证书的方法,例如 yaml 文件是这样的:

apiVersion: networking.gke.io/v1
kind: ManagedCertificate
metadata:
  creationTimestamp: "2024-04-13T16:18:09Z"
  generation: 4
  managedFields:
  - apiVersion: networking.gke.io/v1beta1
    fieldsType: FieldsV1
    fieldsV1:
      f:spec:
        .: {}
        f:domains: {}
    manager: GoogleCloudConsole
    operation: Update
    time: "2024-04-13T16:18:09Z"
  - apiVersion: networking.gke.io/v1
    fieldsType: FieldsV1
    fieldsV1:
      f:status:
        .: {}
        f:certificateName: {}
        f:certificateStatus: {}
        f:domainStatus: {}
        f:expireTime: {}
    manager: managed-certificate-controller
  name: inote-cert
  namespace: jenkins
spec:
  domains:
  - hello.hiren.com
status:
  certificateName: mcrt-*
  domainStatus:
  - domain: inote.hirentimbadiya.me

然后只需运行命令:

kubectl delete managedcertificate inote-cert -n jenkins

还要确保您在正确的命名空间和 k8s 上下文中执行命令。

© www.soinside.com 2019 - 2024. All rights reserved.