CRD не удаляется, даже если пространство имен удалено
У меня есть прикрепленный CRD в некоторых пространствах имен. Моя проблема в том, что CRD сохраняется, хотя пространство имен, в котором он живет, удалено!
> oc project
error: the project "uhc-development-15o4llu96oe7rftq8nms5t99djl3cnmh" specified in your config does not exist.
Пожалуйста, обратите внимание, что на CRD нет уточнений:
> oc get accountclaim managed-test2005 -o yaml
apiVersion: aws.managed.openshift.io/v1alpha1
kind: AccountClaim
metadata:
creationTimestamp: 2019-05-20T12:38:35Z
generation: 1
labels:
api.openshift.com/id: 15o4llu96oe7rftq8nms5t99djl3cnmh
api.openshift.com/name: managed-test2005
name: managed-test2005
namespace: uhc-development-15o4llu96oe7rftq8nms5t99djl3cnmh
resourceVersion: "13051561"
selfLink: /apis/aws.managed.openshift.io/v1alpha1/namespaces/uhc-development-15o4llu96oe7rftq8nms5t99djl3cnmh/accountclaims/managed-test2005
uid: 2f719fc0-7afc-11e9-964f-001a4a162604
spec:
accountLink: ""
aws:
regions:
- name: us-east-1
awsCredentialSecret:
name: aws
namespace: uhc-development-15o4llu96oe7rftq8nms5t99djl3cnmh
legalEntity:
id: 0
name:
status:
conditions:
- lastProbeTime: 2019-05-20T12:38:35Z
lastTransitionTime: 2019-05-20T12:38:35Z
message: Attempting to claim account
reason: AccountClaimed
status: "True"
type: Unclaimed
state: Ready
Кто-нибудь сталкивался с этой проблемой раньше? Любая помощь будет высоко ценится.
1 ответ
Снято в темноте... Если вы можете добраться до самого CRD - тогда у него могут быть некоторые финализаторы, которые не позволят его удалить. Если вы отредактируете crd и удалите эти финализаторы, вы можете обнаружить, что CRD будет удален.
Какова сфера действия вашего CRD? Область действия указывает, является ли этот ресурс областью кластера или пространства имен. По умолчанию это пространство имен, но если вы определили его в области действия кластера, то то, что вы описываете, имеет смысл.