我试图删除一些看似未使用的托管证书,但当我删除它们时,它们会自动重新创建。 这些证书似乎是我实际使用的证书的副本,它们具有相同的 DNS(标记为红色的),但它们始终保持配置状态。 这是一张图片,如果有帮助的话。
我已经尝试使用此页面中的“删除”按钮,gcloudcomputessl-certificatesdelete[NAME],这两个证书都删除了证书,但后来又重新出现。
大家有什么建议吗?
这是我删除 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 上下文中执行命令。