Czy tworząc teraz aplikację golang/rust/vue to chcąc ją mieć na kubernetes, muszą pisać jakoś specjalnie?

Jakieś biblioteki pod kubernetes? Jakieś cuda z przetwarzania rozproszonego?

Aplikacja będzie na zasadzie mikroserwisow.

#docker #kubernetes #linux #rust #golang
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pyroxar: nie musisz. Jak chcesz to możesz założyć że będzie sama bezpośrednio gadała do swoich zasobów i nimi zarządzała (konfigurowała sobie obiekty w k8s) ale to jest Twój wybór. Gratis dostaniesz np. service discovery - wbudowane nazwy w wewnętrznym DNS które pod nazwą serwisu mają konkretny komponent.
  • Odpowiedz
@pyroxar: jak robisz zwykłą bezstanową appke to generalnie deploy i tyle - jedyne co możesz zrobić (co wpływa na Twój serwis w sensie dodania kodu) to dodać readiness i liveness endpointa - https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ - dzięki temu k8s moze np wykryć że Twoja appka się wykraszyła i ją zrestartuję automatycznie (w tagach masz golang i rust, ale np w javie jak poleci OOM error to proces wisi ale nie przyjmuję więcej
  • Odpowiedz
jak tam koledzy devopsi i cloud engineerzy u Was z layoffami? ja żyje w swojej bańce, że nas te zwolnienia póki co nie dotykają (nie słyszałem/czytałem o jakiś masowych zwolnieniach cloud teamów), ale może mam szczęście. podzielcie się swoimi perspektywami
#devops #kubernetes #aws #gcp #azure #cloud
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gennwat: Ja prowadzę firmę, powiedzmy DevSecOps i layoffy lecą i to grube. ;)

Rezultatem jest to, że dużo firm przechodzi w zarządzaniu infrastrukturą i procesami do minimum, bo mają mniej ludzi. Pojawiło się dużo strzałów, w stylu "o boshe, o k---a, EKS out of support, trzeba się updatować, ostatni commit do helm chartów 2 lata temu i mam niekompatybilne api". Do tego dużo zleceń w stylu, postaw infę i bajo.
  • Odpowiedz
@Gennwat: u mnie na razie spokój, zwalniają w innych miejscach (raczej biznes) albo restrukturyzują. Paru znajomych mówi że u nich zwalniają jak leci - z losowych działów losowi ludzie, niezależnie od stażu i stanowiska.

W paru firmach przyśpieszyli outsourcing wsparcia infry i wyrzucili to na zewnątrz (razem z transferem ludzi).

Jak dla mnie to to jest po prostu panika, jak firmy przetrwają to będą ponownie zatrudniać jak p------e.

Powraca też
  • Odpowiedz
✨️ Obserwuj #mirkoanonim
#programowanie #kubernetes #k8s #dockerswarm

Chciałbym zacząc bawić się trochę kubernetesem. Obecnie to moich apek korzystam z kontenerów dockera orkiestrowanych poprzez docker-compose. Stawiam backend, bazę i serwisy w dockerze.Frontend łączy się z backendem w dockerze i na ogół to wystarcza. W jaki sposób mógłbym zaimplementować k8s w swoim setupie ? Jaki jest realny zysk, który mógbłym na tym uzyskać w prywatnej apce
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mirko_anonim:

Jaki jest realny zysk, który mógbłym na tym uzyskać w prywatnej apce ?


Oprócz walorów edukacyjnych praktycznie żaden. K8S stosuje się w systemach, które wymagają dynamicznego autoskalowania pod wpływem obciążenia. Jak masz w miarę statyczne rozwiązanie to i zysk z K8Sa mizerny.
  • Odpowiedz
Nasi klienci cenią najbardziej bezawaryjność


@nazwapl_tk: Szczególnie ci, którym przyparliście do muru żądaniem haraczu w wysokości 2000zł jednorazowo + 500zł miesięcznie, żeby móc kontynuować usługę sklepu. :D To były czasy.
https://wykop.pl/link/4283013/nazwa-pl-chce-2000-zl-za-audyt-pod-rodo-i-dodatkowo-500-zl-mc-za-przetwarzanie

