Puncte:0

CRD-urile personalizate nu sunt șterse în clusterul aks, cum să le ștergeți?

drapel uz

Am instalat depozitul consul helm în spațiul de nume implicit. Acum, doriți să îl schimbați într-un spațiu de nume personalizat.

Așadar, am șters diagrama de ajutor folosind comanda helm uninstall. Acum, când încerc să instalez din nou, primesc eroare, deoarece CRD-urile sunt deja configurate mai devreme, trebuie să le curăț.

Deci, a rulat comanda de mai jos pentru a verifica CRD-urile.

kubectl obține CustomResourceDefinition --all-namespaces
NUME CREAT LA
healthstates.azmon.container.insights 2021-09-24T14:19:01Z
ingressgateways.consul.hashicorp.com 2021-09-26T13:17:13Z
servicedefaults.consul.hashicorp.com 2021-09-26T13:17:13Z
serviceintentions.consul.hashicorp.com 2021-09-26T13:17:13Z
servicerouters.consul.hashicorp.com 2021-09-26T13:17:13Z

CRD-urile de mai sus, trebuie să curăț toate cu consul ca subtext.

Așadar, am încercat să șterg unul câte unul. Dar s-a blocat acolo fără să le șterg când am executat orice comandă de mai jos.

kubectl șterge crd serviceintentions.consul.hashicorp.com
customresourcedefinition.apiextensions.k8s.io „serviceintentions.consul.hashicorp.com” a fost șters

Am așteptat 1 oră, dar niciun răspuns, așa că am introdus ctrl+c pentru a anula și am rulat din nou comanda get, se pare că nu sunt șterse.

Vă rugăm să sugerați cum să remediați acest lucru?

moonkotte avatar
drapel in
Cum ai instalat exact `consul` folosind `helm`? Ce comandă exactă ai folosit? Când am instalat `consul` de la `hashicorp` prin diagrama helm, nu există deloc `crd`s.
Puncte:0
drapel uz

Referinţă legătură

Puteți efectua, vă rog, un kubectl get crd -A -o yaml | grep -i finalizatoare pentru a verifica dacă operațiunea de ștergere este în impas cu finalizatoarele setate pe CRD-uri?

În acest caz, puteți efectua următoarele:

 kubectl patch crd <custome-resource-definition-name> -n <namespace> -p '{"metadata":{"finalizers":[]}}' --type=merge
 kubectl delete crd <nume-definiție-resurse personalizate> -n <spațiu de nume>

Mai sus este răspunsul pe care l-am primit pe forumul MSDN. Dar asta nu a funcționat pentru mine. Deci, am editat manual CRD folosind comanda de mai jos și am șters secțiunea de finalizare din CRD-uri, apoi a fost șters direct.

kubectl edit crd <CRD-Name>

Multumesc foarte mult pentru raspuns.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.