Mamy już zainstalowane wszystkie potrzebne narzędzia. W tej lekcji połączymy je w całość, aby uruchomić nasz pierwszy, w pełni funkcjonalny klaster Kubernetes!

Krok 1: Uruchomienie klastra

Główna komenda, której będziemy używać, jest bardzo prosta: minikube start.

Kiedy ją uruchomisz, minikube wykona za Ciebie całą magię:

  1. Pobierze odpowiednie obrazy i komponenty Kubernetesa.
  2. Stworzy lokalny węzeł (jako kontener lub maszynę wirtualną).
  3. Uruchomi na nim komponenty Control Plane i Węzła Roboczego.
  4. Automatycznie skonfiguruje kubectl, aby wskazywał na ten nowo utworzony klaster.

Otwórz terminal i wpisz poniższą komendę. Zalecamy jawne wskazanie sterownika, którego chcesz użyć (zgodnie z tym, co masz zainstalowane):

# Jeśli używasz Dockera
minikube start --driver=docker

# Jeśli używasz Podmana
minikube start --driver=podman

Pierwsze uruchomienie może potrwać kilka minut, ponieważ minikube musi pobrać sporo danych. Bądź cierpliwy! Jeśli wszystko pójdzie dobrze, powinieneś zobaczyć komunikat o pomyślnym uruchomieniu klastra.

Krok 2: Weryfikacja klastra za pomocą kubectl

Nasz klaster działa. Ale skąd to wiemy? Czas po raz pierwszy użyć kubectl, aby “porozmawiać” z naszym klastrem.

kubectl cluster-info

To polecenie wyświetla podstawowe informacje o klastrze, w tym adresy kluczowych komponentów, takich jak API Server.

kubectl cluster-info

Jeśli otrzymasz odpowiedź z adresami URL, oznacza to, że kubectl pomyślnie połączył się z klastrem. Sukces!

kubectl get nodes

Ta komenda listuje wszystkie Węzły Robocze (maszyny) w naszym klastrze. W przypadku Minikube, będzie to tylko jeden węzeł o nazwie minikube.

kubectl get nodes

Zwróć uwagę na kolumnę STATUS. Jeśli widzisz tam Ready, oznacza to, że węzeł jest w pełni sprawny i gotowy do przyjmowania zadań (czyli uruchamiania kontenerów).

Inne przydatne komendy minikube

Oprócz start, minikube ma kilka innych poleceń, które warto znać:

  • minikube status: Sprawdza, czy wszystkie komponenty klastra działają poprawnie.
  • minikube stop: Zatrzymuje klaster, zwalniając zasoby komputera. Dane klastra nie są usuwane, więc możesz go później ponownie uruchomić za pomocą minikube start.
  • minikube delete: Całkowicie usuwa Twój lokalny klaster. Użyteczne, gdy chcesz zacząć od zera.
  • minikube dashboard: To prawdziwa perełka! Komenda ta otwiera w przeglądarce graficzny interfejs użytkownika (Dashboard), w którym możesz wizualnie przeglądać stan swojego klastra. Koniecznie wypróbuj!

Podsumowanie

Gratulacje! Właśnie uruchomiłeś swój pierwszy klaster Kubernetesa. To ogromny krok naprzód. Nauczyliśmy się, jak uruchomić klaster za pomocą minikube start i jak zweryfikować jego działanie za pomocą kubectl cluster-info i kubectl get nodes.

Mamy teraz gotowe, działające środowisko. W kolejnym module w końcu zrobimy to, na co wszyscy czekali: wdrożymy naszą pierwszą aplikację na Kubernetesie!