@mstarzec: jak chciałbyś zrobić listę ciekawych tematów w stylu "unknownews" to fajnie by było dodać krótkie streszczenia co jest o czym. Nie każdemu się chce sprawdzać wiele randomowych linków nie wiedząc czego tam oczekiwać. A tak to mógłbyś mieć odbiorców śledzących #mstarzecnews ( ͡° ͜ʖ ͡°)
  • Odpowiedz


Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto jakieś ciekawe linki z tego gatunku do takiego
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#linux #kubernetes
Mam klaster Kubernetesa w własnej infrastrukturze. Chciałbym móc kontrolować ruch wychodzący z POD'ów na zewnątrz klastra, w taki sposób aby każdy z nich miał swój indywidualny adres IP. Normalnie wszystko na zewnątrz wychodzi z adresem Noda. W chmurach Googla. AWS, itp, są do tego narzędzia. Ja szukam czegoś do własnej infrastruktury. Znalazłem jeden projekt, w wersji Alpha, ale nie działa w Kubernetesie w wersjach 1.16+:

https://github.com/nirmata/kube-static-egress-ip
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tyu38: to prawda, z k8s na własnej infrze ciężko trochę. GKE ma egress gateway który to potrafi. Mimo wszystko siła k8s to jego serwer api. Co do fw, Ty nie musisz ręcznie zarządzać firewalem w tym scenariuszu, tylko zrobić zapytanie do api i wygenerować reguły. Trochę to druciarnia, ale ogólnie k8s na swoim metalu to druciarnia. Masz gołego k8s, docker ee, czy openshifta?
  • Odpowiedz
@sz__po: Nie do końca rozumiem co masz na myśli pisząc "Co do fw, Ty nie musisz ręcznie zarządzać firewalem w tym scenariuszu, tylko zrobić zapytanie do api i wygenerować reguły." Te reguły mam ręcznie pisać na każdym Nodzie w iptables? API to masz na myśli "Service" jak przy Load Balancerze w drugą stronę?

Ogólnie to mam własne, gołe środowisko dockerowe (wspomagane przez docker-compose). Cała komunikacja między dockerami i środowiskiem zewnętrznym robiona
  • Odpowiedz


Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto jakieś ciekawe linki z tego gatunku do takiego zestawienia.

###
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gennwat: Egzamin dosyć trudny, ja miałem pakiet razem ze szkoleniem z Linux foundation. Ogólnie to aby zdać trzeba mieć jakieś doświadczenie. Dużo zadań jest na zasadzie, ze coś nie działa i trzeba sprawdzić co nie działa i naprawić. Oczywiście do tego standardy, jakieś deploymenty itp. Dużo można się nauczyć.

Ja zrobiłem szkolenie ucząc się na egzamin, poza tym nic więcej nie robiłem. Niuansów było trochę na egzaminie.

Co do mojej
  • Odpowiedz
Czy ktoś z wykopowych #devops korzysta z #netflix koncepcji chaos monkey, z tym że na klastrze Kubernetesa?
Znalazłem ostatnio dwa takie narzędzia :
https://github.com/linki/chaoskube
https://github.com/asobti/kube-monkey
I w sumie to zastanawiam się, jakie praktyczne zastosowanie ma taki Chaos Engineering w przypadku klastra k8s?
Jedyne zastosowanie jakie mi przychodzi do głowy, to testowanie replicasetów/deploymentów i czy infrastruktura klastra jest gotowa na losowe w-----------e się pojedynczych podów, ale to jedyne co
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gennwat: nie każdy ma AZ awarnes klastra, lub może czegoś brakować w jakimś AZ np typów instancji nie dało się w konkretnym AZ podnieść bo ich tam chwilowo brakło (info z supportu), a w innych się dało i tego nie mieliśmy przygotowanego
  • Odpowiedz
@Gennwat: przerabiałem temat może z rok temu jeżeli chodzi o te narzędzia, no generalnie nie wiem warto może po prostu czasem u----ć te pody tak żeby po prostu odpalić świeżą wersję aplikacji ale jakoś wspaniale to wcale nie działało, wyłączylim to potem w p---u
  • Odpowiedz
Ma ktoś przykład yamla pod'a do kubernetesa który zwróci status phase failed? Próbuje go wywrócić i albo mi zwraca status Succeeded 0/1 albo Pending 0/1, a mi zależy na failed 0/1. Z dokumentacji wynika takie coś

All Containers in the Pod have terminated, and at least one Container has terminated in failure. That is, the Container either > exited with non-zero status or was terminated by the system

#devops #
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@Drail: właśnie tutaj sytuacja wyglada w taki sposób. korzystam z czegoś takiego jak „kube-state-metrics” i wykorzystuje do tego prometheusa i grafane. Kube state pobiera informacje o stanach klastra/podow, przekazuje do prometheusa do grafany i na tej podstawie tworzona są wykresy. Problem jest taki, ze nawet jeżeli pod ma 0/1 (czyli nie działa z jakiejś przyczyny) i błąd jest wywołany np zle napisanym yamlem albo błędem z kontenerem to często jest
  • Odpowiedz
