Šta je novo?

Odakle učiti Kubernetes?

Šta koristiti umesto napuštenog dashboard-metrics-scrapera za prikaz pod metrika u kubernetes dashboardu?
 
Znam za Lens, nego mi treba baš dashboard kao webapp pa koristim Kubernetes Dasboard. Nažalost u ovoj varijanti Rancher nije opcija a ionako od njega mi je otpala sva kosa održavajući ga posle havarija a i treba uraditi update, to je muka isto.
Čisto da budem siguran da razumem pitanje obzirom da nigde ne koristim te out of the box dashboarde a kolege preferiraju Lens, Rancher Fleet i sl, da potvrdim tačke iz pitanja:

Koliko vidim taj dashboard ima metrics-server kao hard requirement, a on nije uvek instaliran podrazumevano kod svih cloud provajdera tako da moraš ili ti da instaliraš (koristeći npr helm chart) ili koristiš polu-automatske metode (npr add-on u EKS-u). U vezi samog scrapera, vidim da se kôd pomerio iz samostalnog repozitorijuma u monorepo zajedno sa dashboardom i trebalo bi da je distribuiran i instaliran u okviru istog.
U slučaju k9s vidim metrics i za nodove i za podove sa metrics-serverom. Ali kubernetes dashboard samo prikazuje stanje na nodovima. Takodje tražim način da mi pod describe na k9s prikaže I metrics ako je moguće
 
Svaka cast kad imas volje da radis k8s. Ja sam polako se povukao,nije mi vise toliko zanimljivo,naporno je update raditi,pogotovo ako zaostanes par verzija.
Dizao sam sad produkcijski 5-node klaster sa cephom,ali sam posle dao nekom strucnjaku ostalo da radi. Koliko vidim,samo roka helm chartove.
 
I ja radim samo helm chartove, kad god mogu, svaku glupost, svaki resurs pakujem u custom helm chart i dižem na moj repo i odatle povlačim. Preferiram custom za moje servise u odnosu na Bitnami ili Kubernetes SIG repoe, odatle povlačim baze i messaging sisteme kao Kafka ili RabbitMQ. Jedini način da ostanem pribran pošto Kubernetes zahteva nivo preciznosti koji je za nekoliko stepenika iznad rada sa klasičnom VM infrastrukturom. Mada se ne razlikuje previše ako radiš IaC i sa Ansible i to zahteva popriličnu pedantnost u radu.

Druge kolege petljaju sa deploymentima, service, pvc claimovima, configmapa, secretima zasebno i naravno rezultat je haos i raspad sistema...

Ja sam ceph odvojio u poseban klaster, nisam podizao kao operator nego je zajednički storage servis za više klastera.
 
Ali koristis CSI ili sta?
 
Mnogo love. Da firma placa pa ajde...
Kako uopste izgleda ovaj test, sta od navedenog je realno da se zavrsi za dva sata? Da podignem klaster, postavim storage, koji broj namespace-ova, servisa, chart-ova, deploymenta itd?

U vreme AI i cloud-a sve ovo a totalno fokus on prem Kubernetes i to bas K8s koliko vidim. A svi traze Terraform ili neki slican IaaC tool na AKS/AWS, a sva postavka kroz neki Ansible, Puppet, sta vec. Pritom retko ko realno zaposljava, a i ko zaposljava najradije bi da to kosta manje nego vozac autobusa...

Sta znam, da sam u boljoj firmi svakako, ovako...

Pritom resertifikacije na 2 godine umesto "standardnih" tri a i to je bezobrazno, dobro pa nije na sest meseci.
 
Nekad je bila instalacija clustera i zadanog CNI plugina. Mislim da se od toga u međuvremenu odustalo, ali kažem ti unutar godinu dana 😉.

Pritom retko ko realno zaposljava, a i ko zaposljava najradije bi da to kosta manje nego vozac autobusa...
Ovo s autobusom 🙂.
Nama plaćaju O'reilly ili Cloud Guru godišnju pretplatu, tako da sam ovo uzeo privatno. Jefitinije je od npr. EX300 RHCE koji je bio 400€ zadnji put kad sam išao za RHEL8, ali i traje godinu dana manje kao što si rekao.
 
