Kubectl stwórz sekret

Kubectl stwórz sekret
Kubernetes jest zbudowany z nakazową składnią. Pliki YAML (lub JSON) są używane do przechowywania definicji obiektów, które często są kontrolowane w wersji. Wszelkie bezpieczeństwo zabraniają dodawania poufnych informacji do pliku kontrolowanego przez wersję (który każdy może czytać).

Taki obiekt Kubernetes to sekret, który zawiera ograniczone dane i pozwala na ich użycie bez ujawnienia. Sekrety mogą być tworzone przez użytkowników Kubernetes, a sekrety są tworzone i wykorzystywane przez sam system.

Sekrety są wymienione w pliku dołączonym do POD za pomocą woluminu. W rezultacie sekrety są zawarte w Kubernetes. Kiedy Kubelet chce wyodrębnić obraz z rejestru obrazu, który wymaga autoryzacji, wykorzystuje tajemnice.

Sekrety są również używane wewnętrznie przez Kubernetes, aby umożliwić podsumowanie podsumowania i interakcje z komponentem serwera API. Tokeny API są zarządzane automatycznie przez system za pomocą tajemnic podłączonych do kapsuł. Sekret to niewielki kawałek poufnych danych, takich jak hasło, kod lub klucz.

Alternatywnie, takie informacje mogą być zawarte w specyfikacji POD lub na zdjęciu. Sekrety mogą być tworzone przez użytkowników, a system wygeneruje również niektóre sekrety. Korzystanie z tajemnic pozwala zdefiniować cykl życia POD z większą elastycznością i wydajnością w stosunku do tego, jak wykorzystywane są poufne informacje. Obniża szansę na narażenie danych na nieautoryzowane użytkowników.

Sekrety można budować za pomocą plików wiersza poleceń lub plików konfiguracyjnych. Możesz odwołać się do istniejących plików (lub mieć ich zawartość) lub wpisać tekst prosto w wierszu poleceń podczas budowania tajemnic. Podczas bezpośredniego wprowadzania tekstu należy unikać żadnych znaków specjalnych. W tym artykule omówione zostanie tworzenie tajemnic w Kubernetes.

Wymagania wstępne

Aby stworzyć sekret w Kubernetes, musisz zainstalować i skonfigurować Ubuntu 20.04. Zainstaluj także najnowszą wersję klastra Minikube w swoim systemie. Bez obecności klastra minikube nie byłbyś w stanie uruchomić żadnej usługi Kubernetes w systemie Ubuntu.

Metoda tworzenia sekretu w Kubernetes

Aby utworzyć sekret w Kubernetes, musisz zalogować się do systemu Ubuntu za pośrednictwem użytkownika root. Następnie upewnij się, że otworzy terminal wiersza poleceń, przeszukując go w obszarze aplikacji lub uruchamiając skrót klawisza „Ctrl+alt+T”. Teraz jesteś gotowy do wykonania wszystkich wspomnianych kroków.

Krok 1: Rozpocznij minikube

Aby uruchomić dowolną usługi Kubernetes w systemie Ubuntu, musisz założyć klaster minikube. Zacznijmy więc od wykonania poniższego polecenia, aby zacząć z MiniKube.

$ minikube start

Wyjście pokaże zainstalowaną wersję MiniKube w twoim systemie. Może to zająć trochę czasu, więc proszone o nigdy nie opuścić terminala.

Krok 2: Korzystanie z wiersza poleceń do tworzenia tajemnic Kubernetes

Teraz nadszedł czas na utworzenie sekretu za pomocą wiersza poleceń, więc wykonaj następujące dołączone polecenie w powłoce.

$ kubectl stwórz tajną ogólną pustkę

Ze wyjścia możesz zobaczyć, że sekret został pomyślnie utworzony.

Krok 3: Podsumowanie wyświetlania tajemnic Kubernetes

Aby wyświetlić podsumowanie tajemnic Kubernetes, uruchom następujące cytowane polecenie w oknie terminalu Ubuntu 20.04 System.

$ kubectl zdobądź tajne puste tekraty

Możesz znaleźć nazwę, typ, dane i wiek tajnego. Jeśli brakuje tajnego pliku konfiguracyjnego, normalny tajny typ jest nieprzezroczysty. Użyjesz standardowego podkomenda, aby wyznaczyć nieprzezroczysty tajny typ podczas tworzenia sekretu z Kubectl. Suma elementów danych zawartych w tajemnicy jest wyświetlana w kolumnie danych. 0 wskazuje, że skonstruowaliśmy pusty sekret.

Krok 4: Usuń tajemnice kubernetes

Aby usunąć dowolny konkretny sekret Kubernetes, uruchom następujące cytowane polecenie w oknie terminalu Ubuntu 20.04 System.

$ kubectl usuń tajny utaj

Możesz sprawdzić, czy sekret został pomyślnie usunięty.

Wniosek

Istnieje mniejsze szanse na ujawnienie tajności podczas procesu generowania, czytania i modyfikowania strąków, ponieważ tajemnice można wytwarzać niezależnie od strąków, które z nich korzystają. System mogą również obsługiwać sekrety inaczej, takie jak zapobieganie pisaniu ich na dysku.

Z tego artykułu możesz łatwo nauczyć się sposobu stworzenia sekretu. Mam nadzieję, że nie będziesz miał problemu podczas wdrażania.