Wykonywanie poleceń
Część sekcji Wprowadzenie do Kubernetes ścieżki Terminal w Coddy. Lekcja 22 z 45.
Aby uruchomić polecenie wewnątrz działającego kontenera, użyj kubectl exec. Wszystko po -- jest poleceniem do uruchomienia:
kubectl exec web -- envTo wyświetla zmienne środowiskowe wewnątrz kontenera Poda web, w tym HOSTNAME=web: nazwa hosta kontenera jest taka sama jak nazwa jego Poda.
Każde polecenie dostępne w obrazie działa, na przykład wyświetlenie zawartości katalogu:
kubectl exec web -- ls /To codzienny sposób na rozejrzenie się wewnątrz kontenera bez zatrzymywania go, podobnie jak w przypadku docker exec.
W prawdziwym klastrze polecenie kubectl exec -it web -- sh otwiera interaktywną powłokę. Ten terminal ćwiczeniowy nie ma terminala, do którego można się podłączyć, więc zamiast tego uruchamiaj po jednym poleceniu naraz.
Wyzwanie
PoczątkującyUruchom Pod o nazwie web z obrazu nginx, a następnie uruchom w nim env za pomocą kubectl exec, aby zobaczyć jego HOSTNAME.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Wprowadzenie do Kubernetes
8Przestrzenie nazw i Joby
Przestrzenie nazwPraca w przestrzeni nazwJobyPowtórka — nawigator przestrzeni nazw6Debugowanie
Logi PodówWykonywanie poleceńBłędy pobierania obrazówPętle awariiPodsumowanie – lekarz PodówPoćwicz samodzielnie: Edytor online Terminal