Puncte:0

Cum să curățați spațiul de nume în kubernetes?

drapel kr

Avem un grup în aks. Unde am desfășurat diagrama de conducere a consulului în spațiul de nume consul. A creat multe CRD-uri.

Utilizarea acestor CRD-uri a creat în interior încă o aplicație de spațiu de nume

Când l-am șters pe consul, s-a șters.

Apoi, când încercăm să ștergem aplicațiile, aceasta a rămas în stare de terminare pentru o lungă perioadă de timp.

Deci, a urmat asta legătură și a șters spațiul de nume.

Acum, când am fugit"kubectl obține ns", nu se arată, dar.

kubectl obține serviceintentions -n applicationns
NUME SINCRONIZATE ULTIMA VÂSTA SINCRONIZĂ
servi1 Adevărat 41d 42d
servi2 Adevărat 41d 42d
servi3 Adevărat 41d 42d

Vă rugăm să sugerați cum să curățați, există multe CRD-uri ca acestea. De asemenea, nu se șterg.

comenzi încercate

Puncte:1
drapel at

Urmați pașii menționați în Cum să forțați ștergerea unui spațiu de nume Kubernetes pentru a curăța spațiul de nume.

După ce ați urmat documentul, dacă descoperiți că CRD-urile personalizate nu sunt șterse, chiar și după ștergerea spațiului de nume, urmați pașii de mai jos:

Efectuați a kubectl get crd -A -o jsonpath='{.items[*].metadata.finalizers' 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 <custom-resource-definition-name> -n <namespace> -p '{"metadata":{"finalizers":[]}}' --type=merge
$ kubectl delete crd <nume-definiție-resursei-personalizate> -n <spațiul de nume>

Dacă nu puteți șterge CRD-urile urmând procedura de mai sus, editați manual CRD-ul utilizând comanda de mai jos și ștergeți secțiunea de finalizare din CRD-uri, astfel încât să fie șters direct.

 $ kubectl edit crd <CRD-Name>

Pentru a efectua o ștergere în masă a tuturor resurselor din contextul actual al spațiului de nume, puteți executa comanda kubectl delete cu indicatorul -all.

$ kubectl delete --all

Pentru a șterge toate resursele dintr-un anumit spațiu de nume, utilizați steag-ul -n.

$ kubectl delete -n <namespace-name> --all

Pentru a șterge toate resursele din toate spațiile de nume, putem folosi steag-ul -A.

$ kubectl șterge -A
drapel kr
Am încercat, dar nu de ajutor. Vă rugăm să găsiți captura de ecran adăugată mai sus
Jyothi Kiranmayi avatar
drapel at
Încercați să editați manual CRD folosind comanda **kubectl edit crd ** și ștergeți secțiunea de finalizare din CRD-uri, astfel încât să fie ștearsă direct.
drapel kr
Nu, nu funcționează, aceeași întrebare în hashicorp: https://discuss.hashicorp.com/t/consul-is-not-cleaning-up/37863

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.