Vreau să configurez primul meu cluster kubernetes în scopuri de învățare.
Am 3 containere lxc în funcțiune AlmaLiunx 8.4
*unul ar trebui să devină controler, restul de 2 vor deveni noduri de lucru.
Ca ghid ma folosesc acest tutorial. Vreau, totuși, să folosesc podman ca timp de rulare a containerului și l-am instalat deja pe nodurile de lucru.
La executarea kubeadm init
comanda de pe controler primesc o eroare care spune că docker ar fi o cerință.
# kubeadm init
[init] Folosind versiunea Kubernetes: v1.22.1
[preflight] Executare verificări înainte de zbor
[flight] AVERTISMENT: Nu s-a putut crea interfața folosită pentru a vorbi cu containerul de rulare: docker este necesar pentru containerul de rulare: exec: "docker": fișierul executabil nu a fost găsit în $PATH
[AVERTISMENT FileExisting-tc]: tc nu a fost găsit în calea sistemului
[flight] Extragerea imaginilor necesare pentru configurarea unui cluster Kubernetes
[flight] Acest lucru poate dura un minut sau două, în funcție de viteza conexiunii dvs. la internet
[flight] Puteți efectua această acțiune în prealabil folosind „kubeadm config images pull”
eroare faza de execuție preflight: docker este necesar pentru rularea containerului: exec: "docker": fișierul executabil nu a fost găsit în $PATH
Pentru a vedea urma stivei acestei erori, executați cu --v=5 sau mai mare
Am încercat să mă înșel din asta adăugând alias docker-'podman'
dar asta nu a avut efectul scontat (am testat pseudonimul. funcționează).
Mă întreb dacă mai întâi trebuie să configurați clusterul cu docker și să-l înlocuiți mai târziu cu podman pe nodurile de lucru sau există vreun sos podman secret pe care trebuie să îl adăugați în timpul procedurii de configurare?