Jak zainstalować Kubernetes w systemie Windows? Kompletny przewodnik

Opublikowany: 2023-02-08

Kubernetes stał się de facto standardem, jeśli chodzi o wdrażanie i zarządzanie kontenerami w produkcji. Jednak wiele przedsiębiorstw nadal korzysta dziś z usług kontenerowych lokalnie, korzystając z maszyn wirtualnych lub chmur prywatnych.

Jeśli zastanawiasz się, jak zainstalować Kubernetes na Windows 10 , jesteś we właściwym miejscu. Ten samouczek pokaże, jak zainstalować główny Kubernetes z trzema węzłami na komputerach z systemem Windows (jako alternatywę dla systemu Linux). Przeprowadzimy Cię krok po kroku przez proces konfiguracji Kubernetes w systemie Windows. W tym celu użyjemy wstępnie skonfigurowanej maszyny wirtualnej wyposażonej we wszystkie komponenty niezbędne do zainstalowania i uruchomienia Kubernetes. To nie jest samouczek dotyczący korzystania z Kubernetes ani jego funkcji, ale jedynie przewodnik, jak go uruchomić na komputerze z systemem Windows.

Więc zacznijmy!

Spis treści

Co to jest Kubernetes?

Kubernetes to system typu open source do zarządzania aplikacjami znajdującymi się w kontenerach na wielu hostach. Grupuje kontenery, które składają się na aplikację, w logiczne jednostki w celu łatwego zarządzania i wykrywania. Kubernetes używa kontenerów, aby umożliwić przenośność, łatwość debugowania i spójność w różnych środowiskach. Kontenery są zawsze spójne, ponieważ są samowystarczalne i zawsze działają w ten sam sposób. Kubernetes ułatwia uruchamianie systemu rozproszonego na jednym komputerze. Klastry Kubernetes w systemie Windows obsługują takie elementy, jak równoważenie obciążenia, przełączanie awaryjne i skalowalność. Aby zarządzać klastrami Kubernetes, upewnij się, że możesz pobrać Kubectl dla systemu Windows.

Ucz się kursów programistycznych online z najlepszych światowych uniwersytetów. Zdobądź programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.

Jakie są alternatywy dla Kubernetes?

Niektóre alternatywy i dodatkowe narzędzia dostępne dla Kubernetes obejmują:

  • Docker Swarm – Swarm to natywne rozwiązanie klastrowe dla Dockera.Umożliwia łączenie procesorów i pamięci RAM wielu komputerów w celu uruchamiania kontenerów jako jednego dużego klastra. Jest to natywne rozwiązanie klastrowe, ale wykorzystuje oddzielnego menedżera Swarm do obsługi orkiestracji kontenerów, wykrywania i planowania między komputerami. To czyni go bardziej złożonym, mniej elastycznym i trudniejszym w zarządzaniu.
  • Kubo – Kubo to kolejny orkiestrator typu open source dla Kubernetes (Kubernetes dla Windows).Działa jak Swarm, ale jest mniej elastyczny i obsługuje tylko Kubernetes.
  • Helm – Helm to menedżer pakietów dla Kubernetes.Pozwala zainstalować wstępnie skonfigurowane aplikacje i usługi, takie jak baza danych lub narzędzie do monitorowania, za pomocą kliknięcia przycisku. W Swarm musisz skonfigurować i zainstalować wszystko od zera. W przypadku Kubernetes Helm jest fabrycznie zainstalowany.

Niektóre kluczowe funkcje i zalety Kubernetes

