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
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?
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?
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ś […]
Kubernetes tips and tricks
Lista 10 trików i porad które teraz pozwalają mi spać spokojnie i oszczędzają wiele godzin w pracy. Zapisz się na listę mailowa aby otrzymać listę trików z której korzystam na co dzień. [email-download download_id=”63” contact_form_id=”62”]