Living on the Edge – czyli Kubernetes (KubeEdge) w IoT

Gdy myślimy o Kubernetesie nasuwa nam się od razu – chmura*, setki serwerów i tysiące aplikacji na nich co jest w zupełności prawidłowe. Z uwagi na swoje zainteresowanie IoT, od jakiegoś czasu obserwuje projekt KubeEdge, który do tych setek workerów dorzuca wsparcie dla urządzeń Edge. *someone else’s computer Dla tych nie zaznajomionych z IoT (lub […]

Najczęściej popełniane błędy na początku przygody z Kubernetes

Kubernetes popularne błędy na początku

Jeżeli Twoja ścieżka Kubernauty zawiodła Cię już dalej niż minikube i postanowiłeś zmierzyć się z pełnowymiarowym klastrem Kubernetes warto dowiedzieć się o cudzych błędach (podobno na tych lepiej jest się uczyć). 1. Home Made Kubernetes Jeżeli myślisz, że samodzielna instalacja klastra na własnych VM to jest dobry pomysł to warto go przemyśleć jeszcze raz. Na […]

Cloud Native to nie tylko chmura?

Cloud native

Od kilku lat można zauważyć rosnący popyt na DevOps (co to jest DevOps według mnie wyjaśniam tutaj), wcześniej to były dwie znacząco różniące się role. Programiści (Dev) którzy tworzyli oprogramowanie, oraz dział wdrożeń i utrzymania (Ops) którzy uruchamiali i zarządzali środowiskami produkcyjnymi. Taka jest teraźniejszość, ale co dalej? Aplikacje Cloud Native Bohater dzisiejszego wpisu – […]

Po co mi ten Docker?

Po co mi ten Docker

Skoro tutaj jesteś, to pewnie w jakiś sposób jesteś uwikłany w tworzenie aplikacji lub systemów IT i zastanawiasz się, czy warto zainwestować swój czas w naukę konteneryzacji. Zanim przejdę do meritum zaproszę Cie na krótki wstęp, który pozwoli lepiej oddać sens odpowiedzi na tytułowe pytanie. A co to w ogóle jest? Jeżeli koncept konteneryzacji jest […]

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ś […]