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ę:
- Pobierze odpowiednie obrazy i komponenty Kubernetesa.
- Stworzy lokalny węzeł (jako kontener lub maszynę wirtualną).
- Uruchomi na nim komponenty Control Plane i Węzła Roboczego.
- 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!