Samo instalacija, pa dobro zavisno od kompleksnosti zadatka to može da se završi i za manje od sat.
RHEL je isto skup jelte, ali je ipak prestižniji Red Hat sertifikat od Linux Foundation.
Kapiram zašto je to tako, ali mislim da ću ipak juriti Azure sertifikaciju ili Oracle ako nađem da neko nudi, tu sam se već ispraksirao sa OCI, samo da platim i položim da imam bedž.

Autobus je realan, zavidim privilegovanima, držite to što imate.

Svi razgovori gde sam bio kada čuju on premise Kubernetes ko da sam šugav, svi bi AWS, Azure ili ako je neko održavanje klastera onda je to OpenShift, tako čuli negde da valja...

Edit: Naravno zavisi o kakvom use case-u pričamo u konkretnom slučaju, ono što sam čitao o Alibabi ako je tačno je vrlo interesantno i sve ovo što se radi po autsors pilićarnicama (gaming, neki ko fol forex sajtovi, automotive ali isto kvazi neki ai plugin razvoj) bledi u poređenju sa onim što rade Kinezi.
 
Poslednja izmena:
Mi imamo nekoliko on-prem clustera na vmware infri i to je ciljano instalirano za stateless workload, tako da se nismo zezali sa storage-om ... iako bi 99% bio Ceph da se jesmo. Instalirano i održavano preko Kubespray ansible skripti. Apsolutno niti jedan problem kod upgrade procedure do sad.
Većinu clustera zapravo imamo u Azure-u (AKS-ovi). Daleko jednostavnije za održavanje.
 
Nama plaćaju O'reilly ili Cloud Guru godišnju pretplatu, tako da sam ovo uzeo privatno. Jefitinije je od npr. EX300 RHCE koji je bio 400€ zadnji put kad sam išao za RHEL8, ali i traje godinu dana manje kao što si rekao.

Bivši kolega mi je nedavno položio CKA koristeći kurs na KodeKloud kog je solidno nahvalio. Sad, čisto sumnjam da bi mi firma platila Linux Foundation ispit, a i meni teško da se razdvojim od 180 dolara za godinu dana KodeKloud kad već imam skroz džabe Red Hat trening kao njihov partner.

Na žalost, ni RH nije što je nekad bio, postaju sve više alavi otkad ih je IBM preuzeo. Nekad su svi njihovi kursevi mogli opet da se pokrenu kad isteknu, sad ćorak, potrošiš dane i lab sate i gotovo, ne možeš da se vratiš na ponovku. Da ne pričam stvari tipa cena 2500 evra za trodnevni kurs i slično. Inače, EX300 mi je bio najteži ispit koji sam ikad položio i veruj mi, život je suviše lep da se izlazi na taj ispit. Delili nam u firmi džabe, skoro niko nije hteo ni da pokuša, a samo sam ja uspeo da spremim i položim. Srbenda valjda, navikao da se patim.

Treba da smislim više odakle ću Kubernetes da učim, baš dosta ljudi sa kojima sam radio su otišli u te vode, sve nekako teče na tu stranu.
 
Kubernetes manija je u stagnaciji, što je postaviti od infra trebalo je već postavljeno, sada se održava. A samo održavanje, pa ono... kad zagusti ssh na nodes pa se svede na linux dijagnostiku faktički. Ipak je to gomila go skripti, kao i Terraform... treba biti go ekspert više nego Kubernetes ninja.

I dalje ima šareniša svuda, neki to kriju ko zmija noge a neki su iskreni, u fazonu imamo on prem Windows 2012 servere i aplikacije (.NET i Java neki prastari frameworks), imamo docker compose servise na on prem, imamo to isto na Amazonu a imamo nešto i Kubernetesa 😀 Ali generalno u 2025. godini ako je servis spreman za Linux, a nije na Kubernetesu deployan to je neka kvazi homelab priča, pa makar servis koristili milioni korisnika i bila takva produkcija. Čak i najveći nazadnjaci u najvećim zabitima ove planete (Srbija je nakako u toj grupi) su svoje servise već prilagodili i migrirali na neku distribuciju Kubernetesa.