Ja nie wysyłam do Was zgłoszeń. Do mnie przychodzą klienci już tak wkurzeni Waszymi usługami,
  • Odpowiedz
Piszesz o audycie RODO, który jak mniemam nie dotyczył Ciebie, bo wiedziałbyś, jak to wyglądało, a nie posługiwałbyś się wpisami na wykopie....


@nazwapl_tk: Ahh... No tak, bo wszyscy którzy na Was tutaj narzekają są niewiarygodni. Wykupcie Wykop jak zrobiliście z WHT i usuńcie te wszystkie opinie. Ale wracając do odpowiedzi: nie, nie dotyczył mnie. Ale na zlecenie przenosiłem wtedy kilka sklepów od Was, gdzie postawiliście ludzi w dramatycznej sytuacji.

"Nie pisz
  • Odpowiedz
@annotate miałem takie same odczucia co do Naprawy. Byłem na kilku webinarach i zawsze to samo... godzinę gadania, a później przez kolejna godzinę zachowywał się jak naganiacz na garnki dla starych ludzi. "Tylko teraz promocja na kurs, później nie bedzie", "mam dla was nagrodę ale tylko dla tych co zostaną do konca".
  • Odpowiedz
#kubernetes Cześć mam pytanko dot. k8s, bo już zachodzę w głowę i skończyły mi się pomysły.
Mam taką sytuacje:
2 namespace: stage/prod
Każdy namespace: pod składający się z aplikacji nextjs i redis, pvc osobne dla redis/nextjs. serwis i config map. Obrazy z ktorego nextjs korzysta nie różnią się, dla proda jest świeższy obraz tej samej aplikacji o jeden nieznaczący commit
Deploymenty też dokładnie te same z tym, że deployment dla proda
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lukaszwasyl: To znaczy że skończyło się miejsce na dysku na node. Ephemeral storage to jest głównie system plików kontenera i volume typu emptyDir. Możesz zwolnić miejsce na dysku, użyć większego dysku dla node albo używać volume który zarequestuje nowy dysk z clouda. Co do zwalniania miejsca to możesz poszukać jak wyczyścić nieużywane obrazy dla twojego container runtime. Ostatnio na node z k3s 20gb tak odzyskałem
  • Odpowiedz
Kurdebele ile potrzeba ramu żeby komfortowo działać z dockerem i kubernetesem?
Mam maka air m1 16gb i dopiero się uczę dockera, ale patrzę w activity monitor i swap jest dość spory xD
Ile u Was potrafi zajmować zasobów? ( ͡° ͜ʖ ͡°)

Jakbyście dzisiaj kupowali kompa do programowania to ile ramu byście wzięli?

#macbook #macbookpro #docker #kubernetes #programista15k
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Miraski w jakim zakresie korzystacie na co dzień w pracy z kubernetesa jako zwykły dev (java here)?
Ogarniacie clustry, tworzenie tego, deploymenty ręcznie używając command liny czy Wasza praca to tylko poprawić skalowanie w helmie jak coś nie bangla, sprawdzać logi przy deployu na proda i tyle? Dopiero uczę się więc ciekaw jestem na ile będę wykorzystywał w pracy i co powinienem szczególnie umieć.

#programista15k #kubernetes #docker
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mirek_dev to zależy, w poprzedniej pracy robiłem od A do Z, razem ze stawianiem monitoringu i reakcja na powiadomienia z niego. W obecnej nie mam do niczego dostępu i tylko wrzucam kod na repo
  • Odpowiedz
@CX570: jak pierwszy raz o nim usłyszałem to też podobnie myślałem, ale gość serio ma jedne z lepszych kursów do Kubernetesa :D
  • Odpowiedz
@Yakooo: Trochę chyba słabo to sobie przemyślałeś, bo linux foundation na cyber monday akurat zrobił dużo ciekawsze promki dla ludzi bez doświadczenia:
- LFCA + KCNA + 2 Companion Courses - przecena z 598 USD na 209 USD
- KCNA + CKA + 2 Companion Courses - przecena z 894 USD na 313 USD
- CKA + CKS + 2 Companion Courses - przecena z 1190 USD na 417 USD
  • Odpowiedz