Powodów, dla których klaster Kubernetes w systemie Windows zyskał tak dużą popularność i wykorzystanie w czasie, jest wiele. Ale niektóre z najbardziej uderzających powodów to:

  • Łatwe skalowanie: Kubernetes ułatwia skalowanie aplikacji.Możesz łatwo dodawać nowe węzły do ​​swojej aplikacji, a Kubernetes automatycznie rozprowadzi Twoją aplikację we wszystkich węzłach.
  • Łatwe zarządzanie: Kubernetes zapewnia kontrolę nad kontenerami podczas ich działania.Możesz uzyskać dostęp do dzienników, zabić proces, a nawet ponownie uruchomić kontener. Kubernetes pomaga również zarządzać kontenerami, gdy nie są uruchomione. Ułatwia planowanie kontenerów i uruchamianie ich we właściwym czasie.
  • Łatwy do wdrożenia: Kubernetes upraszcza proces wdrażania aplikacji.Aplikację można wdrożyć z komputera lokalnego lub z serwera centralnego.
  • Tolerancja błędów: Kubernetes pomaga obsługiwać odporność aplikacji na błędy.Pomaga zidentyfikować wszelkie awarie lub przestoje aplikacji i podjąć działania, udowadniając wszystkie przyczyny popularności klastra Kubernetes w systemie Windows.

Umiejętności tworzenia oprogramowania na żądanie

Kursy JavaScript Podstawowe kursy języka Java Kursy dotyczące struktur danych
Kursy Node.js Kursy SQL Kursy rozwoju pełnego stosu
Kursy NTF Kursy DevOps Kursy Big Data
Kursy React.js Kursy Cyberbezpieczeństwa Kursy przetwarzania w chmurze
Kursy projektowania baz danych Kursy Pythona Kursy kryptowalut

Instalowanie Kubernetesa w systemie Windows

Zanim zainstalujesz Kubernetes w systemie Windows, musisz upewnić się, że spełniasz wszystkie wymagania systemowe. Poniżej przedstawiono minimalne wymagania dotyczące instalacji Kubernetes na komputerach z systemem Windows –

  • Co najmniej dwa komputery z systemem Windows 10 z procesorami Intel lub AMD x86-64 i co najmniej 4 GB pamięci RAM na węzeł.
  • Komputery muszą znajdować się w tej samej sieci LAN i mieć dostęp do Internetu.
  • Jeden komputer musi mieć uprawnienia administratora, a wszystkie komputery w klastrze muszą mieć otwarty port TCP/IP 5989.

Po potwierdzeniu, że Twój system spełnia te wymagania, wykonaj poniższe czynności, aby odpowiedzieć na pytanie – jak zainstalować Kubernetes na Windows 10

Krok 1: Pobierz i uruchom maszynę wirtualną z Kubernetes

Aby zainstalować Kubernetes w systemie Windows, musisz najpierw pobrać wstępnie skonfigurowaną maszynę wirtualną z preinstalowanym Kubernetes. Maszynę wirtualną możesz pobrać stąd .

Po pobraniu maszyny wirtualnej otwórzVirtualBox i kliknij Nowy, aby utworzyć nową maszynę wirtualną. Po wybraniu nazwy maszyny wirtualnej i systemu operacyjnego wybierzpobrany plik i kliknij przycisk Importuj, aby wybrać maszynę wirtualną. Po zaimportowaniu maszyny wirtualnej kliknijStart , aby uruchomić maszynę wirtualną i kliknij Konsola, aby otworzyć terminal.

Zapoznaj się z naszymi popularnymi kursami inżynierii oprogramowania

Magister informatyki na LJMU i IIITB Program certyfikacji cyberbezpieczeństwa Caltech CTME
Bootcamp programistyczny Full Stack Program PG w Blockchain
Executive PG Program w Full Stack Development
Zobacz wszystkie nasze kursy poniżej
Kursy inżynierii oprogramowania

Krok 2: Zainstaluj Kubelet, Kube-controller i Kube-proxy

Po uruchomieniu maszyny wirtualnej zainstaluj Kubelet, Kube-controller i Kube-proxy na wszystkich trzech węzłach. Kubelet to kontener, który działa w każdym węźle Kubernetes i działa jak mechanizm orkiestracji mini-kontenerów. Kube-proxy to sieciowy serwer proxy, który podejmuje decyzje dotyczące routingu dla zasobników. Kube-controller to usługa, która działa na każdym węźle i jest odpowiedzialna za zarządzanie podami i ich cyklem życia. Pobieranie Kubectl dla systemu Windows jest również zalecane, jeśli zarządzasz klastrami.

Krok 3: Zainstaluj podstawowe usługi (Etcd, API Server i Controller Manager)

Po zainstalowaniu Kubelet, Kube-proxy i Kube-controller zainstaluj Etcd, API Server i Controller Manager. Etcd to rozproszona pamięć masowa odpowiedzialna za przechowywanie danych, takich jak konfiguracja i metadane. Serwer API to serwer obsługujący interfejs API Kubernetes. Menedżer kontrolerów jest odpowiedzialny za kontrolowanie podów i ich cyklu życia.

Zapoznaj się z naszymi bezpłatnymi kursami tworzenia oprogramowania

Podstawy przetwarzania w chmurze Podstawy JavaScript od podstaw Struktury danych i algorytmy
Technologia Blockchain Reaguj dla początkujących Podstawowe podstawy Javy
Jawa Node.js dla początkujących Zaawansowany JavaScript

Krok 4: Zainstaluj pulpit nawigacyjny Kubernetes

Po ustaleniu podstawowych usług nadszedł czas na zainstalowanie głównej części – pulpitu nawigacyjnego Kubernetes. Pulpit nawigacyjny to interfejs użytkownika, który umożliwia łatwe i intuicyjne zarządzanie klastrem Kubernetes. To jest jak GUI Kubernetes, który pozwala łatwo edytować konfigurację klastra, klikając przyciski zamiast edytować pliki konfiguracyjne.

Wniosek

Kubernetes jest de facto standardem orkiestracji kontenerów. Stał się niezbędny dla przedsiębiorstw, które chcą przenieść się do kontenerów. Chociaż Kubernetes jest zwykle instalowany na komputerach z systemem Linux, można go również zainstalować na komputerach z systemem Windows 10. Aby zainstalować Kubernetes w systemie Windows, musisz pobrać i uruchomić maszynę wirtualną z preinstalowanym Kubernetes. Następnie możesz zainstalować Kubelet, Kube-proxy, Kube-controller, Etcd, API Server i Controller Manager na wszystkich trzech węzłach, aby zakończyć instalację. Na koniec zainstaluj pulpit nawigacyjny Kubernetes, aby zarządzać klastrem Kubernetes.

Mamy nadzieję, że teraz wiesz, jak zainstalować Kubernetes w systemie Windows 10. Wykonanie tej listy kroków po potwierdzeniu, że spełniasz wymagania wstępne, ułatwi Ci instalację Kubernetes w Twoim systemie. Gdy to zrobisz, wszystko, co musisz zrobić, to zdobyć praktyczne doświadczenie w pracy z narzędziem. Opanowanie Kubernetes to jeden z pewnych sposobów na zdobycie dobrze płatnej pracy w dziedzinie DevOps. Chociaż DevOps to szeroka dziedzina, wykraczająca poza Kubernetes, nauka Kubernetes jest zdecydowanie jednym z pierwszych kroków do sukcesu.

W upGrad rozumiemy, jak ważne jest zrozumienie praktycznych narzędzi i aplikacji, jeśli chodzi o rozwiązywanie rzeczywistych problemów, co znajduje odzwierciedlenie we wszystkich oferowanych przez nas kursach i szkoleniach.

Sprawdź nasz zaawansowany program certyfikacji w DevOps , oferowany we współpracy z IIIT-B. Ten ~8-miesięczny kurs ma na celu umożliwienie zarówno początkującym, jak i doświadczonym profesjonalistom odpowiedniego zanurzenia się w świat DevOps przy użyciu różnych projektów branżowych, które dotyczą rzeczywistych aplikacji. Zapoznaj się z materiałami kursu i szybko się zapisz!

Czy Kubernetes można zainstalować w systemie Windows?

Kubernetes można łatwo zainstalować w systemie Windows po spełnieniu wymagań wstępnych i wykonaniu czynności opisanych w powyższym artykule.

Jaki jest limit procesora w Kubernetes?

Każdy kontener w Kubernetes ma limit 0,5 procesora i 128 MB pamięci.

Ile węzłów może mieć Kubernetes?

Kubernetes został zaprojektowany z myślą o konfiguracjach, które mają nie więcej niż 110 zasobników na węzeł. Nie więcej niż 5000 węzłów. I nie więcej niż 150 000 wszystkich strąków.