Ինչպես հանել հանգույցը Kubernetes կլաստերից?
sobes.tech AI
Պատասխան AI-ից
Kubernetes կլաստերից մի հանգույց հեռացնելու համար, կարող եք հետևյալ քայլերը կատարել.
-
Հեռացնել հանգույցը երթևեկության ռաուտինգից:
kubectl drain <հանգույց_անուն> --ignore-daemonsets --delete-local-dataԱյս հրամանը "լվանում" է հանգույցը, տեղափոխելով բոլոր այն պոդերը, որոնք չկան DaemonSets-ի կառավարմամբ, մյուս հանգույցներին:
--ignore-daemonsetsնշանը անտեսում է DaemonSet պոդերը, քանի որ նրանք պետք է աշխատեն յուրաքանչյուր հանգույցում:--delete-local-dataնշանը հեռացնում է տեղական ծավալների տվյալները: -
Հեռացնել հանգույցը կլաստրից:
kubectl delete node <հանգույց_անուն>Այս հրամանը հեռացնում է հանգույցի ներկայացումը Kubernetes API-ից, բայց չի կանգնեցնում kubelet-ը կամ Docker-ը հանգույցում:
-
Հանգույցի մաքառում: Պետք է կատարել հրամաններ հանգույցի վրա, որպեսզի կանգնեցնեք kubelet-ը և հեռացնեք նրա կոնֆիգուրացիոն ֆայլերը: Կատարման կոնկրետ քայլերը կարող են տարբեր լինել օգտագործվող գործիքի հիման վրա (kubeadm, kops, ձեռքով և այլն):
kubeadm-ով ստեղծված կլաստերի համար կարող են լինել.// Կանգնեցնել kubelet-ը sudo systemctl stop kubelet // Վերականգնել kubeadm sudo kubeadm reset -
Հանգույցից անջատում ենթակառուցվածքից (ընտրովի): Հեռացման և մաքրման հետո, անհրաժեշտության դեպքում, կարող եք անջատել վիրտուալ մեքենան կամ ֆիզիկական սերվերը ցանցից։