Skip to content

Kako deluje predaja ​

Predaja (handover) premakne cluster med gostovano kontrolno ravnino kubehz in infrastrukturo, ki je tvoja. To je mehanizem za obljubo brez vezanosti. Ta stran razloži idejo. Navodila po korakih najdeš na strani Migracija: noter in ven.

Cluster je njegova identiteta, ne njegovi strežniki ​

Razstavi Kubernetes cluster in le nekaj stvari ga naredi za ta cluster:

  • certifikatna agencija (CA), ki ji zaupa vsak node in vsak kubeconfig,
  • ključi za podpisovanje service accountov, ki podpišejo vsak žeton delovne obremenitve,
  • šifrirni ključ, ki varuje skrivnosti (Secrets) v mirovanju,
  • in podatki: vsak API objekt, v etcd.

Strežnike, na katerih teče kontrolna ravnina, lahko zamenjaš. Identitete ne moreš zamenjati. Preseli identiteto in podatke, in cluster ostane isti cluster, kjer koli teče njegova kontrolna ravnina. To je ves trik: predaja seli identiteto, ne strojev.

Na osnovi obnove, na dolgočasnih temeljih ​

Predaja namenoma uporablja preizkušene mehanizme, ne pretkanih:

  1. Platforma sestavi izvozni sveženj (zgornjo identiteto) in naredi svež posnetek etcd.
  2. Na tvojem ciljnem stroju sveženj vsadi identiteto, preden se nova kontrolna ravnina inicializira, obnova pa naloži posnetek.
  3. Standardni Kubernetes bootstrap nato vsajeno identiteto prevzame, namesto da bi skoval novo.

Rezultat se zažene kot tvoj cluster: ista CA, isti ključi, isti objekti. Tvoji workerji mu že zaupajo, zato se znova povežejo in nadaljujejo. Ni prenosa v živo med kontrolnima ravninama in ni posebnega replikacijskega protokola: le posnetek in obnova, vsak korak pa lahko preveriš.

Vrata si ti ​

Predaja namenoma ni povsem samodejna. Dva trenutka pripadata tebi:

  • Preklop (cutover): endpoint DNS clustra usmeriš na novo kontrolno ravnino ti, platforma pa čaka na tvojo izrecno potrditev. Do takrat se ne zgodi nič destruktivnega.
  • Razgradnja (decommission): platforma staro kontrolno ravnino odstrani šele, ko platforma novo vidi živo (heartbeat) in ko ti potrdiš še drugič. Dokler ne velja oboje, stara stran ostane nedotaknjena kot tvoja rezerva.

Če se predaja ustavi na sredi, se zaustavi in ohrani celotno stanje na obeh straneh. Noben korak te ne pusti brez delujoče kontrolne ravnine.

Najprej poglej, potem premakni ​

Preden se predaja lahko začne, ocena platforme (zgolj bralna sonda tvojega clustra) poroča pot izvedljivosti in poročilo o prevedbi. To poročilo je pošten seznam stvari, ki kontrolni ravnini ne sledijo čez meje ponudnikov: storage classi, vezani na ponudnika, oblačni load balancerji, upravljanje s Cluster API. Celotno sliko vidiš najprej, prek lo kubehz assess ali na nadzorni plošči.

Poštena meja danes ​

  • Eject (gostovano → tvoja infrastruktura) ohrani identiteto. Danes deluje v živo, natanko tako, kot je opisano zgoraj.
  • Adopt (tvoj cluster → gostovano) danes teče kot recreation: kubehz ustvari gostovano kontrolno ravnino na novo, z novo identiteto, ti pa delovne obremenitve preseliš tako, da jih znova uveljaviš. Adopt z ohranjeno identiteto je na načrtu razvoja. Dokler ne izide, dokumentacija piše »nova identiteta« in ne namiguje na nič drugega.

Naslednji koraki ​


Status dokumenta ​

VidikPodrobnost
Stanjeaktivno: opisuje delujoči mehanizem predaje
Zadnji pregled2026-10-30