Blog (18)
Komentarze (134)
Recenzje (0)

Docker - do trzech razy sztuka

@themamuthDocker - do trzech razy sztuka11.04.2020 15:46

Konteneryzacja

Zapraszam wszystkich na kolejny wpis w tematyce konteneryzacji. W swoich materiałach pokazuję co można zrobić i jak używać docker - jedną z najpopularniejszych konteneryzacji :).

Zapraszam również do innych moich materiałów, które odnajdziesz na YouTube nie tylko związanych z konteneryzacją.

Docker Swarm - Klaster w połączeniu z siecią VPS - 013

W tym materiale wykorzystuje połączenie utworzone pomiędzy moją lokalną siecią z siecią dostawcy chmury (w tym przypadku jest to Home Cloud). Połączenie za pomocą tunelu VPN z wykorzystaniem IPsec i dodatkowych tuneli GRE. Oczywiście szczegóły techniczne przedstawiam w materiale wideo.

Zapewne każdy zauważy na początku odwołanie do firmy Home.pl i zapyta się czy odcinek jest sponsorowany. Odpowiedź jest prosta, tak jest sponsorowany. Otrzymałem platformę do testów w zamian za materiały wideo z wykorzystaniem owej platformy. I jedyną wartością dodaną jest fakt, że nie muszę kupować i opłacać innego rozwiązania dla moich filmów i zabaw związanych z chmurą. Jednocześnie też dobre doświadczenie, gdyż działanie Home Cloud (chmury) choć ogólne jest takie same i podobne do innych na rynku, to sama konfiguracja jest nieco inna. Ale o tym czyli o wadach i zaletach porozmawiamy później.

Docker Swarm - Klaster VPS z docker swarm i portainer manadżer 014

Tutaj instaluje i konfiguruję portainera do zarządzania całym docker swarm. Jest to fajne narzędzie, które własnie wykorzystuje samego swarma i korzysta z jego sieci czy komunikacji do zarządzania całym "klastrem". W moim przypadku jeden master i worker, więc sam klaster może jakoś nie zachwyca oraz nie powala wydajnością. Jednak na pewno jest to fajne rozwiązanie jeżeli chcemy poznać w łatwy i szybki sposób działanie takiego klastra. Samo narzędzie czyli Portainer można zaleście tutaj.

Docker Swarm - Monitoring klastra VPS i własna strona www 015

Grafana, cadvisor, influx, prometheus, node exporter to dobre narzędzia do monitorowania swojej infrastruktury czy zasobów w czasie rzeczywistym. Bo gdy mamy ograniczone zasoby na naszym serwerze VPS to warto cześć z nich poświecić na monitoring i sprawdzać co dzieję się z naszą infrastrukturą, środowiskiem.

Docker swarm - stack www i automatyczny build obrazu 016

W tym odcinku własny stack ze stroną www postawiona na prostym CMS.

Docker Swarm - Zdalny volume sshfs przykład konfiguracji w docker compose stack i docker - 017

Wykorzystajmy zdalne volumeny tak by skalowalność naszego środowiska była bardziej elastyczna. Tak by przenoszenie naszych serwisów miedzy węzłami (workerami) było kompletne. Czyli dane będą dostępne z każdego workera.

Docker - Rancher Server z osobną bazą danych - 018

Tu z goła inne narzędzie do zarządzania hostami z docker. Rancher to ogromny kombajn wspierające także takie technologie jak K8S. W materiale tym pokazuję jak skonfigurować go z osobna baza danych - tak zwana self hosted.

Docker - Rancher Server, przygotowanie i konfiguracja bazy danych mysql - 019

W swoim zaciszu domowym wykorzystuje kilka narzędzi. Zatem postanowiłem przygotować dla nich serwer a w zasadzie środowisko, które pomoże mi to okiełznać w prosty i przyjemny sposób.

Docker - Rancher Serwer, generujemy certyfikat SSL 020

Jak wykorzystać Let's encrypt i stworzyć własne darmowe certyfikaty SSL dla swojej domeny.

Docker - Rancher Server, konfiguracja nginx przykłady 021

Konfiguruje swój nginx i przygotowuje go na przekierowywanie ruchu do odpowiednich hostów.

Docker - Rancher Server, ostateczna konfiguracja i instalacja 022

Instalacja i uruchomienie już samego Ranchera na moim środowisku.

Podsumowanie używania home cloud.

Środowisko, które otrzymałem do testów ma kilka plusów i minusów. Plusem jest to że można zarządzać całością z jednego miejsca i wszystko się ze sobą integruje. Domeny maszyny wirtualne, kopie danych, obrazów instalacyjnych itp.

Jednak co mnie bolało to to, że tworzone maszyny wirtualne były zakładane bez hasła i osobnym krokiem po konfiguracji jest utworzenie hasła! Pytanie jak bardzo problematyczne jest to by zrobić to podczas zakładania maszyny wirtualnej? Nie wiem takiej odpowiedzi nie dostałem. Brak możliwości dodania klucza SSH podczas deploy maszyny to kolejny aspekt, który mnie bardzo bolał.

Jednak po samym ustaleniu hasła i konfiguracji nowej maszyny (czy maszyn) z Ansible załatwiało sprawę.

Też nie dostałem obrazu z Ubuntu 18.04 (były Debian 8, Cent OS 7 i Ubuntu 16.04 w oznaczeniu VM. Z oznaczeniem CT było dostępne lecz bez mozliwości instalacji dockera).

Robiłem tez testy szybkości działania dysków na jednym materiale i po samej pracy z całym środowiskiem mogę przypuszczać, że moje maszyny nie były uruchamiane na hostach z SSD w środku.

Ogólnie moja przygodę z home cloud oceniam jako pozytywną. Zdobyłem dodatkowe doświadczenie poznając innego dostawcę chmury publicznej/prywatnej.

Na koniec

Oczywiście to nie koniec mojej twórczości. Wraz z kolejnymi miesiącami powstaną nowe produkcje. Jak zawsze w tematyce IT :). Pozdrawiam wszystkich.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.