Saya ingin menghancurkan contoh anakan yang berjalan di cluster saya. Sungguh, saya ingin memindahkan anakan . Namun, anakan tidak mau pergi. Bagaimana cara menghapus anakan ?
Apa yang telah saya coba sejauh ini ......
Gunakan perintah kubectl:
kubectl -n "kube-system" hapus penggunaan tiller-deploy
kubectl -n "kube-system" hapus layanan tiller-deploy
Hasil: polong anakan terbentuk kembali dengan sendirinya
Gunakan perintah helm:
reset helm
Hasil: gagal karena masalah cluster. Inilah mengapa saya ingin menghancurkan anakan dan memulai kembali.
Catatan: tiller dijalankan sebagai set-daemon
Bagaimana ini bisa terjadi? :)
helm init
menyebarkan tiller sebagai penerapan, yang menerapkan kumpulan replika / pod. Oleh karena itu kubectl -n "kube-system" delete deployment tiller-deploy
harus menjadi cara untuk menghapus anakan dari cluster dengan asumsi itu disebarkan menggunakan helm init
.
Jika itu berjalan sebagai daemonset, maka Anda harus menemukan nama daemonset tersebut menggunakan kubectl -n kube-system get daemonsets
dan hapus yang itu.
Selain itu, penyedia cloud mana yang Anda gunakan? Saya tahu dalam kasus tertentu (seperti pada ACS), anakan diterapkan melalui manajer addon mereka, dan ini terwujud dalam bug. Lihat https://github.com/Azure/ACS/issues/55 untuk latar belakang lebih lanjut tentang itu.
Saya menerapkan di ACS melalui mesin acs. https://github.com/Azure/ACS/issues/55 menjelaskan masalahnya.
Komentar yang paling membantu
Bagaimana ini bisa terjadi? :)
helm init
menyebarkan tiller sebagai penerapan, yang menerapkan kumpulan replika / pod. Oleh karena itukubectl -n "kube-system" delete deployment tiller-deploy
harus menjadi cara untuk menghapus anakan dari cluster dengan asumsi itu disebarkan menggunakanhelm init
.Jika itu berjalan sebagai daemonset, maka Anda harus menemukan nama daemonset tersebut menggunakan
kubectl -n kube-system get daemonsets
dan hapus yang itu.