Czy komunikacja podów wewnątrz node może odbywać się poprzez http (ClusterIP) i jest to ok? Wszędzie gdzie widzę http zamiast https patrzę podejrzliwie, ale tu na chłopski rozum ma to sens, bo to zamknięte pudełko. Jestem nowy w temacie, więc nie bijta. Grpc dopiero przede mną.

#kubernetes #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
@Towarzysz_Obywatel: Ok, ClusterIP to Service co wskazuje protokół (np. TCP) i porty src/dst komunikacji dla Deploymenta z kontenerem. HTTP itd. nie ma tu znaczenia. Tak by odpisał normalny człowiek a nie cipcia 'zostaw nie umiesz' ¯\(ツ)/¯ -> czarnolisto
  • Odpowiedz
#docker #kubernetes
czesc, w ofertach pracy teraz jest wszedzie docker i kubernetes, wczesniej nie mialem z tym doczynienia w poprzednich pracach, na ile tutaj to ogarnac skladajac cv? nie wiem jak obszerny jest ten temat
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Administrujesz aplikacjami albo je tworzysz? Potrzebujesz odizolować jedną aplikację od drugiej? A może zależy Ci na lżejszym środowisku niż maszyny wirtualne? W takim razie koniecznie musisz poznać konteneryzację i Kubernetes!
Zapisz się na darmowe szkolenie i poznaj podstawy Kubernetesa!
Szczegóły znajdziesz tutaj: https://asdevops.pl/wyzwanie-kubernetes/
Dzięki Kubernetes możesz:
???? zarządzać zadaniami i serwisami uruchamianymi w kontenerach,
???? automatyzować procesy,
asdevops - Administrujesz aplikacjami albo je tworzysz? Potrzebujesz odizolować jedną...

źródło: 2

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#kubernetes #devops jeszcze niezbyt biegły jestem w te k8s ale drąże temat od jakiegoś czasu. Zastanwiam się jak stawiacie klastry bazodanowe np MariaDB to również z wykorzystaniem "containers orchestration systems"? Z jednej strony sexy że masz obrazy dockerowe gotowe do użycia ale zastanawiam się czy to nie jest lekki przerost formy albo np czy to da rade bezpiecznie zrobić na tyle żeby sobie np danych gdzies przez przypadek
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@relaxant: jeśli robisz to w AWS to używać storage controller który po prostu tworzy wolumen np. Gp3 i podmontowuje do poda. Zawsze jest szansa że coś można usunąć ale jak ktoś wie co robi to raczej nic złego się nie stanie.
  • Odpowiedz
✨️ Obserwuj #mirkoanonim
Mam prawie 4 lata expa jako #devops (klasyczny cloud tech stack) i ostatnio zacząłem sobie wysyłać sportowo CV'ki, bo chcę przejść kilka rozmów i akurat, może trafi się jakiś fajny projekt z dobrym budżetem. Wysyłam CV'ki na pozycje mida (nawet te z mniejszymi widełkami niż zarabiam teraz, dla samej ciekawości i chęci uczestniczenia w rozmowie technicznej) i seniora, choć tu akurat wiele nie oczekuje super odzewu,
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chcę ogarnąć temat k8s, ale tak w zakresie potrzeb programisty, a nie devopsa, więc bez wchodzenia w szczegóły. Obecnie pracuję na już postawionych środowiskach, ale chciałbym mieć taką wiedzę, aby sobie postawić samemu jakieś tam środowisko dev, tak aby to lepiej rozumieć. Nie jest mi to niby potrzebne, ale chcę :D

Macie jakieś dobre materiały? Typu jak postawić sobie środowisko, jakieś gdzie będą pokazane różne narzędzia jak np. Lens (z tego teraz korzystam)
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@voot postaw sobie minikube i Ci wystarczy. Możesz sobie tez wyklikać jakis podstawowy klaster, u któregokolwiek z cloud providerów i wykorzystać darmowe środki.
  • Odpowiedz
@voot: olałbym kursy po Polsku. Na Yt masz spoko piguły a na udemy kursy za grosze i to dość obszerne. Akurat dokumentacja K8s jest zajebista i jest tam sporo tutoriali i wszystko praktycznie możesz sobie przeklinać. K8s nie jest taki prosty jak się wydaje :)
  • Odpowiedz