Eyl
25

Kubernetes üzerinde namespace silmede yaşanan Terminating sorunu hakkında

Master node’ uma rook chep fs kurmak istediğimde yaşadığım sorunlardan dolayı yeniden gerekli bütün ayarları yapmak istedim.

kubectl delete namespace rook-chep

Yukarıdaki komutu çalıştırıp beklediğimde bir türlü silme işlemi tamamlanamadı. “kubectl get namespaces” dediğim zaman ise durum kısmında “terminating” şeklinde asılı kaldığını fark ettim.

Sorun araştırdığımda medium üzerinde sorunun çözümünü buldum. Orada anlatınların türkçe halini buradan da paylaşıyor olacağım.

İlk önce şağıdaki komut satırı çalıştırılır.

kubectl get namespace rook-ceph -o json > rook.json

Daha sonra “finalizers” array’inin içinde bulunan “kubernetes” değeri silinir.

kubectl replace --raw "/api/v1/namespaces/rook-ceph/finalize" -f ./rook.json

Yukarıdaki omut satırı çalıştırılarak rook-ceph namespace’ mizin gittiğini görebiliriz.

Güncelleme (30.09.2020): Yukarıdaki işlem silsilesi haricinde şu komut ile aynı işlemi yapıyor olacaksınız.

kubectl patch nm <NAMESPACE_ADI> -p '{"metadata":{"finalizers":null}}'

Yorum Yapın

 

Twitter'dan Takip Et! Twitter'dan Takip Et!

Etiketler

Son Yazılar

Son Yorumlar

Haftanın Özlü Sözü

Akıllı bir adam yalnız kendi tecrübelerinden, çok akıllı bir adam başkalarının da tecrübelerinden yararlanır. (Çin Atasözü)

Bağlantılar

Arşivler