Kolejnym narzędziem (po minikube) ułatwiającym pracę z klastrem Kubernetes jest Helm. Jest to menedżer paczek, który ułatwia wgrywanie aplikacji na nasz klaster. Dostarcza on także możliwość parametryzowania zasobów wgrywanych na klaster. Dzięki temu możemy przygotowywać różne wersje naszych paczek.
Cloud
Docker Hub – repozytorium dla obrazów
We wcześniejszy wpisach na temat Dockera poruszyliśmy zagadnienia takie jak pliki Dockerfile oraz narzędzie Docker Compose. Dziś pokażę wam jak w łatwy sposób umieszczać obrazy w DockerHub’ie. DockerHub podobnie jak GitHub jest repozytorium, w którym możemy przechowywać stworzone przez nas obrazy. W pakiecie dostajemy jedno darmowe prywatne repozytorium oraz nielimitowaną ilość publicznych repozytoriów.
#19 Spring Boot – Microservice Registration and Discovery – Eureka
Service Discovery jest kolejnym mechanizmem wykorzystywanym w środowisku cloudowym. Najpopularniejsze implementacje tego mechanizmu to między innymi: Consul, Zookeeper czy Eureka ze stajni Netflix. Spring Cloud wykorzystał implementacje firmy Netflix i stworzył swój wrapper, który w bardzo szybki i łatwy sposób pozwala integrować się z całym stosem Spring Cloud.
#17 Spring Boot – Distributed tracing – Zipkin i Sleuth
Każdy z nas, korzystając z architektury microserwisów posiada kilka usług które “rozmawiają” ze sobą. Jedna logiczna operacja, na przykład zakup czegoś w sklepie to tak na prawdę odwiedzenie kilku serwisów. Niestety podczas zakupu wystąpił błąd. Jak dowiedzieć się teraz w którym miejscu coś poszło nie tak? Można wchodzić po SSH na maszyny i robić grepa z tailem i szukać słówka Error ale jest to robota ręczna i męcząca.