Jak edytować mapę konfiguracyjną w Kubectl?

Jak edytować mapę konfiguracyjną w Kubectl?
Pliki ENV lub niezależne pliki konfiguracyjne są używane w programowaniu do przechowywania ustawień, konfiguracji lub parametrów wymaganych do uruchomienia programu. Aby osiągnąć podobną funkcjonalność w Kubernetes, możemy również używać configmap. Configmaps to pomocne aspekty Kubernetes, które oddzielają ustawienia konfiguracji, umożliwiając budowanie obrazów przenoszących światło. Mapy konfiguracyjne są korzystne do przechowywania i wymiany niezaszyfrowanych danych konfiguracyjnych, które nie są złożone. ConfigMap to zbiór parametrów konfiguracyjnych w postaci słownika. Ta kolekcja składa się z par kluczy stringowych. Wartości te są dostarczane do twoich kontenerów przez Kubernetes. Jak niektóre inne słowniki, ja.mi., mapy, skróty itp., Klucz pozwala uzyskać i modyfikować wartość konfiguracji. Jeśli używasz Kubernetes, będziesz chciał zachować swój obraz tak lekki i przenośny, jak to możliwe. Musisz zachować ustawienia konfiguracyjne różni się od kodu aplikacji, aby to osiągnąć. Możesz użyć configMaps, aby dodać różne dane konfiguracyjne do kapsułek w zależności od środowiska, w którym znajdują się. ConfigMap jest identyczny z tajemnicami; Z drugiej strony mapy konfiguracyjne nie są idealne do przechowywania poufnych informacji. Nie mają żadnego szyfrowania, a każdy, kto ma dostęp do pliku, może zobaczyć wszystko. Kubernetes zawierają sekrety, które można wykorzystać do przechowywania prywatnych danych.Kolejnym czynnikiem do rozważenia za pomocą ConfigMaps jest rozmiar pliku, ponieważ staramy się zachować ustawienia aplikacji Pliki ConfigMap pod 1 MB. Zaleca się użycie różnych montażów plików, baz danych lub plików lokalnych dla masywnych zestawów danych. W tym przewodniku zamierzamy nauczyć się tworzenia i edycji konfiguracji w Kubernetes za pomocą Kubectl.

Wymagania wstępne

Upewnij się, że masz zainstalowane i skonfigurowane minikube przed użyciem Kubectl do edycji mapy konfiguracji na Ubuntu 20.04 LTS. Aby zakończyć ten kompleksowy artykuł, powinieneś mieć przywileje sudo.

Metoda tworzenia pliku konfiguracyjnego ConfigMaps

Na początek musisz najpierw otworzyć terminal wiersza poleceń. Możesz wykonać tę operację, wykorzystując klucz skrót Ctrl+alt+t lub przewijając między aplikacjami.

Musisz uruchomić następujące pisemne polecenie w swojej konsoli, tak natychmiast jak pojawia się okno terminala.

$ minikube start

Aby zacząć od MiniKube, musisz zatrzymać się na kilka minut po wykonaniu tego programu. Możesz także zweryfikować wersję minikube wystawioną po skutecznym wykonaniu polecenia.

Teraz jesteśmy gotowi utworzyć mapy konfiguracyjne; W tym celu użyjemy polecenia dotykowego do tworzenia plików. rozszerzenie YAML.

Polecenie dotykowe jest podstawowym, ale ważnym poleceniem w systemach Linux, które pozwala użytkownikom tworzyć pliki. Jest to jedno z najbardziej podstawowych poleceń terminali w Linux, a sysadmin często używają go do zakresu zadań. Aby wykonać poniższe polecenie, aby utworzyć plik konfiguracyjny ConfigMaps.

$ Touch ConfigMap.Yaml

Na terminalu nie będzie wyjścia tego polecenia. Polecenie utworzy plik w katalogu domowym. Możesz to zweryfikować, przechodząc do katalogu domowego Ubuntu 20.04 System. Możesz potwierdzić, że plik został skutecznie wygenerowany.

Teraz musimy dodać część treści w pliku, który utworzyliśmy wcześniej. Najprostszym podejściem do korzystania z konfiguracji jest zdefiniowanie ich w YAML i zamontowanie jako głośność. Utwórz plik YAML z parami kluczowej ceny ConfigMap. Oto przykładowy map.

Musisz zapisać tę samą treść, a po jej zapisaniu musisz zamknąć plik. Teraz jesteśmy gotowi utworzyć mapy konfiguracyjne w Kubernetes, wykorzystując polecenie Kubectl. Wykonaj osłonięte polecenie w terminalu powłoki Ubuntu 20.04 System.

$ kubectl Utwórz -f ConfigMap.Yaml

Wyjście przedstawia skuteczne tworzenie mapy konfiguracji w Kubernetes.

Metoda edytowania konfiguracji w Kubernetes za pomocą Kubectl

Teraz, jeśli chcesz edytować ten sam plik, sprawdź poniższe polecenie w powładzie Ubuntu 20.04 System.

$ kubectl edit configMap

Po wykonaniu wyżej cytowanej polecenia pojawi się następujące dane wyjściowe. Możesz zmienić plik zgodnie z potrzebami pracy.

Wniosek

Omówiliśmy koncepcję konfiguracji w Kubernetes w artykule wspomnianym powyżej. Ponadto rozwinąliśmy sposób korzystania z Kubectl do utworzenia mapy konfiguracji. Po przeczytaniu tego postu jestem przekonany, że nie będziesz miał wątpliwości co do zmiany i tworzenia mapy konfiguracji w Kubectl.