@Gennwat: Ja to ogrywam takim stackiem Prometheus-operator w którym konfiguruje prometheusa, grafane i akertmanagera. Do tego promtail i loki. Loki oczywiście dopięty w grafanie. Jak się zaczyna coś dziać to wiadomość na slacku przychodzi od alertmanagera. Nie mam problemów z statusami podów konfigurując w ten sposób.
  • Odpowiedz


Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto jakieś ciekawe linki z tego gatunku do takiego
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 3
Microsoft udostępnia za darmo ebook "Kubernetes: Up and Running, Second Edition"
oficjalny opis:
Improve the agility, reliability, and efficiency of your distributed systems by using Kubernetes. Get the practical Kubernetes deployment skills you need in this O’Reilly e-book. You’ll learn how to:

Develop and deploy real-world applications.

Create
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach


Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto jakieś ciekawe linki z tego gatunku do takiego zestawienia.

Ponieważ mirkolisty coś nie działają, to Ci co chcą być w przyszłości wołani, niech od teraz plusują, później im się odpłacę swoim botem.

jetBrains wypuścił space
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #kubernetes

Mam taką sytuację: kubernetes zdeployowany na AWS EKS.
Zastanawiam się nad komunikacją między PODami w wewnątrz klastra.
Normalnie mogę zrobić request do drugiego poda, używając jego nazwy lub tworząc Service (https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service ), gdy service nazywa się np my-service to można to zrobić poleceniem curl my-service. Co w sytuacji gdy mam też w k8s skonfigurowany Ingress i z zewnątrz (z poza klastra) można się do
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto jakieś ciekawe linki z tego gatunku do takiego zestawienia.

1) Jak część z Was wie, to GitLab miał mały outage ostatnio, a GitLab jest znany w pokazywania swoich faili w sferze #devops
Dyskusja HN: https://news.ycombinator.com/item?id=21656268
d.....z - Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do cz...

źródło: comment_eZz5wh1ztwc9LUxEkkNcneQkMaOW05xY.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto jakieś ciekawe linki z tego gatunku do takiego zestawienia.

1) SLE Interview Prep Guide czyli kolejne repozytorium z gatunku przygotowania do rozmów o pracę na stanowiska #sysadmin czy #devops - warto rzucić okiem
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

1) SLE Interview Prep Guide czyli kolejne repozytorium z gatunku przygotowania do rozmów o pracę na stanowiska #sysadmin czy #devops - warto rzucić okiem


@devopsiarz: miałem kiedyś rekrutacje i koleś leciał tymi pytaniami. Normalnie prawie jedno po drugim. Nie zatrudnili mnie :P
  • Odpowiedz
@Nixon52: ciężko powiedzieć, bo w feedbaku od nich nie było informacji :) Na część pytań odpowiadałem swoimi słowami i bez takich szczegółów jak w tym repo. Na przykład odpowiedz na pytanie co się dzieje jak wpisujesz google.com w przeglądarke.
  • Odpowiedz
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto 1 ciekawy link z tego gatunku do takiego zestawienia.

1) Dziś Terraform - (#golang) czyli narzędzie, dzięki któremu postawicie serwery, dodacie do nich wolumeny, sieci i co tylko (z pewnymi wyjątkami), wyłączycie za jednym zamachem itp,
d.....z - Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do cz...

źródło: comment_ZXBRuQcv5SYYv7M9I5NiyJOrFvWsiNxP.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Oczywiście, jak chodzi np. o AWS, to tamtejszy odpowiednik, CloudFormation zaoferuje Ci więcej (jak chodzi o AWS) niż terraform


@devopsiarz: Nie, nie zaoferuje. CloudFormation to rak, a praca z nim to męczarnia. Parę miesięcy się z tym w firmie męczyliśmy zanim przesiedliśmy się na Terraforma. Normalnie jakby drugie życie dostał. A od wersji 0.12 jest jeszcze lepiej niż było wcześniej.
  • Odpowiedz
Mirki, czy ktoś tutaj instalował certyfikat TLS używając cert-managera w #kubernetes ? Mam certyfikat, mam skonfigurowanego ingressa, a mimo to po wejściu do przeglądarki w dalszym ciągu protokół https jest niedostępny. Ma ktoś jakieś pomysły?
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam taki case : Klaster kubernetes w GCP i zewnętrznego Prometheusa, który dobija się do głównego API serwera (czyli IP mastera) po basic auth. Tylko jak wiadomo, basic auth niespecjalnie jest bezpieczny i chciałbym to przerobić żeby ten Prometheus dobijał się po kluczach autoryzacyjnych. Mógłby mi ktoś zarzucić jakieś hasła kluczowe, po których mógłbym szukać jakiegoś poradnika? Już zdążyłem się zorientować, że temat CA i Kluczy w samym GCP jest gruuuby, ale
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@mugenDeath: wiem, ze istnieje architektura, gdzie prometheus jest tez w klastrze i ten mój by z niego scrapował metryki ale zupełnie mi nie o to chodzi. Bo połączenie z klastrem itp wszystko z mojego prometheusa działa. Ja chce tylko zmienić rodzaj autoryzacji z api klastra z basic autha na klucze autoryzacyjne.
  • Odpowiedz