Kategoria: DevOps

Co to jest Helm?

Kontynuujac wycieczke po tematach kubernetsowych musimy też poznać narzędzie Helm, które pomoże jeszcze bardziej zautomatyozować nasze aplikacje odpalane w klastrach k8s. Helm to ogólnie mówiąc menadżer pakietów dla Kubernetesa.

Obiekty w Kubernetesie

W najpopularniejszym obencnie rozwiązaniu do orkiestracji środowisk opartych o kontenery występują obiekty, które należy poznać nim zamierzamy zacząc pracę z Kubernetesem.

Zabbix i Kubernetes na AWS

Zabbix od wersje 6 ma wbudowane narzędzia do monitorowania usług w chmurze. Ja potrzebowałem na szybko monitorować stan podów w nodach Kubernetesowych odpalonych na EC2 w AWS i to w starszej wersji Zabbixa 5. Jak to zrealizowałem - bardzo chętnie się z tym podzielę w poniższym teksćie.

Konfiguracja zabbix-agent w Kubernetes

Udało mi się utworzyć działają konfiguracje poda zabbix agenta dla Kubernetesa. Oczywiście jest to bardzo indywidualny przypadek i na pewno nie do użycia 1:1 na innym środowisku. Jednak to działa i zostawiam dla inspiracji. 

Wirtualne hosty w Apache

Dzięki wirtualnym hostom w Apache możemy utrzymywać wiele stron, w różnych domenach, na tym samym web serwerze. Daje to o możliwość lepszej utylizacji zasobów serwera. Zobacz jak łatwo skonfigurować virtual hosts w Apache HTTP Server pod systemem Ubuntu.

Instalacja Apache na Windows

Dla Apache HTTP Server naturalnym środowiskiem jest Linux i do komercyjnych,  produkcyjnych środowisk właśnie szczególnie ten system jest zalecany. Jednak już od jakiegoś czasu, właściwie od wersji 2.2, Apacz sprawnie działa i na systemach z rodziny Windows.

Co to jest Apache?

Apache HTTP Server jest obecnie jednym z najpopularniejszych serwerów HTTP. Zaraz obok uzyskującego coraz większą popularność nginx. Apache jest rozwijany od bardzo dawna ponieważ jego początki sięgają aż 1995 roku. Tak, był już wtedy internet.  Jego podstawową funkcyjność rozszerzają o dodatkowe moduły. Występuje w wersja dla wielu systemów operacyjnych, jednak naturalnym środowiskiem dla Apacha jest

Konfiguracja maszyny Vagranta

Vagrant swoje maszyny tworzy na podstawie pliku Vagrantfile, który jest tworzony po wydaniu polecenia init, choć można go też ręcznie utworzyć. Owy plik jest w języku Ruby, jednak nie jest potrzebna znajomość tego języka, aby odnaleźć się w ustawieniach konfiguracji ponieważ składnia jest dość prosta a  przykłady opisane są komentarzach i w dokumentacji.

Pudełka Vagranta

Vagrant umożliwia pobieranie i uruchamianie z obrazów systemów w paczkach zwanych vagrant boxes, czyli w pudełkach. Pudełko vagranta to plik z rozszerzeniem .box, które zawierają kompletny obraz systemu w postaci pliku dysku wirtualnego, plik ustawień maszyny wirtualnej, klucz prywatny i inne metadane niezbędne dla Vagranta.