Zero-downtime deployments w Kubernetes

Mityczny i często przereklamowany zero-downtime deployment jest dzisiaj łatwiejszy do osiągnięcia niż kiedykolwiek. Dlaczego przereklamowany? Ponieważ często klienci wymagają takich wdrożeń we wstępnych założeniach a przy rozmowie o strategii high availability mówią „dwie dziewiątki są jak najbardziej ok” (czyli możliwy downtime 3.65 dnia w roku). Są jednak systemy w których nikt nawet nie pyta o […]

O kulturze słów kilka

Dzisiaj o popularnym ale chyba najbardziej nierozumianym buzzwordzie „DevOps„. Wiele firm rekrutując na to stanowisko myśli o typowych „Operations” a już zupełnym nieporozumieniem są (oczywiście wg mnie) osobne zespoły składające się jedynie z „DevOpsów” – bo zwykle to oznacza tyle: „od dzisiaj będziesz adminem, tu jest twój telefon„. Kiedyś to było… Dawno dawno temu, aplikacje […]

Czy mój Kubernetes jest bezpieczny? Czyli K8s Security 101.

Instalacja klastra z jednym masterem jest bardzo łatwa i pomimo tego, że dokumentacja Kubernetes dotycząca kubeadm jest napisana w bardzo przystępny sposób to jest dość obszerna. Powodem takiej sytuacji jest oczywiście mnogość wspieranych systemów operacyjnych – RedHat family, Debian family, pluginów sieciowych – Flannel, Calico, Cannal, Cilium, Weave Net czy możliwych ustawień – jak np. […]

Lekki Kubernetes czyli k3s na Raspberry Pi!

Rozwiązania oparte o procesory ARM – takie jak Raspberry Pi zyskują coraz bardziej gdy pojawia się oprogramowanie pozwalające w łatwy i lekki sposób robić rzeczy które do niedawna były co najmniej skomplikowane. Kubernetes jest już na rynku od 2014 roku, jest to potężna maszyna do zarządzania i monitorowania skonteneryzowanych aplikacji która sama w sobie wymaga […]

Jak zniszczyć 500 node’owy klaster Kubernetes a ciekawy sposób monitorowania w GKE

Kubernetes został wymyślony i zainicjowany w Google – wydawać by się mogło, że ich produkt – Google Kubernetes Engine będzie najbardziej dojrzałym z zarządzanych klastrów (inne: EKS – Amazon, AKS – Microsoft Azure). Czy na pewno? Patrząc na fragment skryptu o nazwie health-monitor.sh można zacząć się zastanawiać: W skrócie – skrypt uruchamiany jest co jakiś […]

Epiphany Platform – Open Source

Z początkiem 2019 roku udostępniliśmy do community projekt którym zajmujemy się od jakiegoś czasu – Epiphany Platform. Platforma Epiphany to automatyzacja instalacji i konfiguracji komponentów takich jak Kubernetes, Kafka, ElasticSearch, RabbitMQ, Prometheus, PostgreSQL i kilku innych. Jaki problem rozwiązuje platforma Epiphany? Platforma rozwiązuje dwa problemy – a właściwie wyzwania które stały przed częścią zespołów developerskich. […]