kubernetes:mentes-helyreallitas
Összehasonlítás
A kiválasztott és az jelenlegi változat között az alábbi különbségek fordulnak elő:
| Előző változat mindkét oldalonElőző változatKövetkező változat | Előző változat | ||
| kubernetes:mentes-helyreallitas [2026/07/09 13:53] – riba.zoltan | kubernetes:mentes-helyreallitas [2026/07/09 18:57] (aktuális) – riba.zoltan | ||
|---|---|---|---|
| Sor 1: | Sor 1: | ||
| ====== Kubernetes mentés, helyreállítás ====== | ====== Kubernetes mentés, helyreállítás ====== | ||
| - | || Dokumentum kelte:||2026.07.09|| | + | |Dokumentum verzió|1.00| |
| - | ||Kubernetes verzió:||1.34|| | + | |Dokumentum kelte|2026.07.09| |
| + | |Kubernetes verzió|1.34 | ||
| ===== Control plane ===== | ===== Control plane ===== | ||
| - | Control | + | A control |
| ==== Konfiguráció mentése ==== | ==== Konfiguráció mentése ==== | ||
| Sor 33: | Sor 34: | ||
| === ETCD mentés === | === ETCD mentés === | ||
| - | Az ETCD adatbázisáról egyetlen control plane gépen kell snapshot-ot készíteni. A snapshot '' | + | Az ETCD adatbázisáról egyetlen control plane gépen kell snapshot-ot készíteni. A snapshot '' |
| < | < | ||
| Sor 44: | Sor 45: | ||
| API version: 3.6 | API version: 3.6 | ||
| </ | </ | ||
| + | |||
| + | ETCD snapshot készítése. | ||
| < | < | ||
| Sor 233: | Sor 236: | ||
| </ | </ | ||
| - | Amennyiben a fenti ellenőrzések sikeresek, akkor a klaszter control-plane gépei egészségesek. Nincs további teendő. | + | Amennyiben a fenti ellenőrzések sikeresek, akkor a klaszter control plane gépei egészségesek. Nincs további teendő. |
| - | ==== Egy control plane kiesés | + | ==== Egy control plane kiesése |
| - | Egy control-plane gép kiesését a klaszter probléma nélkül elviseli. Amennyiben a kiesés az ETCD leader-t érinti, akkor a két megmaradt tagból az egyik átveszi a leader szerepet. | + | Egy control plane gép kiesését a klaszter probléma nélkül elviseli. Amennyiben a kiesés az ETCD leader-t érinti, akkor a két megmaradt tagból az egyik átveszi a leader szerepet. |
| A leader szerepkörű ETCD tagot az alábbi utasítással kaphatjuk meg. | A leader szerepkörű ETCD tagot az alábbi utasítással kaphatjuk meg. | ||
| Sor 310: | Sor 313: | ||
| Újabb ellenőrzéssel meggyőződhetünk a RAFT indexek állapotáról. | Újabb ellenőrzéssel meggyőződhetünk a RAFT indexek állapotáról. | ||
| + | < | ||
| # etcdctl --endpoints=https:// | # etcdctl --endpoints=https:// | ||
| +---------------------+------------------+---------+-----------------+---------+--------+-----------------------+--------+-----------+------------+-----------+------------+--------------------+--------+--------------------------+-------------------+ | +---------------------+------------------+---------+-----------------+---------+--------+-----------------------+--------+-----------+------------+-----------+------------+--------------------+--------+--------------------------+-------------------+ | ||
| Sor 318: | Sor 322: | ||
| | https:// | | https:// | ||
| +---------------------+------------------+---------+-----------------+---------+--------+-----------------------+--------+-----------+------------+-----------+------------+--------------------+--------+--------------------------+-------------------+ | +---------------------+------------------+---------+-----------------+---------+--------+-----------------------+--------+-----------+------------+-----------+------------+--------------------+--------+--------------------------+-------------------+ | ||
| + | </ | ||
| + | |||
| === Tartós kiesés === | === Tartós kiesés === | ||
| - | Egy control-plane node tartós kiesése esetén az ETCD tömöríti a RAFT naplókat, így azok alkalmazására már nincs lehetőség. Ilyenkor az alábbi lehetőségek vannak. | + | Egy control plane node tartós kiesése esetén az ETCD tömöríti a RAFT naplókat, így azok alkalmazására már nincs lehetőség. Ilyenkor az alábbi lehetőségek vannak. |
| == Automatikus helyreállás == | == Automatikus helyreállás == | ||
| Sor 401: | Sor 407: | ||
| </ | </ | ||
| - | Ha szeretnénk előállítani a control-plane csatlakoztatásának utasítását, | + | Ha szeretnénk előállítani a control plane csatlakoztatásának utasítását, |
| < | < | ||
| Sor 455: | Sor 461: | ||
| </ | </ | ||
| - | A gép újraindulása után csatlakoztassuk a gépet control-plane szerepkörben a meglevő klaszterhez. | + | A gép újraindulása után csatlakoztassuk a gépet control plane szerepkörben a meglevő klaszterhez. |
| < | < | ||
| Sor 493: | Sor 499: | ||
| < | < | ||
| - | # kubectl get nodes | + | # kubectl get nodes -l node-role.kubernetes.io/ |
| NAME | NAME | ||
| kube01 | kube01 | ||
| Sor 528: | Sor 534: | ||
| A helyreállítás sikeres. | A helyreállítás sikeres. | ||
| - | ==== Két control plane kiesés | + | ==== Két control plane kiesése |
| - | Két control-plane kiesése esetén a kunernetes klaszter elveszíti a kvórumot. Ebben a helyzetben a worker gépeken futó pod-ok a legutolsó állapotukban maradnak. Nem működik a HPA. Nem lehet módosítani a konfiguráción. Ilyen esetben a control-plane node-ok | + | Két control plane gép kiesése esetén a kunernetes klaszter elveszíti a kvórumot. Ebben a helyzetben a worker gépeken futó pod-ok a legutolsó állapotukban maradnak. Nem működik a HPA. Nem lehet módosítani a konfiguráción. Ilyen esetben a control plane gépek |
| === Rövid idejű kiesés === | === Rövid idejű kiesés === | ||
| - | Rövid iejű kiesés esetén amennyiben a control-plane gépek fájlrendszere nem sérül, akkor a gépek újraindulásakor megtörténik a szinkron. Ilyen esetben ellenőrizni kell a klaszter állapotot. | + | Rövid iejű kiesés esetén amennyiben a control plane gépek fájlrendszere nem sérül, akkor a gépek újraindulásakor megtörténik a szinkron. Ilyen esetben ellenőrizni kell a klaszter állapotot. |
| A következő példában két gép rövid időre leáll (pl.: tápellátás hiba miatt). Ebben az esetben a megszokott ellenőrzési műveletek nem futnak, mivel nincs stabil klaszter állapot. | A következő példában két gép rövid időre leáll (pl.: tápellátás hiba miatt). Ebben az esetben a megszokott ellenőrzési műveletek nem futnak, mivel nincs stabil klaszter állapot. | ||
| Sor 582: | Sor 588: | ||
| Ha minden gép helyreállt, | Ha minden gép helyreállt, | ||
| - | A control-plane gépek listája. | + | Control |
| < | < | ||
| Sor 631: | Sor 637: | ||
| </ | </ | ||
| - | A worker gépek állapota eltérhet a control-plane gépekben tárolt állapottól. Ebben az esetben érdemes minden worker gépet újraindítani. | + | A worker gépek állapota eltérhet a control plane gépekben tárolt állapottól. Ebben az esetben érdemes minden worker gépet újraindítani. |
| === Végleges kiesés === | === Végleges kiesés === | ||
| Sor 732: | Sor 738: | ||
| </ | </ | ||
| - | Az újraindítást követően a control-plane elindul. Az indulást követően ellenőrizzük a klaszer állapotát. | + | Az újraindítást követően a control plane elindul. Az indulást követően ellenőrizzük a klaszer állapotát. |
| - | Control-plane gépek listája. | + | Control plane gépek listája. |
| < | < | ||
| Sor 786: | Sor 792: | ||
| </ | </ | ||
| - | Két új control-plane gép telepítése után csatlakoztatjuk a gépeket a klaszterhez. | + | Két új control plane gép telepítése után csatlakoztatjuk a gépeket a klaszterhez. |
| < | < | ||
| Sor 824: | Sor 830: | ||
| < | < | ||
| - | # kubectl get nodes | + | # kubectl get nodes -l node-role.kubernetes.io/ |
| NAME | NAME | ||
| kube01 | kube01 | ||
| Sor 844: | Sor 850: | ||
| A helyreállítás sikeres. | A helyreállítás sikeres. | ||
| - | ==== Három control plane kiesés | + | ==== Három control plane kiesése |
| - | Három control-plane gép elvesztésekor a legegyszerűbb megoldás három azonos nevű és IP című gép telepítése. A telepítés után vissza kell állítani a konfiguráció mentéseket a megfelelő gépeken. | + | Három control plane gép elvesztésekor a legegyszerűbb megoldás három azonos nevű és IP című gép telepítése. A telepítés után vissza kell állítani a konfiguráció mentéseket a megfelelő gépeken. |
| Mindhárom gépre be kell másolni a mentéseket a ''/ | Mindhárom gépre be kell másolni a mentéseket a ''/ | ||
| Sor 904: | Sor 910: | ||
| </ | </ | ||
| - | Újra kell indítani a control-plane gépeket. | + | Újra kell indítani a control plane gépeket. |
| < | < | ||
| Sor 913: | Sor 919: | ||
| < | < | ||
| - | # kubectl get nodes | + | # kubectl get nodes -l node-role.kubernetes.io/ |
| NAME | NAME | ||
| kube01 | kube01 | ||
| Sor 934: | Sor 940: | ||
| ===== Worker ===== | ===== Worker ===== | ||
| + | |||
| + | ==== Új worker gép létrehozása ==== | ||
| + | |||
| + | A worker gépek nevei és az IP beállítások egyezzenek meg a korábbi gép azonosítóival. | ||
| + | |||
| + | A telepítés után valamelyik control plane gépen futtassuk a nem működő gép törlését. | ||
| + | |||
| + | < | ||
| + | # kubectl delete node kube04 | ||
| + | node " | ||
| + | </ | ||
| + | |||
| + | A törlés után hozzunk létre új tokent a gép csatlakoztatásához. | ||
| + | |||
| + | < | ||
| + | # kubeadm token create --print-join-command | ||
| + | kubeadm join 192.168.110.160: | ||
| + | </ | ||
| + | |||
| + | Csatlakoztassuk az új worker gépet a klaszterhez. | ||
| + | |||
| + | < | ||
| + | # kubeadm join 192.168.110.160: | ||
| + | [preflight] Running pre-flight checks | ||
| + | [preflight] Reading configuration from the " | ||
| + | [preflight] Use ' | ||
| + | ... | ||
| + | |||
| + | This node has joined the cluster: | ||
| + | * Certificate signing request was sent to apiserver and a response was received. | ||
| + | * The Kubelet was informed of the new secure connection details. | ||
| + | |||
| + | Run ' | ||
| + | </ | ||
| + | |||
| + | Minden további műveletet a telepítési leírás szerint kell végrehajtani. | ||
kubernetes/mentes-helyreallitas.1783605183.txt.gz · legutóbbi módosítás: – Szerkesztő: riba.zoltan