Problem je što se ovo u 2021. godini plaćalo jednu lovu i bila premium pozicija uz sve benefite takvog statusa a u 2025. je izjednačeno sa Windows sysadminom iz te 2021. godine. Ova industrija bukvalno guta ljude. Sada je fullstack: frontend (js framework), backend (java, .net, python), infra (docker, kubernetes) i po malo da budeš pm i radiš biznis logiku i sa klijentima. A oglasi svuda za takvog fullstacka.

IBM jeste gadan corp, ali ih je u poslednjih godinu dana sve posramio jedan Broadcom kada je alavost u pitanju.
 
Poslednja izmena:
  • Like
Reagovanja: vix
Bivši kolega mi je nedavno položio CKA koristeći kurs na KodeKloud kog je solidno nahvalio. Sad, čisto sumnjam da bi mi firma platila Linux Foundation ispit, a i meni teško da se razdvojim od 180 dolara za godinu dana KodeKloud kad već imam skroz džabe Red Hat trening kao njihov partner.

Na žalost, ni RH nije što je nekad bio, postaju sve više alavi otkad ih je IBM preuzeo. Nekad su svi njihovi kursevi mogli opet da se pokrenu kad isteknu, sad ćorak, potrošiš dane i lab sate i gotovo, ne možeš da se vratiš na ponovku. Da ne pričam stvari tipa cena 2500 evra za trodnevni kurs i slično. Inače, EX300 mi je bio najteži ispit koji sam ikad položio i veruj mi, život je suviše lep da se izlazi na taj ispit. Delili nam u firmi džabe, skoro niko nije hteo ni da pokuša, a samo sam ja uspeo da spremim i položim. Srbenda valjda, navikao da se patim.

Treba da smislim više odakle ću Kubernetes da učim, baš dosta ljudi sa kojima sam radio su otišli u te vode, sve nekako teče na tu stranu.

Bacio oko na CodeCloud, čini se ok. Pretplata može i mjesečno uz mogućnost odustajanja, tako da potencijalno nije veliki trošak.
Vagrant + libvirt/KVM za lab VM-ove.
Prvo poglavlje (instalacija k8s) bih inicijalno radio ručno čisto da prođem postupak.
Za sve dalje: Kubespray + Rook-Ceph
 
Samo krvav rad za k8s, i stalno upgrade, upgrade ,upgrade. Cim ispadnes par verzija odma krece problem sa kmpatibilnoscu,deprecation itd itd.
 
Pa moras da imas gui ako ima vise od 1 klastera,lakse se prebacujes. Lens je bio ok, sad sa ovim logovanjem me bas smara, mada sam i smanjio broj klaster.
 
Ništa krew, kubectl dodaci poput kubectx ? k9s podržava kontekste btw 🙂 Lens je nepotreban, spor i pogrešan pravac. Mi imamo 7 klastera i prebacivanje između konteksta nikad lakše sa kubectx ili direkt iz k9s.
 
k9s all the way, preko 15 klastera - probao lens, ali nešto je “zakržljao”, plus je baš neke gluposti pravio sa oidc pluginom i brzo je bataljeno.
 
Pa ajde bacicu pogled na mintu sta ima od podrske za k9s ,mada sam se i malo udaljio. Dosta mi je ceph da radim za k8s, ostavljam ostalo strucnjacima.
 
