Kubernetes tekee käyttöönotosta helpompaa, mutta kaikkien työkalujen kanssa kun pääsee hieman syvemmälle, kuten Kubernetes-klusterin pyörittämiseen, pääsee helposti uusien ongelmien pariin. Mitkä ovat siis yleisimmät ongelmat, joihin todennäköisesti törmäät, ja parhaat vinkit niiden välttämiseen?
Tällä videolla Paavo Pauklin haastattelee pilvipalveluiden huippuasiantuntija Maciej Rostanskia Kubernetes-klusterin käytön ongelmista ja siitä, mitä johtajien on tiedettävä siitä.
Opit:
- Mitkä ovat yleiset ongelmat ja haasteet Kubernetes-klusterin käytössä?
- Kuinka helppoa tai vaikeaa klusterin hallinta on?
- Kuinka paljon kokemusta tiimissäsi on oltava?
- Ovatko työkalut hyvin integroituja ja helppoja vai eivät?
- Entä tietotaso?
- Pitäisikö käyttää hallinnoituja palveluja vai tehdä se itse?
Katso jakso YouTubesta ja muista tykätä ja tilata.
Videon tekstitys
Paavo: "Hei kaikki, olen Paavo Pauklin Netcorpista ja tervetuloa kuuntelemaan minisarjaamme keskusteluista it-asiantuntijoiden kanssa. Tänään puhumme taas Kubernetesista, mutta toisesta näkökulmasta. Ja mukanani on jälleen hyvä kollegani Maciej Rostanski. Hei Maciej! Maciej on kokenut pilviarkkitehti ja DevOps-insinööri, yksi parhaista, joiden kanssa olen koskaan työskennellyt. Joten hän voi todella sanoa, ja tämän päivän suuri kysymys on, että mitkä voivat olla ongelmia, kun käytät Kubernetes-klusteria."
Maciej: "Se on hyvä kysymys. Joten kun päätät, että käytät sovelluksiasi Kubernetes-alustalla, niin olet minkä tahansa ohjelmiston, minkä tahansa sovelluksen kehittäjä, sinun on kysyttävä itseltäsi pari asiaa, ja nämä asiat liittyvät ensinnäkin siihen, onko liikenne, jota sovellukseni aikoo käyttää ja palvella verkkoliikennettä? Onko se HTTP, HTTPs, GRPC, vai onko se jonkinlaista muuta liikennettä, onko se jonkinlaista suoratoistoa? Ja Kubernetesillä on hienoja menetelmiä, hienoja objekteja ja hienoja työkaluja verkkoliikenteen jakamiseen, mutta joskus se on vaikeuksissa. Ja sellaisen liikenteen, joka ei ole verkkoliikennettä, käsittelyn konfigurointi on jonkinlaista hankalaa. Joten voit odottaa vaikeuksia siellä. Ja se ei ole kovin hyvin kuvattu ongelma. Ratkaisuja löytyy vähemmän kuin tyypilliseen Kubernetesin verkkopalveluun. Toinen asia, jota voi odottaa, on Kubernetes-alustan hallinnointiin liittyvät ongelmat, koska kyseessä on oikeastaan melko monimutkainen joukko työkaluja eikä niinkään yksittäinen koodi tai sovellus. Työkalukokonaisuus vaatii kokeneita ihmisiä käyttämään sitä. Ongelmana on myös se, että voit odottaa useita ongelmia, kun päivität, päivität tai vaihdat joitakin komponentteja. Kubernetes on valtava määrä työkaluja, jotka tekevät yhteistyötä keskenään, ja sinun on pystyttävä päivittämään, hallitsemaan, toteuttamaan tai vianmääritykseen mitä tahansa niistä. Tästä syystä Kubernetesin hallinnoitujen palveluiden välillä on niin suuri suosio pilvialustojen sisällä. Itse olen hallittujen Kubernetes-palveluiden suuri fani, sillä aina kun otan käyttöön klusterin AWS:ssä ja Google Cloudissa tai jopa jollakin pienemmällä alustalla, etsin aina mahdollisuutta käyttää hallittua palvelua. Sanoisin, että 80 prosenttia ongelmista, kuten varmenteiden päivittäminen, masterien hallinnointi, ETCD-palvelimen hoitaminen. Jos menemme teknisiin yksityiskohtiin, nämä ovat toimintoja, jotka ovat hyvin vaikeita Kubernetes-alustan kokemattomille ylläpitäjille. Ja suurin osa näistä ongelmista poistuu, jos käytämme Kubernetesin hallinnoitua palvelua."
Paavo: "Kubernetes on siis hieno työkalu, mutta sillä on myös huonoja puolia. Mutta kuten näen, on myös joitakin kiertoteitä hallinnoitujen palveluiden kautta."
Maciej: "Kyllä, sanoisin, että yksi asia, joka on lisättävä, kun hallinnoit Kubernetes-klustereita, ensimmäinen asia, jota hallinnoit, on itse palvelu, joten voit ajatella sitä Kubernetesin ohjaustasona. Ja toinen asia, jota hallinnoit, ja hallinnoit sitä aina itse, on Kubernetesin datataso. Eli kaikki ne solmut, joissa sovellukset pyörivät, ja tätä on hallinnoitava, sitä on myös päivitettävä, päivitettävä ja siitä on huolehdittava. Ja tapa, jolla teet sen, aiheuttaa kustannuksia, vaatii aikaa ja vaatii päteviä ihmisiä tekemään sen. Nämä ovat siis asioita, joista sinun on oltava huolissasi, kun mietit Kubernetes-klusterin pyörittämistä."
Paavo: "Ja me kaikki tiedämme, että hyviä ihmisiä ei kasva puissa, varsinkaan nykyään, valitettavasti. Mutta okei kiitos. Se oli erittäin hyvä katsaus Kubernetesin mahdollisiin ongelmiin. Jos joku tarvitsee apua Kubernetesin kanssa, ota rohkeasti yhteyttä. Kiitos Maciej."
Maciej: "Kiitos. Heippa."
Jos sinulla on lisäkysymyksiä tai tarvitset apua, ota yhteyttä osoitteeseen Paavo.Pauklin@netcorp.ee.