
Od februara Čini nam se da je prošla čitava vječnost. Jedina stvar koja je malo uljepšala razdvajanje je to što smo uspjeli ući u Cloud Native Computing Foundation, certificirati našu Kubernetes distribuciju u okviru Certified Kubernetes Conformance Programa i pokrenuti je u servisu njegova implementacija Kubernetes Cluster Autoscaler.
Vrijeme je za treći @Kubernetes Meetup! ukratko:
- Gazprombank će vam reći kako koriste Kubernetes u svom istraživanju i razvoju za upravljanje OpenStack-om;
- Mail.ru Cloud Solutions - kako skalirati aplikacije u K8S pomoću skalera i kako su pripremili svoju implementaciju Kubernetes Cluster Autoscaler;
- i agencija Wunderman Thompson - kako im Kubernetes pomaže da optimiziraju svoj razvojni pristup i zašto u DevOps-u ima više Dev nego Ops.
Sastanak će se održati 21. juna (petak) u 18:30 u moskovskoj kancelariji Mail.ru Group (Lenjingradski prospekt, 39, zgrada 79). je obavezan i zatvara se 20. juna u 11:59 (ili ranije ako ponestane mjesta).
“Kubernetes za programere: koliko Dev-a ima u DevOps-u?”
Grigorij Nikonov, Wunderman Thompson, generalni direktor
Nemamo klastere od 500 čvorova. Nemamo stroge DevOps. Nemamo namenske timove za proizvode. Ali imamo mnogo zanimljivih projekata i odgovora na pitanja koje smo pronašli dok smo razvijali i podržavali ove projekte. Prije svega, mi smo programeri i navikli smo da sami kreiramo alate koje ćemo onda koristiti. Možda će vam i oni pomoći u vašem poslu.
Agencija Wunderman Thompson jedan je od pionira u razvoju internetskih rješenja u Rusiji, a sada razvija i jednostavne odredišne stranice i složene distribuirane sisteme. Kubernetes pomaže u optimizaciji pristupa razvoju i pomaže klijentima agencije da hostuju i upravljaju kreiranim rješenjima.
U distribuiranim sistemima sa velikim brojem integracija i internih komponenti, arhitektura mikroservisa je prirodan odgovor na zahteve za nadogradnjom i održivošću rešenja, ali prelazak na takvu arhitekturu dovodi do čitavog niza problema povezanih sa verzionisanjem i izdavaštvo. Činjenica da smo agencija, a ne namenski tim za proizvode, i da naši programeri ne drže stalno postavljeni kontekst određenog rešenja na svojim mašinama, nameće sopstvene zahteve po pitanju reproduktivnosti razvojnog okruženja, mogućnosti promene nekoliko timova istovremeno i vraćanje na projekat nakon nekog vremena. Kao odgovor na ove izazove, razvili smo procese i alate koji našim programerima i DevOps-u olakšavaju razvoj i podršku rješenja koja kreiraju.
Naučit ćete zašto je DevOps više Dev nego Ops i kako lijenost može smanjiti vrijeme i troškove razvoja/podrške, kao i:
- kako je Kubernetes promijenio način na koji razvijamo projekte;
- kako izgleda životni ciklus našeg koda;
- koje alate koristimo za kontrolisano objavljivanje mikroservisa;
- kako rješavamo problem sastavljanja zastarjelih artefakata;
- kako se sa zadovoljstvom raspoređujemo u klaster.
“Skaliranje aplikacija pomoću Kubernetes Cluster Autoscaler: nijanse Autoscalera i implementacija Mail.ru Cloud Solutions”
Alexander Chadin, Mail.ru Cloud Solutions, programer PaaS usluga
U današnjem svijetu, korisnici očekuju da je vaša aplikacija uvijek na mreži i uvijek dostupna - te stoga može podnijeti bilo koji promet, bez obzira na to koliko je velik. Kubernetes nudi prilično elegantno rješenje koje vam omogućava da se skalirate prema opterećenju - Kubernetes Cluster Autoscaler.
Općenito, u Kubernetes-u postoje dvije vrste skaliranja na osnovu onoga što točno skaliramo: više kopija aplikacije ili više resursa. Vertikalno skaliranje, kada povećamo broj replika aplikacije unutar postojećih čvorova. I složenije horizontalno skaliranje - povećavamo broj čvorova.
U drugom slučaju, moći ćemo prikupiti još više kopija aplikacije - što će osigurati njenu visoku dostupnost. Govorit ćemo o horizontalnom skaliranju koristeći Cluster Autoscaler. Može ne samo povećati, već i smanjiti broj čvorova ovisno o opterećenju. Na primjer, kada opterećenje dostigne vrhunac, sam Autoscaler će smanjiti broj čvorova na potrebnu količinu, a time i plaćanje za resurse provajdera.
Na sastanku ćemo vam reći više o nijansama Kubernetes Cluster Autoscaler-a, kao io poteškoćama na koje smo naišli prilikom pokretanja implementacije Cluster Autoscaler-a u sklopu usluge Mail.ru Cloud Containers. Naučićeš:
- koji su skaleri dostupni u Kubernetesu, koje su karakteristike njihove upotrebe;
- na šta treba obratiti pažnju kada koristite skalere;
- kako smo segmentirali čvorove po zonama dostupnosti koristeći grupe čvorova;
- kako smo implementirali podršku za Kubernetes Cluster Autoscaler u MCS-u.
“Istraživanje i razvoj u Gazprombanci: kako K8S pomaže u upravljanju OpenStack-om”
Maxim Kletskin, Gazprombank, produkt menadžer
U svijetu u kojem je trend za sve kao uslugu, Time-to-Market je iznad svega. Potrebno je brzo razvijati aplikacije za testiranje hipoteza i pronalaženje novih tržišta u trenutku njihovog inicijalnog formiranja. Brzina je posebno važna za banke, a tu pomažu nove tehnologije - posebno tehnologije kontejnerizacije i Kubernetes.
Maxim Kletskin je produkt menadžer u Gazprombanci i razvija sandbox za lansiranje pilot proizvoda. Istraživanje i razvoj Gazprombanke provodi različite studije u svom oblaku, a to je OpenStack. Kubernetes se ovdje koristi u dva oblika: 1) Kubernetes na Bare Metalu kao upravljački sloj OpenStack oblaka i 2) K8S kao OpenShift distribucija za razvoj.
U izvještaju ćemo govoriti o prvom slučaju i saznati kako Gazprombank koristi Kubernetes za upravljanje OpenStack-om. Ako pogledate OpenStack arhitekturu, možete vidjeti da je prilično atomska, tako da korištenje Kubernetesa kao upravljačkog sloja OpenStack-a izgleda vrlo zanimljivo i logično. Ovo će takođe olakšati dodavanje čvorova u OpenStack klaster i povećati pouzdanost kontrolne ravni. I, kao šlag na tortu, pojednostaviće prikupljanje telemetrije iz klastera.
Naučićeš:
- zašto R&D banka: testiramo i eksperimentišemo;
- kako kontejneriziramo OpenStack;
- kako i zašto implementirati OpenStack u K8S.
Nakon nastupa ćemo glatko preći na @Ku formatpivonetes After-Party, a pripremili smo i nekoliko cool najava za vas. Obavezno se registrirajte , pregledavamo sve prijave u roku od nekoliko dana.
O novim događajima u seriji @Kubernetes Meetup i drugim događajima Odmah objavljujemo na našem Telegram kanalu:
Zainteresovani ste za govor na sljedećem @Kubernetes Meetup-u? Svoju prijavu možete predati ovdje:
izvor: www.habr.com
