Pe scurt, vă sugerez să urmați etcd
documentație în ceea ce privește înființarea etcd
cluster.
Cu mai multe cuvinte, să vedem mai întâi ce înseamnă aceste steaguri.
--listen-client-urls
- acesta este un membru
Steagul lui (relevant la nivelul nodului):
Listă de adrese URL pe care să le ascultați pentru traficul clienților. Acest steag spune etcd
să accepte cererile primite de la clienți la termenul specificat
scheme://IP:combinații de port. Schema poate fi http sau https. Dacă
0.0.0.0 este specificat ca IP, etcd ascultă portul dat pe toate interfețele. Dacă este dată o adresă IP precum și un port, etcd va
ascultați pe portul și interfața date. Mai multe adrese URL pot fi folosite pentru
specificați un număr de adrese și porturi pe care să ascultați. etcd va
răspunde solicitărilor de la oricare dintre adresele și porturile enumerate.
etcd - listen clients url
--advertise-client-url
- acesta este un cluster
steag cu scop (se spune de la sine):
Lista adreselor URL ale clientului acestui membru pentru a face publicitate pentru restul
cluster. Aceste adrese URL pot conține nume de domenii.
etcd - advertise-client-url
De asemenea, vă rugăm să găsiți o scurtă clarificare în Întrebări și răspunsuri - diferența dintre steaguri
Cât despre documentația kubernetes pe care ați distribuit-o, acest lucru nu pare logic pentru că etcd
comanda ar trebui să ruleze pe fiecare dintre noduri, cu toate acestea, în acest exemplu, nu este clar cum vor obține aceste informații alte noduri.
De asemenea, o altă opțiune este pentru simplitate și pornire rapidă, au oferit astfel de configurații și etcd
ar trebui să ignore IP-urile care nu sunt utilizate (de exemplu IP-urile altor noduri pe portul local pentru a asculta traficul clientului). Și nu ar trebui să fie rău dacă tot etcd
nodurile pot face publicitate IP-urilor tuturor nodurilor.
in orice caz etcd
documentele afirmă clar a începe etcd
cu numai adresa locală pe fiecare nod - presupun că este modul corect.
Vă sugerez să vă referiți la configurarea clusterului. Acest document acoperă cum să configurați clusterul HA folosind kubeadm
(probabil că nu este cel mai convenabil mod, totuși am reușit să-l configurez și să lucrez). După cum puteți vedea doar în acest exemplu etcd
IP-ul nodului este prezentat în config care este aliniat cu etcd
docs.
Link-uri utile: