Cum se instalează Kubernetes pe Windows? Ghidul complet

Publicat: 2023-02-08

Kubernetes a devenit standardul de facto atunci când vine vorba de implementarea și gestionarea containerelor în producție. Cu toate acestea, multe întreprinderi din ziua de azi își mai desfășoară serviciile de containere la nivel local, folosind mașini virtuale sau cloud-uri private.

Dacă vă întrebați cum să instalați Kubernetes pe Windows 10 , vă aflați exact în locul potrivit. Acest tutorial va arăta cum să instalați masterul Kubernetes cu trei noduri pe computere Windows (ca alternativă la Linux). Vă vom ghida prin procesul pas cu pas de configurare a Kubernetes pe Windows. Pentru a face acest lucru, vom folosi o mașină virtuală preconfigurată dotată cu toate componentele necesare pentru instalarea și rularea Kubernetes. Acesta nu este un tutorial despre cum să utilizați Kubernetes sau funcțiile sale, ci doar un ghid despre cum să îl puneți în funcțiune pe computerul dvs. Windows.

Asadar, haideti sa începem!

Cuprins

Ce este Kubernetes?

Kubernetes este un sistem open-source pentru gestionarea aplicațiilor containerizate pe mai multe gazde. Acesta grupează containerele care alcătuiesc o aplicație în unități logice pentru o gestionare și o descoperire ușoară. Kubernetes folosește containere pentru a permite portabilitatea, ușurința depanării și coerența între medii. Containerele sunt întotdeauna consistente, deoarece sunt autonome și funcționează întotdeauna în același mod. Kubernetes facilitează rularea unui sistem distribuit pe un singur computer. Clusterele Kubernetes pe Windows se ocupă de lucruri precum echilibrarea sarcinii, failover-ul și scalabilitatea. Pentru a gestiona clusterele Kubernetes, asigurați-vă că puteți descărca Kubectl pentru Windows.

Învață cursuri de dezvoltare software online de la cele mai bune universități din lume. Câștigați programe Executive PG, programe avansate de certificat sau programe de master pentru a vă accelera cariera.

Care sunt unele alternative la Kubernetes?

Unele dintre alternativele și instrumentele suplimentare disponibile pentru Kubernetes includ:

  • Docker Swarm – Swarm, este o soluție nativă de clustering pentru Docker.Vă permite să puneți în comun CPU-urile și memoria RAM ale mai multor computere pentru a rula containere ca un cluster mare. Aceasta este o soluție nativă de clustering, dar folosește un manager Swarm separat pentru a gestiona orchestrarea containerelor, descoperirea și programarea pe computere. Acest lucru îl face mai complex, mai puțin flexibil și mai greu de gestionat.
  • Kubo - Kubo este un alt orchestrator open-source pentru Kubernetes (Kubernetes pentru Windows).Funcționează ca Swarm, dar este mai puțin flexibil și acceptă doar Kubernetes.
  • Helm – Helm este un manager de pachete pentru Kubernetes.Vă permite să instalați aplicații și servicii preconfigurate, cum ar fi o bază de date sau un instrument de monitorizare, cu un clic pe un buton. Cu Swarm, trebuie să configurați și să instalați totul de la zero. Cu Kubernetes, Helm vine preinstalat.

Câteva caracteristici și beneficii cheie ale Kubernetes

Motivele pentru care clusterul Kubernetes pe Windows a crescut atât de mult în popularitate și utilizare de-a lungul timpului sunt numeroase. Dar unele dintre cele mai izbitoare motive includ următoarele:

  • Ușor de scalat: Kubernetes facilitează scalarea aplicației dvs.Puteți adăuga cu ușurință noi noduri la aplicația dvs., iar Kubernetes va distribui automat aplicația dvs. în toate nodurile.
  • Ușor de gestionat: Kubernetes vă oferă control asupra containerelor dvs. în timp ce acestea rulează.Puteți accesa jurnalele, puteți opri procesul sau chiar reporniți containerul. Kubernetes vă ajută, de asemenea, să vă gestionați containerele atunci când acestea nu rulează. Vă ajută să programați containerele și să le rulați la momentul potrivit.
  • Ușor de implementat: Kubernetes simplifică procesul de implementare a aplicației dvs.Puteți implementa aplicația de pe computerul local sau de pe un server central.
  • Toleranță la erori: Kubernetes vă ajută să gestionați toleranța la erori a aplicației dvs.Vă ajută să identificați orice defecțiuni sau perioade de nefuncționare ale aplicației dvs. și să luați măsuri, demonstrând toate motivele din spatele popularității clusterului Kubernetes pe Windows.

Abilități de dezvoltare software la cerere

Cursuri JavaScript Cursuri de bază Java Cursuri de Structuri de Date
Cursuri Node.js Cursuri SQL Cursuri de dezvoltare full stack
Cursuri NFT Cursuri DevOps Cursuri de Big Data
Cursuri React.js Cursuri de securitate cibernetică Cursuri de cloud computing
Cursuri de proiectare baze de date Cursuri Python Cursuri de criptomonede

Instalarea Kubernetes pe Windows

Înainte de a instala Kubernetes pe Windows, trebuie să vă asigurați că îndepliniți toate cerințele de sistem. Următoarele sunt cerințele minime pentru instalarea Kubernetes pe computere Windows -

  • Două sau mai multe computere Windows 10 cu procesoare Intel sau AMD x86-64 și cel puțin 4 GB RAM per nod.
  • Calculatoarele trebuie să fie pe aceeași rețea LAN și să poată accesa internetul.
  • Un computer trebuie să aibă drepturi de administrator, iar toate computerele din cluster trebuie să aibă deschis portul TCP/IP 5989.

După ce confirmați că sistemul dvs. îndeplinește aceste cerințe, urmați pașii de mai jos pentru a răspunde la întrebarea - cum să instalați Kubernetes pe Windows 10

Pasul 1: Descărcați și rulați VM cu Kubernetes

Pentru a instala Kubernetes pe Windows, mai întâi va trebui să descărcați VM-ul preconfigurat cu Kubernetes preinstalat. Puteți descărca VM-ul de aici .

După ce descărcați VM, deschidețiVirtualBox și faceți clic pe Newpentru a crea o nouă VM. După ce ați selectat un nume pentru VM și ați ales sistemul de operare, selectațifișierul descărcat și faceți clic pe Importpentru a selecta VM. Odată ce VM-ul este importat, faceți clic peStart pentru a porni VM-ul și faceți clic pe Consolăpentru a deschide un terminal.

Explorați cursurile noastre populare de inginerie software

Master în Informatică de la LJMU și IIITB Programul de certificat de securitate cibernetică Caltech CTME
Bootcamp de dezvoltare completă Programul PG în Blockchain
Program Executive PG în Full Stack Development
Vezi mai jos toate cursurile noastre
Cursuri de Inginerie Software

Pasul 2: Instalați Kubelet, Kube-controller și Kube-proxy

Odată ce VM a pornit, instalați Kubelet, Kube-controller și Kube-proxy pe toate cele trei noduri. Kubelet este un container care rulează în fiecare nod Kubernetes și acționează ca un motor de orchestrare a unui mini-container. Kube-proxy este un proxy de rețea care ia decizii de rutare pentru pod-uri. Kube-controller este un serviciu care rulează pe fiecare nod și este responsabil pentru gestionarea podurilor și a ciclului de viață al acestora. Descărcarea Kubectl pentru Windows este recomandată și dacă gestionați clustere.

Pasul 3: Instalați Serviciile de bază (Etcd, Server API și Manager Controller)

După ce ați instalat Kubelet, Kube-proxy și Kube-controller, instalați Etcd, API Server și Controller Manager. Etcd este un spațiu de stocare distribuit care este responsabil pentru stocarea datelor, cum ar fi configurația și metadatele. API Server este serverul care găzduiește API-ul Kubernetes. Controller Manager este responsabil pentru controlul podurilor și a ciclului de viață al acestora.

Explorați cursurile noastre gratuite de dezvoltare software

Fundamentele cloud computing Noțiuni de bază JavaScript de la zero Structuri de date și algoritmi
Tehnologia blockchain Reacționează pentru începători Bazele de bază ale Java
Java Node.js pentru începători JavaScript avansat

Pasul 4: Instalați Kubernetes Dashboard

Cu serviciile de bază implementate, acum este momentul să instalați partea principală - tabloul de bord Kubernetes. Tabloul de bord este o interfață de utilizator care permite o modalitate simplă și intuitivă de a vă gestiona clusterul Kubernetes. Este ca GUI-ul Kubernetes care vă permite să editați cu ușurință configurația clusterului făcând clic pe butoane în loc să editați fișierele de configurare.

Concluzie

Kubernetes este standardul de facto pentru orchestrarea containerelor. A devenit un must-have pentru întreprinderile care doresc să treacă la containere. În timp ce Kubernetes este de obicei instalat pe computere bazate pe Linux, poate fi instalat și pe computere cu Windows 10. Pentru a instala Kubernetes pe Windows, trebuie să descărcați și să rulați o VM cu Kubernetes preinstalat. Puteți instala apoi Kubelet, Kube-proxy, Kube-controller, Etcd, API Server și Controller Manager pe toate cele trei noduri pentru a finaliza instalarea. În cele din urmă, instalați tabloul de bord Kubernetes pentru a vă gestiona clusterul Kubernetes.

Sperăm că acum înțelegeți cum să instalați Kubernetes pe Windows 10. Urmând acești pași după confirmarea că îndepliniți cerințele prealabile, vă va ajuta să instalați cu ușurință Kubernetes pe sistemul dvs. Odată ce ați terminat, tot ce trebuie să faceți este să obțineți experiență practică de lucru cu instrumentul. Stăpânirea Kubernetes este una dintre modalitățile sigure de a obține locuri de muncă bine plătite în domeniul DevOps. În timp ce DevOps este un domeniu larg și depășește doar Kubernetes, învățarea Kubernetes este cu siguranță una dintre primele pietre de treaptă către succes.

La upGrad, înțelegem importanța înțelegerii instrumentelor și aplicațiilor practice atunci când vine vorba de rezolvarea problemelor din viața reală, ceea ce se reflectă în toate cursurile și formarea pe care le oferim.

Consultați Programul nostru de certificat avansat în DevOps , oferit în colaborare cu IIIT-B. Acest curs de ~8 luni este conceput pentru a oferi atât începătorilor, cât și profesioniștilor cu experiență o scufundare adecvată în lumea DevOps folosind diferite proiecte din industrie care se referă la aplicații din viața reală. Parcurgeți materialul de curs și înscrieți-vă în curând!

Kubernetes poate fi instalat pe Windows?

Kubernetes poate fi instalat cu ușurință pe Windows după ce v-ați asigurat că îndepliniți cerințele prealabile și urmați pașii descriși în articolul de mai sus.

Care este limita CPU în Kubernetes?

Fiecare container din Kubernetes are o limită de 0,5 CPU și 128 MiB de memorie.

Câte noduri poate avea Kubernetes?

Kubernetes este conceput pentru a găzdui configurații care nu au mai mult de 110 pod-uri pe nod. Nu mai mult de 5000 de noduri. Și nu mai mult de 150.000 de poduri totale.