Malo je tangenta (mrzi me da otvaram temu a ne znam gde bi s njom), vi što ste bili u poslu sa klasičnim hostingom virtuelnih mašinama ili sada sa VPS-om da li mislite da postoji prostor za pojavu i zaradu malih provajdera cloud usloga, konkretno Kubernetesa kao što to rade Amazon, Google, Microsoft, Oracle, IBM sa EKS, GKE, AKS, OKE i OpenShift? Jer cena koju oni naplaćuju za Kubernetes resurse je red veličine iznad VPS, jeste to značajna kompleksnost na servisnoj strani jer treba integrisati solidno toga i omogućiti IaaS deployment korisniku ali da li je nerealno da se pojave manji cloud provajderi koji nude Terraform/Tofu podršku i managed servise poput baza i drugih?

Ili je jednostavno generalna težnja ka ukrupnjavanju posla, suzila prostor za pojavu malih igrača?

Što se rasprave tiče, i ja koristim k9s kada god mogu jer je jednostavno lakše ali treba i njega malo podešavati ako se želi maksimalna udobnost u radu i te confige posle distribuirati kroz neku automatizaciju ako se management radi sa više udaljenih mašina. Zapravo se sve svodi kao i sa sh i bash i sa druge strane neki third party shell ili neki scripting jezik koji nije deo osnovnih distribucija, osnovni alat se mora znati iako postoji način da se radi lakše i brže, iz prostor razloga što je rašireniji i generalno pouzdaniji zbog manje slojeva apstrakcije. U konkretnom slučaju mislim na kubectl.
 
Jedno je k8s drugo je managed drugi servisi. Instaclustr je bio recimo neki usluzni manage servis, za gomilu stvari, kafka,elastic i slicno doduse kako na glavnim cloud tako i na on-prem. Ali da, ima dosta takvih manjih firmi ,samo nisu mozda nama interesantne. I imas drugi razlog,ako vec nisi na AWS/Azure zasto ne bi hostovao kod sebe/Hetzner/itd? Za 99% ti takav hosting zavrsava posao. Bilo cega.
 
Malo je tangenta (mrzi me da otvaram temu a ne znam gde bi s njom), vi što ste bili u poslu sa klasičnim hostingom virtuelnih mašinama ili sada sa VPS-om da li mislite da postoji prostor za pojavu i zaradu malih provajdera cloud usloga, konkretno Kubernetesa kao što to rade Amazon, Google, Microsoft, Oracle, IBM sa EKS, GKE, AKS, OKE i OpenShift? Jer cena koju oni naplaćuju za Kubernetes resurse je red veličine iznad VPS, jeste to značajna kompleksnost na servisnoj strani jer treba integrisati solidno toga i omogućiti IaaS deployment korisniku ali da li je nerealno da se pojave manji cloud provajderi koji nude Terraform/Tofu podršku i managed servise poput baza i drugih?

Ili je jednostavno generalna težnja ka ukrupnjavanju posla, suzila prostor za pojavu malih igrača?

Što se rasprave tiče, i ja koristim k9s kada god mogu jer je jednostavno lakše ali treba i njega malo podešavati ako se želi maksimalna udobnost u radu i te confige posle distribuirati kroz neku automatizaciju ako se management radi sa više udaljenih mašina. Zapravo se sve svodi kao i sa sh i bash i sa druge strane neki third party shell ili neki scripting jezik koji nije deo osnovnih distribucija, osnovni alat se mora znati iako postoji način da se radi lakše i brže, iz prostor razloga što je rašireniji i generalno pouzdaniji zbog manje slojeva apstrakcije. U konkretnom slučaju mislim na kubectl.
Ništa nije nemoguće niti nerealno. Cene Managed K8S nisu toliko velike kako se tebi čine, za samostalno održavanje k8s treba dosta znanja i veštine (vremena), što takođe košta.

Što se rasprave tiče, i ja koristim k9s kada god mogu jer je jednostavno lakše ali treba i njega malo podešavati ako se želi maksimalna udobnost u radu i te confige posle distribuirati kroz neku automatizaciju ako se management radi sa više udaljenih mašina.
Nix (https://github.com/igorhrcek/nix-config)?
 
Kutija,problem je sto i managed K8S moras da pazis kad podizes verzije,ima uvek dosta deprecationa. Tako da ti opet treba strucnjak da ne *****es upgrade klastera.
 
Nazad
Vrh Dno