Kubeadm: Cara men-debug hang "Klien API yang dibuat, menunggu bidang kontrol siap"

Dibuat pada 6 Jan 2017  ·  4Komentar  ·  Sumber: kubernetes/kubeadm

Saya ingin tahu apakah ada cara saya dapat men-debug dan melihat di mana "menunggu pesawat kontrol siap" Kubeadm init hang. Apa saja parameter -verbose untuk kubeadm? Beberapa file log lain atau opsi debug yang direkomendasikan?
Saya menjalankan Ubuntu 16.04 - tetapi saya mencoba menjalankan kubeadm dari dalam wadah buruh pelabuhan. Di Host saya itu berfungsi.

Komentar yang paling membantu

jalankan journalctl -xeu kubelet lalu lihat log
'error: gagal menjalankan Kubelet: gagal membuat kubelet: misconfiguration: kubelet cgroup driver: "systemd" berbeda dengan docker cgroup driver: "cgroupfs
systemd[1]: kubelet.service: proses utama keluar, kode=keluar, status=1/FAILURE
systemd[1]: Unit kubelet.service memasuki status gagal.
systemd[1]: kubelet.service gagal.'

driver cgroup kubelet tidak sama dengan driver cgroup buruh pelabuhan, jadi saya memperbarui systemd -> cgroupfs.

vi /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
perbarui KUBELET_CGROUP_ARGS=--cgroup-driver=systemd menjadi KUBELET_CGROUP_ARGS=--cgroup-driver=cgroupfs

mulai ulang kubelet
jalankan 'service kubelet restart'

semuanya baik-baik saja

Semua 4 komentar

Saya kebanyakan hanya membuka shell lain dan menjalankan docker ps dan/atau journalctl -xeu kubelet
Sulit untuk melakukan solusi debug all-in-one karena ada begitu banyak informasi dan kami pada dasarnya menunggu sesuatu terjadi (misalnya, koneksi internet yang lambat mungkin membutuhkan waktu sangat lama meskipun semuanya berfungsi)

Apakah Anda memiliki proposal tentang apa yang harus dimasukkan?

Terima kasih, saya berhasil melewati "menunggu pesawat kontrol menjadi siap", opsi debug standar yang Anda sarankan sudah cukup.

jalankan journalctl -xeu kubelet lalu lihat log
'error: gagal menjalankan Kubelet: gagal membuat kubelet: misconfiguration: kubelet cgroup driver: "systemd" berbeda dengan docker cgroup driver: "cgroupfs
systemd[1]: kubelet.service: proses utama keluar, kode=keluar, status=1/FAILURE
systemd[1]: Unit kubelet.service memasuki status gagal.
systemd[1]: kubelet.service gagal.'

driver cgroup kubelet tidak sama dengan driver cgroup buruh pelabuhan, jadi saya memperbarui systemd -> cgroupfs.

vi /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
perbarui KUBELET_CGROUP_ARGS=--cgroup-driver=systemd menjadi KUBELET_CGROUP_ARGS=--cgroup-driver=cgroupfs

mulai ulang kubelet
jalankan 'service kubelet restart'

semuanya baik-baik saja

@heartarea Hargai

Juga, kita perlu menerapkan perubahan ini ke node lain selain master sehingga mereka dapat bergabung dengan cluster.

Apakah ini bug? Mengapa tidak disetel seperti yang Anda sarankan?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat