NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
LT

Konteineriai ir orkestruotė

Kubernetes: orkestrantas, argumentuotas sąžiningai

„Kubernetes“ yra konteinerių organizatorius, kuris tapo infrastruktūros numatytuoju didelės sistemos substratu: diegimai, paslaugos, įėjimas, „PersistentVolumes“ ir API, apibūdinanti norimą būseną. Tai taip pat milžiniška. Sąžiningas straipsnis apie „Kubernetes“ pradedamas nuo to, kada jo nenaudoti, tada apžvelgiama tikroji architektūra, prieglobos parinktys (tvarkomos ir k3s) ir reikalaujama operacijų disciplina.

Pagrindiniai punktai

  • Pagrindinis objekto modelis yra tikrai geras: diegimas apibūdina norimą replikos būseną, paslaugos užtikrina stabilų tinklą, ConfigMaps/Secrets atskira konfigūracija, o Ingress pasiekia išorę; deklaratyvus suderinimas (valdikliai nustato dreifus) yra architektūra, kuria remiasi visa kita.
  • Veiklos svoris yra realus: valdymo plokštumos komponentams (API serveriui ir ttd, planuokliui, valdiklio valdytojui) reikia HA ir stebėjimo; etcd atsarginės kopijos yra vienintelė nespalvinga užduotis, kuri nusprendžia, ar klasterį galima atkurti; ir atnaujinimo disciplina (viena nedidelė versija kiekvienam žingsniui, pirmiausia Kanarų mazgai) yra nuolatinis įsipareigojimas.
  • Valdoma ir savarankiškai valdoma šakutė: GKE/EKS/AKS prekybos kontrolė, skirta operacijų mažinimui, k3s/microk8s yra teisėti mini paskirstymai mažiems laivynams, o savarankiškai besitvarkantys HA meistrai išlieka didelės komandos projektu; prieglobos verslui k3s ant kelių mazgų dažnai yra tinkama riba.
  • Saugykla yra ta vieta, kur kenkia dauguma pirmųjų grupių: PV / PVC įvairiose saugojimo klasėse skirtinguose debesyse skiriasi, hostPath yra „footgun“, o blokų saugyklos palaikomos klasės turi tikrą IOPS / spartos semantiką; suplanuokite saugyklos klases ir atsarginių kopijų kūrimo strategiją (velero-klasę) prieš pirmąjį būsenos darbo krūvį.
  • Tinklų kūrimas yra atskira disciplina: CNI pasirinkimai (flanelė, kalikonas, ciliumas) kontroliuoja perdangą, palyginti su vietine maršruto parinkimo ir išėjimo politika; Ingress (nginx/traefik) ir sertifikatų valdytojo rankena TLS; rinkos įrankiai skiriasi Gateway API branda; prieš pasirinkdami išmatuokite.
  • Sąžiningas sprendimas mūsų konteinerių kategorijoje: pritaikykite Kubernetes, kai darbo krūvis tenka kelių mazgų planavimui, automatiniam mastelio keitimui ir API valdomai diegimo automatizavimui; nenaudokite vieno „WordPress“ serverio; k3s klasės platinimai praplečia naudingumo zoną, tačiau mažiausi sąžiningi klasteriai vis tiek kainuoja daugiau operacijų nei komponavimas.

Pastaba iš praktikos

Paaiškėjo, kad klientui, kuriam „reikėjo Kubernetes“, reikia lygiai keturių paslaugų dviejuose pagrindiniuose kompiuteriuose, o „k3s“ atnešė jiems valdymo lėktuvą auklėti, kad gautų šią privilegiją. Perkėlėme juos į paprastus kūrimo dėklus ir jų budėjimo gaviklis nutilo. Geriausias Kubernetes sprendimas dažnai yra tas, kurio nepriimate.

Dažniausiai užduodami klausimai

Ar mūsų mažas prieglobos krūvas turėtų persikelti į „Kubernetes“?

Tikriausiai ne: jei jūsų darbo krūvis yra keletas paslaugų, teikiamų keliuose prieglobose, kūrimo arba „Podman“ valdomus dėklus yra lengviau apsaugoti ir stebėti; k8s atsipirkimas prasideda nuo tikrai dinamiškų planavimo poreikių arba API pagrįsto automatizavimo dideliu mastu.

GKE, EKS, AKS ar savarankiškai valdomi k3?

Valdomų valdymo lėktuvų prekybos kontrolė iškrautiems atnaujinimams; k3s-klasė, skirta vietinėms ir išlaidų luboms; savarankiškai valdomas pilnas Kubernetes yra specialus projektas ir retai tinkamas atsakymas į prieglobos verslo profilį.

Kokie yra dažniausiai pasitaikantys veiklos gedimai?

etcd nekuriamas atsarginis kopijavimas: toliau rodomas sertifikato galiojimo laikas valdymo plokštumoje; klasterio atsarginę kopiją (etcd momentines kopijas arba velero) traktuokite kaip pirmąjį dalyką, įdiegtą po paties klasterio.

Kaip protingai apsaugoti klasterį?

RBAC mažiausia privilegija su realiais vaidmenimis vienai komandai, tinklo politika, kuri faktiškai segmentuoja vardų erdvės srautą, vaizdų nuskaitymas įleidžiant (nepaprastos klasės politikos kabliukai) ir klasterio paslaptys, tvarkomos naudojant išorinį paslapčių tvarkyklę, o ne neapdorotą YAML.

Kaip Kinetikatech padeda su konteineriai ir orkestruotė

Atvirai — dauguma komandų kreipiasi į mus pirmiau pabandžiusios pačios: Programinės įrangos paleidimas vaizduose, o ne diegimuose: „Docker“, „Podman“, „Portainer“ ir „Kubernetes“ su vaizdo higiena, demono saugumu ir naujinimo disciplina, kuri nusprendžia, ar konteineriai padeda operacijoms, ar jas apsunkina. Mūsų paslauga Serverių administravimas ir Linux serverių sauga skirta tam, kad jums nereikėtų konteineriai ir orkestruotė pažinti sunkiausiu keliu; mes pasirūpiname paleidimu, priežiūra ir netikėtumais trečią valandą nakties.

Pasikalbėkite su inžinieriumi

Serverio problema? Svetainė nukauta? Lėtas įkrovimas?

Kritincidentai sprendžiami per 30 minučių — 24 valandas per dieną, 7 dienas per savaitę.

Kreiptis skubios pagalbos support@kinetikatech.com