Blog (18)
Komentarze (134)
Recenzje (0)
@themamuthDocker - do trzech razy sztuka

Docker - do trzech razy sztuka

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 :).

699140

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.

Wybrane dla Ciebie

Komentarze (22)

Cenimy Twoją prywatność

Kliknij "AKCEPTUJĘ I PRZECHODZĘ DO SERWISU", aby wyrazić zgodę na korzystanie w Internecie z technologii automatycznego gromadzenia i wykorzystywania danych oraz na przetwarzanie Twoich danych osobowych przez Wirtualną Polskę, Zaufanych Partnerów IAB (883 partnerów) oraz pozostałych Zaufanych Partnerów (405 partnerów) a także udostępnienie przez nas ww. Zaufanym Partnerom przypisanych Ci identyfikatorów w celach marketingowych (w tym do zautomatyzowanego dopasowania reklam do Twoich zainteresowań i mierzenia ich skuteczności) i pozostałych, które wskazujemy poniżej. Możesz również podjąć decyzję w sprawie udzielenia zgody w ramach ustawień zaawansowanych.


Na podstawie udzielonej przez Ciebie zgody Wirtualna Polska, Zaufani Partnerzy IAB oraz pozostali Zaufani Partnerzy będą przetwarzać Twoje dane osobowe zbierane w Internecie (m.in. na serwisach partnerów e-commerce), w tym za pośrednictwem formularzy, takie jak: adresy IP, identyfikatory Twoich urządzeń i identyfikatory plików cookies oraz inne przypisane Ci identyfikatory i informacje o Twojej aktywności w Internecie. Dane te będą przetwarzane w celu: przechowywania informacji na urządzeniu lub dostępu do nich, wykorzystywania ograniczonych danych do wyboru reklam, tworzenia profili związanych z personalizacją reklam, wykorzystania profili do wyboru spersonalizowanych reklam, tworzenia profili z myślą o personalizacji treści, wykorzystywania profili w doborze spersonalizowanych treści, pomiaru wydajności reklam, pomiaru wydajności treści, poznawaniu odbiorców dzięki statystyce lub kombinacji danych z różnych źródeł, opracowywania i ulepszania usług, wykorzystywania ograniczonych danych do wyboru treści.


W ramach funkcji i funkcji specjalnych Wirtualna Polska może podejmować następujące działania:

  1. Dopasowanie i łączenie danych z innych źródeł
  2. Łączenie różnych urządzeń
  3. Identyfikacja urządzeń na podstawie informacji przesyłanych automatycznie
  4. Aktywne skanowanie charakterystyki urządzenia do celów identyfikacji

Cele przetwarzania Twoich danych przez Zaufanych Partnerów IAB oraz pozostałych Zaufanych Partnerów są następujące:

  1. Przechowywanie informacji na urządzeniu lub dostęp do nich
  2. Wykorzystywanie ograniczonych danych do wyboru reklam
  3. Tworzenie profili w celu spersonalizowanych reklam
  4. Wykorzystanie profili do wyboru spersonalizowanych reklam
  5. Tworzenie profili w celu personalizacji treści
  6. Wykorzystywanie profili w celu doboru spersonalizowanych treści
  7. Pomiar efektywności reklam
  8. Pomiar efektywności treści
  9. Rozumienie odbiorców dzięki statystyce lub kombinacji danych z różnych źródeł
  10. Rozwój i ulepszanie usług
  11. Wykorzystywanie ograniczonych danych do wyboru treści
  12. Zapewnienie bezpieczeństwa, zapobieganie oszustwom i naprawianie błędów
  13. Dostarczanie i prezentowanie reklam i treści
  14. Zapisanie decyzji dotyczących prywatności oraz informowanie o nich

W ramach funkcji i funkcji specjalnych nasi Zaufani Partnerzy IAB oraz pozostali Zaufani Partnerzy mogą podejmować następujące działania:

  1. Dopasowanie i łączenie danych z innych źródeł
  2. Łączenie różnych urządzeń
  3. Identyfikacja urządzeń na podstawie informacji przesyłanych automatycznie
  4. Aktywne skanowanie charakterystyki urządzenia do celów identyfikacji

Dla podjęcia powyższych działań nasi Zaufani Partnerzy IAB oraz pozostali Zaufani Partnerzy również potrzebują Twojej zgody, którą możesz udzielić poprzez kliknięcie w przycisk "AKCEPTUJĘ I PRZECHODZĘ DO SERWISU" lub podjąć decyzję w sprawie udzielenia zgody w ramach ustawień zaawansowanych.


Cele przetwarzania Twoich danych bez konieczności uzyskania Twojej zgody w oparciu o uzasadniony interes Wirtualnej Polski, Zaufanych Partnerów IAB oraz możliwość sprzeciwienia się takiemu przetwarzaniu znajdziesz w ustawieniach zaawansowanych.


Cele, cele specjalne, funkcje i funkcje specjalne przetwarzania szczegółowo opisujemy w ustawieniach zaawansowanych.


Serwisy partnerów e-commerce, z których możemy przetwarzać Twoje dane osobowe na podstawie udzielonej przez Ciebie zgody znajdziesz tutaj.


Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać wywołując ponownie okno z ustawieniami poprzez kliknięcie w link "Ustawienia prywatności" znajdujący się w stopce każdego serwisu.


Pamiętaj, że udzielając zgody Twoje dane będą mogły być przekazywane do naszych Zaufanych Partnerów z państw trzecich tj. z państw spoza Europejskiego Obszaru Gospodarczego.


Masz prawo żądania dostępu, sprostowania, usunięcia, ograniczenia, przeniesienia przetwarzania danych, złożenia sprzeciwu, złożenia skargi do organu nadzorczego na zasadach określonych w polityce prywatności.


Korzystanie z witryny bez zmiany ustawień Twojej przeglądarki oznacza, że pliki cookies będą umieszczane w Twoim urządzeniu końcowym. W celu zmiany ustawień prywatności możesz kliknąć w link Ustawienia zaawansowane lub "Ustawienia prywatności" znajdujący się w stopce każdego serwisu w ramach których będziesz mógł udzielić, odwołać zgodę lub w inny sposób zarządzać swoimi wyborami. Szczegółowe informacje na temat przetwarzania Twoich danych osobowych znajdziesz w polityce prywatności.