Helm: `helm delete` melaporkan "koneksi terputus ke pod" "Kesalahan: transport ditutup" meskipun tampaknya berhasil

Dibuat pada 28 Sep 2017  ·  3Komentar  ·  Sumber: helm/helm

helm 2.6.1 klien dan server
k8s 1.7.4 (perilaku yang sama dengan 1.7.0 juga)

Saya telah melihat beberapa masalah yang membahas "kehilangan koneksi ke pod" tetapi tidak ada yang saya kenali sebagai cocok dengan kasus kami.

Ketika saya menjalankan laporan helm helm delete --purge _releaseName_

portforward.go:178] lost connection to pod
Error: transport is closing

Namun delete tampaknya telah berhasil. Semua sumber daya k8s yang ditentukan oleh bagan dibersihkan seperti yang diharapkan. Log anakan terlihat seperti ini:

[storage] 2017/09/28 14:14:19 getting release history for "xxx"
[tiller] 2017/09/28 14:14:19 uninstall: Deleting xxx
[tiller] 2017/09/28 14:14:19 executing 0 pre-delete hooks for xxx
[tiller] 2017/09/28 14:14:19 hooks complete for pre-delete xxx
[storage] 2017/09/28 14:14:19 updating release "xxx.v1"
 (many lines of "Starting delete for yyy" and "Using reaper for deleting yyy" omitted here)
[tiller] 2017/09/28 14:16:42 executing 0 post-delete hooks for xxx
[tiller] 2017/09/28 14:16:42 hooks complete for post-delete xxx
[tiller] 2017/09/28 14:16:42 purge requested for xxx
[storage] 2017/09/28 14:16:42 deleting release "xxx.v1"

Itulah akhir dari log. Ini tidak mengandung kesalahan atau pengecualian.

k8s melaporkan tidak ada restart pod anakan.

Waktu yang telah berlalu, dari luar dan dari log, adalah sekitar 2m 30 detik, jauh di bawah nilai batas waktu default untuk operasi delete .

Di mana lagi saya bisa mencari info lebih lanjut tentang apa yang salah yang menyebabkan kesalahan itu?

Terima kasih.

questiosupport

Komentar yang paling membantu

Saya dapat memperbaiki ini dengan menambahkan informasi host tiller ke perintah instal helm.
--host=10.111.221.14:443

Anda bisa mendapatkan IP anakan Anda melalui metode ini
$ kubectl get svc -n kube-system tiller-deploy
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
tiller-deploy ClusterIP 10.111.221.14 <none> 44134/TCP 34h

Contoh perintah lengkap
helm install stable/grafana --name=grafana --host=10.111.221.14:4413

Saya tahu ini sedikit penyelesaian tetapi semua fungsi helm lainnya berfungsi dengan baik setelah menginstal melalui metode ini. Saya tidak perlu menambahkan informasi host lagi setelah instalasi awal untuk melakukan upgrade atau rollback. Semoga ini membantu!

Semua 3 komentar

Ini terlihat seperti https://github.com/kubernetes/helm/issues/2025 jika jauh di bawah batas waktu default (5 menit). Bisakah Anda memeriksa load balancer di depan API master kubernetes Anda dan mengomentari masalah itu ke depannya? Dengan begitu kita bisa menyimpan semua diskusi di satu tempat. Terima kasih! ❤️

Saya melihat kesalahan Error: transport is closing juga ketika saya menjalankan helm install , dan setelah melakukan rm -rf ~/.helm , kesalahan tidak terlihat lagi. Kira menghapus cache helm ( rm -rf ~/.helm ) dapat menyelesaikan kesalahan.

Saya dapat memperbaiki ini dengan menambahkan informasi host tiller ke perintah instal helm.
--host=10.111.221.14:443

Anda bisa mendapatkan IP anakan Anda melalui metode ini
$ kubectl get svc -n kube-system tiller-deploy
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
tiller-deploy ClusterIP 10.111.221.14 <none> 44134/TCP 34h

Contoh perintah lengkap
helm install stable/grafana --name=grafana --host=10.111.221.14:4413

Saya tahu ini sedikit penyelesaian tetapi semua fungsi helm lainnya berfungsi dengan baik setelah menginstal melalui metode ini. Saya tidak perlu menambahkan informasi host lagi setelah instalasi awal untuk melakukan upgrade atau rollback. Semoga ini membantu!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat