dev{ops} - Pierwsze kroki z Rancher Desktop:

    Rancher Desktop to narzędzie przeznaczone do zarządzania kontenerami i klastrami Kubernetes na lokalnym komputerze. Jego celem jest uproszczenie pracy z Kubernetes i Dockerem, zapewniając programistom i administratorom IT środowisko do tworzenia, testowania i wdrażania aplikacji kontenerowych bez potrzeby korzystania z zewnętrznych rozwiązań chmurowych.

Rancher Desktop oferuje wsparcie dla wielu wersji Kubernetes oraz możliwość przełączania się pomiędzy Kubernetes a Docker jako backend. Dzięki graficznemu interfejsowi użytkownika, zarządzanie klastrami staje się prostsze, a integracja z narzędziami takimi jak kubectl i helm pozwala na elastyczne zarządzanie środowiskiem.



Instalacja

Aby zainstalować Rancher Desktop, postępuj zgodnie z poniższymi krokami, w zależności od systemu operacyjnego, na którym pracujesz.

  1. Pobranie Rancher Desktop: Przejdź do oficjalnej strony Rancher Desktop i wybierz odpowiednią wersję instalatora dla swojego systemu operacyjnego (Windows, macOS lub Linux).

  2. Instalacja na Windows:

    • Pobierz instalator z powyższej strony i uruchom go na swoim komputerze.
    • Postępuj zgodnie z krokami wyświetlanymi w kreatorze instalacji.
    • Po zakończeniu instalacji Rancher Desktop automatycznie zainstaluje wymagane narzędzia, takie jak kubectl i helm, które są potrzebne do pracy z Kubernetes.
  3. Instalacja na macOS:

    • Najłatwiejszym sposobem instalacji Rancher Desktop na macOS jest użycie Homebrew. Aby to zrobić, otwórz terminal i wpisz następujące polecenie:

      brew install --cask rancher-desktop
    • Alternatywnie, możesz pobrać instalator .dmg z oficjalnej strony i ręcznie zainstalować Rancher Desktop.
  4. Instalacja na Linux:

    • Na systemach Linux Rancher Desktop można zainstalować za pomocą pakietów Flatpak. Jeśli masz już Flatpak zainstalowany, uruchom poniższe polecenie:

      flatpak install flathub io.rancherdesktop.RancherDesktop
    • Możesz także skorzystać z pakietu AppImage dostępnego na stronie Rancher Desktop i uruchomić go bez potrzeby instalacji.
  5. Pierwsze uruchomienie: Po zakończeniu instalacji uruchom aplikację Rancher Desktop. W zależności od systemu operacyjnego, może być konieczne zaakceptowanie kilku ustawień systemowych, takich jak uprawnienia dostępu do sieci.

  6. Wybór wersji Kubernetes: Po pierwszym uruchomieniu aplikacji zostaniesz poproszony o wybór wersji Kubernetes, której chcesz używać. Rancher Desktop umożliwia łatwe przełączanie się między różnymi wersjami Kubernetes oraz dostosowywanie środowiska do swoich potrzeb.

Więcej szczegółowych instrukcji dotyczących instalacji na różnych systemach znajdziesz na stronie dokumentacji Rancher Desktop.

Pierwsze kroki z Rancher Desktop

Po zainstalowaniu Rancher Desktop możesz zacząć zarządzać klastrami Kubernetes. Oto podstawowe kroki, które warto wykonać:

  1. Uruchomienie klastra Kubernetes: Rancher Desktop automatycznie uruchamia klaster Kubernetes po otwarciu aplikacji. Możesz zobaczyć stan klastra w zakładce „Kubernetes” w interfejsie graficznym.

  2. Zarządzanie klastrem: Rancher Desktop oferuje intuicyjny GUI, w którym możesz zarządzać węzłami, aplikacjami i zasobami klastra Kubernetes.

  3. Używanie kubectl: Rancher Desktop integruje się z kubectl, co pozwala na zarządzanie klastrem z wiersza poleceń. Aby sprawdzić status klastra, uruchom polecenie:


    kubectl get nodes

    Powinieneś zobaczyć węzły uruchomione w klastrze Kubernetes.

Wdrożenie pierwszej aplikacji w Rancher Desktop

Po skonfigurowaniu środowiska, możesz wdrożyć pierwszą aplikację w Kubernetes. Przykład prostego wdrożenia aplikacji nginx za pomocą pliku YAML:

  1. Stwórz plik YAML dla aplikacji:


    apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment spec: replicas: 1 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:latest ports: - containerPort: 80
  2. Zastosuj plik YAML: Aby wdrożyć aplikację, użyj polecenia kubectl apply:


    kubectl apply -f nginx-deployment.yaml
  3. Sprawdź status aplikacji: Aby upewnić się, że aplikacja została poprawnie wdrożona, uruchom:


    kubectl get pods

    Powinieneś zobaczyć pod nazwą nginx-deployment, który jest uruchomiony.

  4. Utwórz serwis, aby uzyskać dostęp do aplikacji:


    apiVersion: v1 kind: Service metadata: name: nginx-service spec: selector: app: nginx ports: - protocol: TCP port: 80 targetPort: 80 type: LoadBalancer

    Następnie zastosuj plik:

    kubectl apply -f nginx-service.yaml

    Po utworzeniu serwisu będziesz mógł uzyskać dostęp do aplikacji nginx poprzez adres IP serwisu.

Podsumowanie

Rancher Desktop to wygodne narzędzie, które upraszcza pracę z Kubernetes i Dockerem na lokalnym komputerze. Dzięki łatwej instalacji i intuicyjnemu interfejsowi, pozwala na szybkie wdrożenie aplikacji kontenerowych oraz zarządzanie klastrami Kubernetes. Rancher Desktop jest idealnym rozwiązaniem dla programistów i administratorów, którzy chcą testować i wdrażać aplikacje kontenerowe bez potrzeby korzystania z infrastruktury chmurowej.

Komentarze