Klastry Kubernetes można zarządzać za pośrednictwem narzędzia linii poleceń Kubectl. W celu konfiguracji Kubectl wyszukuje $ home/.Katalog Kube dla pliku o nazwie Config. Różne pliki Kubeconfig można określić za pomocą zmiennej środowiskowej Kubeconfig lub flagi -KubeConfig. Składnia Kubectl, działania poleceń i wspólne przykłady są omówione we wstępie. Aby uzyskać więcej informacji na temat każdego polecenia, w tym wszystkich obsługiwanych flag i podkomisji, zapoznaj się z instrukcją referencyjną Kubectl. Instrukcje instalacji można znaleźć podczas instalacji Kubectl. Aby wykonać polecenia Kubectl z okna terminala, użyj formatu
# kubectl [polecenie] [Type] [Nazwa] [Flagi]
W powyższej składni, polecenie, typ, nazwa i flagi są następujące:
Utwórz, zdobądź, opisz i usuń to przykłady poleceń, których można użyć do wykonywania operacji na jednym lub większej liczbie zasobów. Typ zasobu jest określony według typu. Możesz dostarczyć pojedyncze, mnogie lub skrócone formy typów zasobów, które są wrażliwe na przypadki. Nazwa zasobu jest określona według nazwy. Przypadek ma znaczenie, jeśli chodzi o nazwiska. Należy pamiętać, że jeśli wymieniono żadne nazwisko, wszystkie zasoby, takie jak Kubectl Get Pods, są wymienione. Flagi wiersza polecenia zastępują wartości domyślne, a także wszelkie powiązane zmienne środowiskowe. Przy stosowaniu polecenia na więcej niż jednym typu zasobów możesz określić każdy zasób za pomocą jego typu i nazwy, a do tego użyj następującej składni i grupowanie ich razem, jeśli wszystkie są one tego samego typu: type1 name1 name3 Nazwa3 Nazwa3 Nazwa #… .
Zacznijmy od polecenia Kubectl, ale najpierw upewnij się:
Wymagany jest klaster Kubernetes, a także narzędzie linii poleceń Kubectl skonfigurowane do łączenia się z nim. Ten samouczek powinien odbywać się na klastrze, który ma co najmniej dwa węzły, które nie kontrolują hostów płaszczyznowych. Możesz użyć miniKube do konstruowania klastra, jeśli obecnie go nie masz. Aby uruchomić miniKube, wpisz załączone polecenie w wierszu poleceń:
Kubectl zdobądź strąki
Wyświetl PODSUNKU za pomocą polecenia Kubectl GET PODS i wybierz jeden do uruchomienia z poleceniem EXEC:
Polecenie GET w Kubectl wyświetla jeden lub więcej zasobów. Pods (PO), ReplikacjaControllers (RC), usługi (SVC), węzły (NO), ComponentStatuses (CS), zdarzenia (EV), limitranges (limity), uporventVolumeClaims (PVC), uporventVOLUMES (PV), Zasób. Punkty końcowe (EP), przestrzenie nazw (NS), horyzontalpodautoscalers (HPA), serviceAccounts lub tajemnice to niektóre z możliwych typów zasobów.
Kubectl dostaw kapsułki -o szerokie
Polecenie GET PODS -O WIDE wyświetla listę wszystkich kapsułów w bieżącym przestrzeni nazw, a także inne informacje. Wszelkie dodatkowe informacje zostaną opublikowane wraz z wynikami w prostym języku. Kapsuły trzymają nazwę węzła.
Dla wszystkich instrukcji kubectl format zwykłego tekstu jest domyślnym formatem wyjściowym. Aby pokazać wyniki w określonym formacie w oknie terminalu, możesz użyć flag -o lub -output z obsługiwanym poleceniem Kubectl.
Kubernetes Pods
Po utworzeniu wdrożenia Kubernetes tworzy również POD, aby specyficznie hostować instancję aplikacji. Krążę to w zasadzie zbiór kontenerów aplikacji, a także zasoby, które dzielą. Krążę jest modelowana po „hostie logicznym” specyficznym dla aplikacji i może pomieścić kilka ściśle podłączonych kontenerów aplikacji. Na przykład Podkład może zawierać zarówno kontener, jak i węzeł. Aplikacja JS, a także osobny kontener, który służy do zasilania danych, które węzeł.Witryna JS będzie transmitowana.
Kontenery w kapsule są przypisane do tego samego adresu IP, a także przestrzeni portowej. Są zawsze w tym samym miejscu i w tym samym harmonogramie. Działają na tym samym węźle w tym samym wspólnym kontekście. Jednostka atomowa platformy Kubernetes to podnośnik. Kiedy budujemy wdrożenie w Kubernetes, generuje on podsumy zawierające kontenery (w przeciwieństwie do bezpośredniego tworzenia kontenerów). Każdy kapsułek jest specjalnie przypisany do węzła, na którym jest zaplanowany i pozostaje tam, dopóki nie zostanie usunięty lub zniszczony.
Wniosek
W tym artykule zapewniliśmy Ci podstawy Kubectl i jak wymienić wszystkie kapsuły w formacie wyjściowym „PS” w tym ćwiczeniu. Oprócz tego podaliśmy instrukcje dotyczące wymieniania wszystkich PODS w formacie wyjściowym PS, a także innych przydatnych informacji. Możesz użyć tego polecenia jako całości, liczby mnogiej (PODS) lub opcji krótkiego kodu na początku każdej sekcji dla każdego obiektu. Wszyscy dają ten sam wynik. Większość poleceń będzie musiała być kontynuowana z precyzyjną nazwą kontrolowanego zasobu.