Browsed by
Kategoria: k8s

Jak wykorzystać Anthos Config Management

Jak wykorzystać Anthos Config Management

Sam nie do końca jestem zwolennikiem podejścia multi-cloud. Szczególnie na początku pracy z chmurami publicznymi. Jednak czasem jest to konieczność. Jeżeli już mamy u siebie taką sytuację, to warto wspomagać się istniejącymi możliwościami. Wsród nich są zarówno rozwiązania open source, jak i produkty od dostawców cloudowych. Jednym z nich jest Anthos od Google, którego jednym z komponentów jest Anthos Config Management. Umożliwia on zarządzanie konfiguracjami wielu klastrów kubernetesowtych z jednego miejsca. Wszystkie deploymenty i tworzenie obiektów odbywa się poprzez automatyczne wdrożenia…

Read More Read More

Niestandardowe logi i Kubernetes

Niestandardowe logi i Kubernetes

Artykuł ukazał się pierwotnie na blogu Chmurowiska. Wszyscy lubimy logi. Przydają się na przykład, gdy musimy wyśledzić jakiś błąd w naszych aplikacjach. W przypadku gdy uruchamiamy aplikację za pomocą Dockera i Kubernetesa, najlepiej jeżeli nasze logi zrzucane są na standardowe wyjścia stdout i stderr. Platforma potrafi takie logi zagregować i udostępnić je dla nas za pomocą standardowego polecenia kubectl logs Uruchommy sobie prostego poda, który co sekundę napisze nam coś na konsoli: Możemy teraz łatwo zobaczyć, co też Pod ma…

Read More Read More

Jak zdać egzamin CKA?

Jak zdać egzamin CKA?

W ciągu ostatnich 2 tygodni kilkanaście osób pytało mnie jak zdać egzamin CKA. Jak się do niego przygotować. Na tak postawione pytanie nie odpowiem, ale postaram się udzielić kilku rad. Napiszę jak ja się przygotowywałem. Dlaczego Dwa miesiące temu zdałem egzamin CKAD. Wrażenia opisałem Wam tutaj. Przeszłość. Kilka osób namawiało mnie na CKA. A że ja naprawdę lubię uczyć się i poznawać nowe tematy, powiedziałem sobie, dlaczego nie. Przy okazji wyjdę trochę poza Kubernetesa oferowanego jako usługi zarządzane przez vendorów…

Read More Read More

etcdctl w kontenerze

etcdctl w kontenerze

Jeżeli zastanawialiście się w jaki sposób korzystać z etcdctl w kontenerze to już pokazuję. Dockerfile Tworzymy plik Dockerfile. Założenie, korzystamy z najnowszej wersji. FROM alpine RUN apk update \ && apk add curl \ && LAST_VERSION=$(curl –silent „https://api.github.com/repos/etcd-io/etcd/releases/latest” | grep ‚”tag_name”:’ | sed -E ‚s/.*”([^”]+)”.*/\1/’) \ && curl -L https://github.com/coreos/etcd/releases/download/$LAST_VERSION/etcd-$LAST_VERSION-linux-amd64.tar.gz -o etcd-$LAST_VERSION-linux-amd64.tar.gz \ && tar xzvf etcd-$LAST_VERSION-linux-amd64.tar.gz \ && rm etcd-$LAST_VERSION-linux-amd64.tar.gz \ && cd etcd-$LAST_VERSION-linux-amd64 \ && cp etcd /usr/local/bin/ \ && cp etcdctl /usr/local/bin/ \ && rm -rf etcd-$LAST_VERSION-linux-amd64 CMD…

Read More Read More

Kubernetes, canary deployment i Istio

Kubernetes, canary deployment i Istio

Nie ważne czy wdrażasz aplikacje monolityczne czy mikroserwisy. Na pewno przed wypuszczeniem nowej wersji chciałbyś ją przetestować na jakiejś próbce swoich użytkowników. Powiedzmy na 10 procentach. Na czystym Kubernetesie będzie ciężko. Możesz zarządzać liczbą podów w konkretnym deploymencie. Pody podpinasz pod serwis. I to chyba tyle. Pokażę jak zrobić canary deployment w Kubernetes za pomocą Istio. Deployment W przykładzie będę używał swojego obrazu dockerowego. Serwis w nim zawarty potrafi między innymi zwracać tekst zdefiniowany w zmiennej środowiskowej RETURN_TEXT. W ten…

Read More Read More

Certified Kubernetes Application Developer

Certified Kubernetes Application Developer

Nie można żyć samym serverless i AWS. W zeszłą sobotę zdałem egzamin na certyfikat CKAD: Certified Kubernetes Application Developer. Certyfikat Jeżeli interesuje Cię jak wygląda taki egzamin to na blogu Chmurowiska opisałem sam proces oraz zawarłem kilka rad dla chętnych. Zapraszam. Certified Kubernetes Application Developer minuta po minucie⏰ Jak zdawać CKAD, żeby zdać?