Leírás alapján , saját vason, csináltam egy 3 node-os microk8s clustert, metallb -vel, 3 VM-en.
kubectl get nodes
NAME STATUS ROLES AGE VERSION
as201 Ready <none> 5h38m v1.26.1
as202 Ready <none> 3h17m v1.26.1
as203 Ready <none> 3h3m v1.26.1
Ha elindítom fut benne 9 pod , szépen elosztva 3/3/3 pod mindegyik node-on.
Ha az as202 -t leállítom, akkor az összes pod szépen átvándorol a maradék kettőre.
Ha újra elindítom az as202-t , akkor viszont marad minden a két podon (5/4) , a visszkapcsolt nodra nem megy vissza egy pod sem, marad ez:
kubectl get pod -o wide:
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
pod/service1-6f98784d45-p6h2f 1/1 Running 2 (95m ago) 166m 10.1.20.12 as201 <none> <none>
pod/service2-c6866c986-b28bg 1/1 Running 2 (95m ago) 166m 10.1.20.14 as201 <none> <none>
pod/service3-67b5bd46cf-n2225 1/1 Running 2 (95m ago) 166m 10.1.20.15 as201 <none> <none>
pod/service1-6f98784d45-zkccl 1/1 Running 3 (73m ago) 166m 10.1.174.146 as203 <none> <none>
pod/service2-c6866c986-w766c 1/1 Running 3 (73m ago) 166m 10.1.174.147 as203 <none> <none>
pod/service3-67b5bd46cf-pcn5d 1/1 Running 3 (73m ago) 166m 10.1.174.148 as203 <none> <none>
pod/service1-6f98784d45-stvmv 1/1 Running 0 61m 10.1.174.150 as203 <none> <none>
pod/service2-c6866c986-x7nqg 1/1 Running 0 61 m 10.1.20.16 as201 <none> <none>
pod/service3-67b5bd46cf-v2htv 1/1 Running 0 61m 10.1.20.17 as201 <none> <none>
Vagyis az as202 sehol , pedig mind a 3 node Ready.
Igy most két node-on fut a 9 pod, böngészőben , frissitéskor jönnek szépen sorban, mind a 9:
http://as201.claryel.hu ->service1
http://as202.claryel.hu -> service2
http://as203.claryel.hu ->service3
A böngésző frissítésekor szépen váltakoznak a podok, de csak két nodon tanyáznak.
Miért nem kapcsolódik vissza az as202, nem ez lenne a rendes működés? 1 node (az as202) most "lazsál". Nem kéne újból visszaálni 3/3/3-ra ?