KUBERNETES
- Jak utworzyć klaster Kubernetes przy użyciu NSIS OpenStack Magnum
- Domyślne szablony klastrów Kubernetes w NSIS Cloud
- Jak zainstalować klientów OpenStack i Magnum dla interfejsu wiersza poleceń w NSIS Horizon?
- Jak korzystać z interfejsu wiersza poleceń dla klastrów Kubernetes w NSIS OpenStack Magnum?
- Jak uzyskać dostęp do klastra Kubernetes po wdrożeniu przy użyciu Kubectl na NSIS OpenStack Magnum?
- Korzystanie z pulpitu nawigacyjnego w celu uzyskania dostępu do klastra Kubernetes po wdrożeniu w NSIS OpenStack Magnum
- Co będziemy omawiać
- Wymagania wstępne
- Krok 1 Wdrożenie pulpitu nawigacyjnego
- Krok 2 Tworzenie przykładowego użytkownika
- Krok 3 Utwórz sekret dla użytkownika admin
- Krok 4 Uzyskanie tokena na okaziciela do uwierzytelniania w dashboardzie
- Krok 5 Utwórz oddzielne okno terminala dla dostępu proxy
- Krok 6 Zobacz pulpit nawigacyjny w przeglądarce
- Co robić dalej
- Jak utworzyć serwer API LoadBalancer dla klastra Kubernetes na platformie NSIS OpenStack Magnum
- Co zamierzamy zrobić
- Wymagania wstępne
- Jak włączyć lub wyłączyć Load Balancer dla węzłów głównych?
- Jeden węzeł nadrzędny, brak Load Balancera i problem, jaki to wszystko stwarza
- Krok 1 Utworzenie klastra z jednym węzłem nadrzędnym i bez Load Balancera
- Krok 2 Utwórz zmienny adres IP dla węzła nadrzędnego
- Krok 3 Utworzenie pliku konfiguracyjnego dla klastra Kubernetes
- Krok 4 Zamiana istniejącego zmiennego adresu IP na adres sieciowy
- Krok 4 Dodaj parametr –insecure-skip-tls-verify=true, aby kubectl działał
- Tworzenie dodatkowych podgrup w klastrze Kubernetes na platformie NSIS OpenStack Magnum
- Korzyści płynące z używania Nodegroups
- Co będziemy omawiać
- Wymagania wstępne
- Krok 1 Uzyskaj dostęp do aktualnego stanu klastrów i ich grup węzłowych
- Krok 2: Jak utworzyć nową grupę węzłów
- Krok 3 Użycie role do filtrowania grup węzłowych w klastrze
- Krok 4: Pokaż szczegóły utworzonej grupy węzłów
- Krok 5: Usuń istniejącą grupę węzłową
- Krok 6 Zaktualizuj istniejącą grupę węzłową
- Krok 7 Zmiana rozmiaru grupy węzłów
- Autoskalowanie zasobów klastra Kubernetes na platformie NSIS OpenStack Magnum
- Co będziemy omawiać
- Wymagania wstępne
- Zdefiniuj autoskalowanie podczas tworzenia klastra
- Automatyczne skalowanie grup węzłów w czasie wykonywania
- Jak automatyczne skalowanie wykrywa górny limit
- Nodegrupy z rolą pracownika będą automatycznie wybierane automatycznie
- Jak uzyskać wszystkie etykiety z CLI
- Co robić dalej
- Wolumenowa i efemeryczna pamięć masowa dla klastrów Kubernetes w NSIS OpenStack Magnum
- Kopia zapasowa klastra Kubernetes przy użyciu Velero
- Kubernetes Persistent Volume Claims na NSIS
- Korzystanie z Kubernetes Ingress w NSIS OpenStack Magnum
- Wdrażanie Helm Charts na klastrach Magnum Kubernetes w chmurze NSIS Cloud
- Wdrażanie usług HTTPS na platformie Magnum Kubernetes w NSIS Cloud
- Co będziemy omawiać
- Wymagania wstępne
- Krok 1 Zainstaluj niestandardowe definicje zasobów (CRD) programu Cert Manager
- Krok 2 Zainstaluj CertManager Helm chart
- Krok 3 Tworzenie wdrożenia i usługi
- Krok 4 Utworzenie i wdrożenie emitenta
- Krok 5 Powiązanie domeny z NGINX Ingress
- Krok 6 Utworzenie i wdrożenie zasobu Ingress
- Co robić dalej
- Instalowanie i uruchamianie przepływów pracy Argo na platformie NSIS Magnum Kubernetes
- Instalacja HashiCorp Vault na NSIS Magnum
- Co będziemy omawiać
- Wymagania wstępne
- Krok 1 Zainstaluj CFSSL
- Krok 2 Generowanie certyfikatów TLS
- Krok 3 Zainstaluj wykres Consul Helm
- Krok 4 Zainstaluj wykres Vault Helm
- Uszczelnianie i rozszczelnianie skarbca
- Krok 5 Rozszczelnienie skarbca
- Krok 6 Uruchomienie interfejsu użytkownika Vault
- Zwraca livenessProbe do wartości produkcyjnej
- Rozwiązywanie problemów
- Co robić dalej
- Autoskalowanie oparte na żądaniach HTTP na K8S przy użyciu Prometheus i Keda na NSIS
- Tworzenie i dostęp do serwera NFS z Kubernetes na NSIS
- Wdrożenie Keycloak na Kubernetes z przykładową aplikacją na NSIS
- Co zamierzamy zrobić
- Wymagania wstępne
- Krok 1 Wdrożenie Keycloak na platformie Kubernetes
- Krok 2 Utwórz obszar Keycloak
- Krok 3 Utwórz i skonfiguruj klienta Keycloak
- Krok 4 Utwórz użytkownika w Keycloak
- Krok 5 Pobierz klucz tajny klienta z Keycloak
- Krok 6 Utworzenie aplikacji Flask wykorzystującej uwierzytelnianie Keycloak
- Krok 7 Przetestuj aplikację
- Instalacja i uruchomienie NooBaa na klastrze Kubernetes w środowisku NSIS Cloud z jedną chmurą
- Prywatne rejestry kontenerów z Harbor na NSIS Kubernetes
- Korzyści z korzystania z własnego prywatnego rejestru kontenerów
- Co będziemy omawiać
- Wymagania wstępne
- Wdrożenie prywatnego rejestru Harbor za pomocą wykresu Bitnami-Harbor Helm
- Dostęp do Harbor z poziomu przeglądarki
- Powiązanie rekordu A domeny z adresem IP Harbor
- Utwórz projekt w aplikacji Harbor
- Utwórz plik Dockerfile dla naszego niestandardowego obrazu
- Zapewnienie zaufania z naszej lokalnej instancji Docker
- Buduj nasz wizerunek lokalnie
- Prześlij obraz Docker do instancji Harbor
- Pobranie obrazu Docker z instancji Harbor
- Wdrażanie obciążeń vGPU w NSIS Kubernetes
- Co będziemy omawiać?
- Wymagania wstępne
- Wersje vGPU na chmurę
- Porównanie sprzętowe RTX A6000 i NVIDIA L40S
- Scenariusz 1 - Dodanie węzłów vGPU jako grupy węzłów w klastrach Kubernetes bez GPU utworzonych po 21 czerwca 2023 r.
- Scenariusz 2 - Dodanie węzłów vGPU jako grup węzłów w klastrach Kubernetes bez GPU utworzonych przed 21 czerwca 2023 r.
- Scenariusz 3 - Utworzenie nowego klastra Kubernetes z obsługą GPU i domyślną grupą węzłów z włączoną obsługą vGPU
- Dodanie grupy węzłów innej niż GPU do klastra GPU-first
- Obserwowalność klastra Kubernetes za pomocą Prometheus i Grafana na NSIS
- Włączenie uruchamiania aplikacji Kubeapps na klastrze NSIS Magnum Kubernetes
- Uzyskiwanie dostępu do EODATA jako mountów s3fs z kapsuł Kubernetes na NSIS
- Instalacja GitLab na platformie NSIS Kubernetes
- Sealed Secrets na platformie NSIS Kubernetes
- Potoki CI/CD z GitLab na NSIS Kubernetes - tworzenie obrazu Docker
- Jak utworzyć klaster Kubernetes przy użyciu Terraform na NSIS
- GitOps z Argo CD na NSIS Kubernetes
- Co będziemy omawiać
- Wymagania wstępne
- Krok 1 Zainstaluj Argo CD
- Krok 2 Uzyskaj dostęp do Argo CD z przeglądarki
- Krok 3 Utworzenie repozytorium Git
- Krok 4 Pobierz aplikację Flask
- Krok 5 Wypchnięcie konfiguracji wdrożenia aplikacji
- Krok 6 Tworzenie zasobu aplikacji Argo CD
- Krok 7 Wdrożenie aplikacji Argo CD
- Krok 8 Wyświetlanie wdrożonych zasobów
- Co robić dalej
- Konfigurowanie białej listy IP dla OpenStack Load Balancer przy użyciu Horizon i CLI w NSIS
- Konfiguracja białej listy IP dla OpenStack Load Balancer przy użyciu Terraform na NSIS
- Wdrażanie białej listy adresów IP dla Load Balancerów z grupami zabezpieczeń w NSIS
- Automatyczna aktualizacja klastra Kubernetes w NSIS OpenStack Magnum
- Uzyskiwanie dostępu do EODATA jako mountów s3fs z kapsuł Kubernetes na NSIS