Kako instalirati Kubernetes na Ubuntu 18?

Saznajte kako instalirati Kubernetes na Ubuntu.


Kubernetes je alat za orkestraciju spremnika otvorenog koda koji je razvio Google. U ovom ćete članku naučiti kako postaviti Kubernetes s glavnim čvorom i radničkim čvorom. Provjerite imate li Docker instaliran i na master i na čvor radnika.

Pojedinosti o okolišu i postavljanje

Za demonstraciju imam 2 Ubuntu sustava, jedan će biti glavni čvor, a drugi radnički čvor. Obje konfiguracije poslužitelja su sljedeće.

  • 2 CPU-a
  • Glavni – 4 GB RAM-a / radnik – 2 GB RAM-a
  • Tvrdi disk od 10 GB

Upotrijebite naredbu hostnamectl da postavite ime računala na oba sustava.

Na glavnom čvoru:

[E zaštićeni]: ~ $ sudo hostnamectl set-hostname kubernetes-master

Na radničkom čvoru:

[E zaštićeni]: ~ $ sudo hostnamectl set-hostname kubernetes-worker

Dakle, u nastavku su detalji oba čvora.

Glavni čvor

  • Ime domaćina: kubernetes-master
  • IP adresa: 192.168.0.107

Radnički čvor

  • Ime domaćina: kubernetes-radnik
  • IP adresa: 192.168.0.108

Uređivanje datoteke domaćina u oba sustava.

[E zaštićeni]: ~ $ sudo gedit / etc / hosts

192.168.0.107 kubernetes-majstor
192.168.0.109 kubernetes-radnik

Prije nego što počnete instalirati Kubernetes, pokrenite donju naredbu i na master i na čvorovima radnika da provjerite je li Docker up i radi..

[E zaštićeni]: ~ $ dodo status status dacker
[sudo] lozinka za geekflare:
● docker.service – Docker Engine Container Engine
Opterećen: učitan (/lib/systemd/system/docker.service; omogućeno; unaprijed postavljeno dobavljač: omogućeno)
Aktivno: aktivno (traje) od Sub 2019-11-23 15:39:36 EST; Prije 3 tjedna 0 dana
Dokumenti: https://docs.docker.com
Glavni PID: 8840 (dockerd)
Zadaci: 17
Memorija: 42.3M
CGroup: /system.slice/docker.service
└─8840 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / containerd.sock

23. studenog 15:39:35 geekflare dockerd [8840]: vrijeme ="2019-11-23T15: 39: 35,091941184-05: 00" razina = upozorenje msg ="Vaše jezgro ne podržava cgrou
23. studenog 15:39:35 geekflare dockerd [8840]: vrijeme ="2019-11-23T15: 39: 35,093149218-05: 00" razina = info msg ="Učitavanje spremnika: start."
23. studenog 15:39:35 geekflare dockerd [8840]: vrijeme ="2019-11-23T15: 39: 35,957842188-05: 00" razina = info msg ="Dodijeljen je zadani most (docker0)
23. studenog 15:39:36 geekflare dockerd [8840]: vrijeme ="2019-11-23T15: 39: 36,078753190-05: 00" razina = info msg ="Učitavanje spremnika: završeno."
23. studenog 15:39:36 geekflare dockerd [8840]: vrijeme ="2019-11-23T15: 39: 36,664727326-05: 00" razina = info msg ="Docker demon" počiniti = 481bc77 graphdr
23. studenog 15:39:36 geekflare dockerd [8840]: vrijeme ="2019-11-23T15: 39: 36,817929464-05: 00" razina = greška msg ="klaster je izašao s greškom: greška whi
23. studenog 15:39:36 geekflare dockerd [8840]: vrijeme ="2019-11-23T15: 39: 36,820439024-05: 00" razina = greška msg ="komponenta roja se nije mogla pokrenuti
23. studenog 15:39:36 geekflare dockerd [8840]: vrijeme ="2019-11-23T15: 39: 36,820821712-05: 00" razina = info msg ="Daemon je dovršio inicijalizaciju"
23. studenog 15:39:36 geekflare systemd [1]: Pokrenuo Docker Engine Container Engine.
23. studenog 15:39:36 geekflare dockerd [8840]: vrijeme ="2019-11-23T15: 39: 36,883382952-05: 00" razina = info msg ="Slušajte API na /home/geekflare/docker.sock
redovi 1-20 / 20 (KRAJ)

Instalirajte Kubernetes

Pokrenite sve naredbe spomenute u ovom odjeljku na glavnim i radničkim čvorovima.

Prvo dodajte ključ spremišta Kubernetes paketa.

[E zaštićeni]: ~ $ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | dodavanje sudo apt-key
[sudo] lozinka za geekflare:
u redu

Izvršite naredbu u nastavku da konfigurirate spremište paketa Kubernetes.

[E zaštićeni]: ~ $ sudo apt-add-repozitorij "deb http://apt.kubernetes.io/ kubernetes-xenial main"
Hit: 1 https://download.docker.com/linux/ubuntu bionic InRelease
Hit: 2 http://ppa.launchpad.net/ansible/ansible/ubuntu kozmički InRelease
Nabavite: 3 http://apt.puppetlabs.com bionic InRelease [85,3 kB]
Hit: 5 http://security.ubuntu.com/ubuntu cosmic-security InRelease
Hit: 6 http://us.archive.ubuntu.com/ubuntu kozmička InRelease
Ign: 7 http://pkg.jenkins.io/debian-stable binary / InRelease
Hit: 8 http://us.archive.ubuntu.com/ubuntu cosmic-updates InRelease
Hit: 9 http://pkg.jenkins.io/debian-stable binary / Release
Hit: 10 http://us.archive.ubuntu.com/ubuntu cosmic-backports InRelease
Nabavite: 4 https://packages.cloud.google.com/apt kubernetes-xenial InRelease [8,993 B]
Nabavite: 11 http://apt.puppetlabs.com paketi bionic / puppet6 amd64 [36,1 kB]
Nabavite: 13 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 pakete [32,2 kB]
Dohvaćeno 163 kB za 3s (49,1 kB / s)
Čitanje popisa paketa … Gotovo

Prije nego što nastavite naprijed, onemogućite swap na oba čvora.

[E zaštićeni]: ~ $ sudo swapoff -a

Instalirajte Kubeadm

Sada trebate instalirati kubeadm.

kubeadm je alat u Kubernetesu koji se koristi za dodavanje čvorova u Kubernetes grupi.

[E zaštićeni]: ~ $ sudo apt-get install kubeadm -y
Čitanje popisa paketa … Gotovo
Izgradnja stabla ovisnosti
Čitanje državnih informacija … Gotovo
Sljedeći dodatni paketi bit će instalirani:
conntrack cri-tools ebtables ettool kubectl kubelet kubernetes-cni socat
Instalirat će se sljedeći NOVI paketi:
conntrack cri-tools ebtables ettool kubeadm kubectl kubelet kubernetes-cni socat
0 nadograđeno, 9 novoinstaliranih, 0 za uklanjanje i 235 nije nadograđeno.
Potrebno je nabaviti 51,8 MB arhiva.
Nakon ove operacije koristit će se 273 MB dodatnog prostora na disku.
Nabavite: 3 http://us.archive.ubuntu.com/ubuntu cosmic / main amd64 conntrack amd64 1: 1.4.5-1 [30.2 kB]
Nabavite: 1 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 cri-tools amd64 1.13.0-00 [8.776 kB]
Nabavite: 6 http://us.archive.ubuntu.com/ubuntu cosmic / main amd64 ebtables amd64 2.0.10.4-3.5ubuntu5 [79.8 kB]
Nabavite: 8 http://us.archive.ubuntu.com/ubuntu kozmički / glavni amd64 ettool amd64 1: 4.16-1 [115 kB]
Nabavite: 9 http://us.archive.ubuntu.com/ubuntu cosmic / main amd64 socat amd64 1.7.3.2-2ubuntu2 [342 kB]
Nabavite: 2 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubernetes-cni amd64 0,7,5-00 [6,473 kB]
Nabavite: 4 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubelet amd64 1.17.0-00 [19.2 MB]
Nabavite: 5 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubectl amd64 1.17.0-00 [8.742 kB]
Nabavite: 7 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubeadm amd64 1.17.0-00 [8.059 kB]
Dohvaćeno 51,8 MB u 8s (6,419 kB / s)
Odabir prethodno neizabranog preuzimanja paketa.
(Čitanje baze podataka … 318151 datoteka i direktorija trenutno je instalirano.)
Priprema za raspakiranje … / 0-conntrack_1% 3a1.4.5-1_amd64.deb …
Otpakiranje kontakata (1: 1.4.5-1) …
Odabir prethodno neizabranog paketa cri-alata.
Priprema za raspakiranje … / 1-cri-tools_1.13.0-00_amd64.deb …
Otpakivanje cri-alata (1.13.0-00) …
Odabir prethodno neselektiranog e-paketa.
Priprema za raspakiranje … / 2-ebtables_2.0.10.4-3.5ubuntu5_amd64.deb …
Otpakiranje ebtableta (2.0.10.4-3.5ubuntu5) …
Odabir prethodno neizabranog ettool-a za paket.
Priprema za raspakiranje … / 3-ethtool_1% 3a4.16-1_amd64.deb …
Otpakivanje etanola (1: 4.16-1) …
Odabir prethodno neselektiranog paketa kubernetes-cni.
Priprema za raspakiranje … / 4-kubernetes-cni_0.7.5-00_amd64.deb …
Otpakiranje kubernetes-cni (0,7,5-00) …
Odabir prethodno neselektirane podloge za paket.
Priprema za raspakiranje … / 5-socat_1.7.3.2-2ubuntu2_amd64.deb …
Otpakiranje sokata (1.7.3.2-2ubuntu2) …
Odabir prethodno neselektivnog kubeleta za paket.
Priprema za raspakiranje … / 6-kubelet_1.17.0-00_amd64.deb …
Otpakiranje kubeleta (1.17.0-00) …
Odabir prethodno neselektiranog kubectl paketa.
Priprema za raspakiranje … / 7-kubectl_1.17.0-00_amd64.deb …
Otpakiranje kubectl (1.17.0-00) …
Odabir prethodno neselektiranog kubeadm paketa.
Priprema za raspakiranje … / 8-kubeadm_1.17.0-00_amd64.deb …
Otpakiranje kubeadm-a (1.17.0-00) …
Postavljanje kontakata (1: 1.4.5-1) …
Postavljanje kubernetes-cni (0.7.5-00) …
Postavljanje cri-alata (1.13.0-00) …
Postavljanje socat-a (1.7.3.2-2ubuntu2) …
Obrada okidača za systemd (239-7ubuntu10.12) …
Postavljanje ebtablesa (2.0.10.4-3.5ubuntu5) …
Napravljeno symlink /etc/systemd/system/multi-user.target.wants/ebtables.service → /lib/systemd/system/ebtables.service.
update-rc.d: upozorenje: akcije pokretanja i zaustavljanja više nisu podržane; pada natrag na zadane vrijednosti
Postavljanje kubectl (1.17.0-00) …
Obrada okidača za man-db (2.8.4-2) …
Postavljanje ettoola (1: 4.16-1) …
Postavljanje kubeleta (1.17.0-00) …
Napravljeno symlink /etc/systemd/system/multi-user.target.wants/kubelet.service → /lib/systemd/system/kubelet.service.
Postavljanje kubeadm (1.17.0-00) …
Obrada okidača za systemd (239-7ubuntu10.12) …

Provjerite verziju kubeadm da biste provjerili je li pravilno instalirana.

[E zaštićeni]: ~ verzija $ kubeadm
inačica kubeadm: &version.Info {Major:"1", Manje:"17", GitVersion:"v1.17.0", GitCommit:"70132b0f130acc0bed193d9ba59dd186f0e634cf", GitTreeState:"čist", BuildDate:"2019-12-07T21: 17: 50Z", GoVersion:"go1.13.4", prevodilac:"GC", Platforma:"Linux / AMD64"}

Inicijalizirajte Kubernetes klaster

Sada pokrenite naredbu init da inicijalizirate Kubernetes klaster samo na glavni čvor. Upotrijebite –apiserver-advertise-adresu da biste rekli radničkom čvoru o IP adresi majstora.

[E zaštićeni]: ~ $ sudo kubeadm init –apiserver-advertise-address = 192.168.0.107 –pod-network-cidr = 10.244.0.0 / 16
W1217 11: 05: 15.474854 10193 validation.go: 28] Nije moguće provjeriti konfiguraciju kube-proxy-a – nije dostupan validator
W1217 11: 05: 15.474935 10193 validation.go: 28] Nije moguće provjeriti konfiguraciju kubeleta – nije dostupan validator
[init] Korištenje Kubernetes verzije: v1.17.0
[predpolet] Izvođenje provjera prije leta
[UPOZORENJE IsDockerSystemdCheck]: otkriveno "cgroupfs" kao vozač Dockerove grupe. Preporučeni upravljački program je "systemd". Slijedite vodič na https://kubernetes.io/docs/setup/cri/
[predflight] Povlačenje slika potrebnih za postavljanje Kubernetes clustera
[predflight] To može potrajati minutu ili dvije, ovisno o brzini vaše internetske veze
[predpolet] Ovu radnju možete prethodno izvesti i pomoću opcije “kubeadm config images pull”
[kubelet-start] Pisanje kubelet datoteke okruženja sa zastavicama u datoteku "/var/lib/kubelet/kubeadm-flags.env"
[kubelet-start] Pisanje konfiguracije kubeleta u datoteku "/var/lib/kubelet/config.yaml"
[kubelet-start] Pokretanje kubeleta
[certs] Upotreba mape certificateDir "/ Etc / kubernetes / PKI"
[certs] Generiranje "ca" potvrdu i ključ
[certs] Generiranje "apiserver" potvrdu i ključ
[certs] apiserver posluživanje cert potpisan je za DNS imena [kubernetes-master kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] i IP-ove [10.96.0.1 192.168.0.107]
[certs] Generiranje "apiserver-kubelet-klijent" potvrdu i ključ
[certs] Generiranje "ispred-proxy-ca" potvrdu i ključ
[certs] Generiranje "ispred-proxy klijent" potvrdu i ključ
[certs] Generiranje "etcd / ca" potvrdu i ključ
[certs] Generiranje "etcd / poslužitelj" potvrdu i ključ
[certs] etcd / posluživanje poslužitelja cert potpisuje se za DNS imena [kubernetes-master localhost] i IP-ove [192.168.0.107 127.0.0.1 :: 1]
[certs] Generiranje "etcd / peer" potvrdu i ključ
[certs] etcd / peer serve cert potpisan je za DNS imena [kubernetes-master localhost] i IP-ove [192.168.0.107 127.0.0.1 :: 1]
[certs] Generiranje "etcd / healthcheck-klijent" potvrdu i ključ
[certs] Generiranje "apiserver-etcd-klijent" potvrdu i ključ
[certs] Generiranje "sa" ključ i javni ključ
[kubeconfig] Korištenje kubeconfig mape "/ etc / kubernetes"
[kubeconfig] Pisanje "admin.conf" kubeconfig datoteka
[kubeconfig] Pisanje "kubelet.conf" kubeconfig datoteka
[kubeconfig] Pisanje "Regulator-manager.conf" kubeconfig datoteka
[kubeconfig] Pisanje "scheduler.conf" kubeconfig datoteka
[kontrolna ravnina] Korištenje manifestne mape "/ etc / kubernetes / manifestira"
[kontrolna ravnina] Izrada statičkog manifesta za Pod "Kube-apiserver"
[kontrolna ravnina] Izrada statičkog manifesta za Pod "Kube-regulator-voditelj"
W1217 11: 05: 25.584769 10193 manifesto.go: 214] zadani način autorizacije kube-apiserver je "Čvor, RBAC"; koristeći "Čvor, RBAC"
[kontrolna ravnina] Izrada statičkog manifesta za Pod "Kube-raspored"
W1217 11: 05: 25.587128 10193 manifesta.go: 214] zadani način autorizacije kube-apiservera je "Čvor, RBAC"; koristeći "Čvor, RBAC"
[etcd] Izrada statičkog Pod manifesta za lokalni etcd u sustavu "/ etc / kubernetes / manifestira"
[ček-kontrolna ravnina] Čeka da kubelet podigne upravljačku ravninu kao statički Pods iz imenika "/ etc / kubernetes / manifestira". To može potrajati do 4m0s
[apiclient] Sve komponente upravljačke ravnine su zdrave nakon 35.010368 sekundi
[upload-config] Spremanje konfiguracije koja se koristi u ConfigMap-u "kubeadm-config" u "Kube-sustava" Prostor
[kubelet] Izrada karte ConfigMap "kubelet-config-1.17" u imenskom prostoru kube-sustav s konfiguracijom za kubelete u klasteru
[upload-certs] Faza preskakanja. Molimo pogledajte – preuzmi certs
[mark-control-plane] Označavanje čvora kubernetes-master kao upravljačkom ravninom dodavanjem oznake "node-role.kubernetes.io/master= ”"
[mark-control plane] Označavanje čvora kubernetes-master kao upravljačkom ravninom dodavanjem taints [node-role.kubernetes.io/master:NoSchedule]
[bootstrap-token] Korištenje tokena: dmamk9.0nmo62mhom8961qw
[bootstrap-token] Konfiguriranje tokena za pokretanje bootstrap, informacije o klasteru ConfigMap, RBAC uloge
[bootstrap-token] konfigurirao RBAC pravila kako bi omogućili Node Bootstrap tokenima da objavljuju CSR kako bi čvorovi dobili dugoročne vjerodajnice certifikata
[bootstrap-token] konfigurirao RBAC pravila kako bi kontroler csrapprover automatski odobrio CSR-ove iz Node Bootstrap Token-a
[bootstrap-token] konfigurirao RBAC pravila kako bi se omogućila rotacija certifikata za sve klijentske certifikate čvorova u klasteru
[bootstrap-token] Izrada "klaster-info" ConfigMap u prozoru "Kube-javni" imenski prostor
[kubelet-finalize] Ažuriranje "/etc/kubernetes/kubelet.conf" ukazati na okretni kubelet certifikat i ključ klijenta
[addons] Primijenjeni osnovni dodatak: CoreDNS
[addons] Primijenjeni osnovni addon: kube-proxy

Vaša Kubernetes kontrolna ravnina uspješno se inicijalizirala!

Da biste počeli koristiti svoj klaster, trebate pokrenuti sljedeće kao redovan korisnik:

mkdir -p $ HOME / .kube
sudo cp -i /etc/kubernetes/admin.conf $ HOME / .kube / config
sudo chown $ (id -u): $ (id -g) $ HOME / .kube / config

Zatim na klasteru trebate implementirati podmrežnu mrežu.

Pokrenite kubectl primijenite -f [podnetwork] .yaml s jednom od opcija navedenih na https://kubernetes.io/docs/concepts/cluster-administration/addons/

Tada se možete pridružiti bilo kojem broju radničkih čvorova izvodeći sljedeće kao root:

kubeadm join 192.168.0.107:6443 –token dmamk9.0nmo62mhom8961qw –discovery-token-ca-cert-hash sha256: 2de92f42e84d2020d8b19b1778785df5f8196e5eedaa5664ad911e8c23f58963

Kao što je spomenuto u rezultatu gore, kreirajte .kube direktorij i kopirajte datoteku admin.conf da konfigurirate datoteku u .kube direktoriju.

[E zaštićeni]: ~ $ mkdir -p $ HOME / .kube
[E zaštićeni]: ~ $ sudo cp -i /etc/kubernetes/admin.conf $ HOME / .kube / config
[E zaštićeni]: ~ $ sudo chown $ (id -u): $ (id -g) $ HOME / .kube / config

U ovom trenutku, kada pokrenete naredbu kubectl get nodes, vidjet ćete da status glavnog čvora nije NotReady.

[E zaštićeni]: ~ $ sudo kubectl dobiti čvorove
NAME STATUS ROLES AGE VERSION
kubernetes-master NotReady master 2m34s v1.17.0

Ugradite Pod mrežu – flanel

Zatim trebate razviti mrežu mreže na glavnom čvoru. Koristim mrežu Flannel pod. Koristi se za komunikaciju između čvorova u Kubernetes grupi.

[E zaštićeni]: ~ $ sudo kubectl se primjenjuje -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
podsecuritypolicy.policy / psp.flannel.unprivileged stvorio
clusterrole.rbac.authorization.k8s.io/flannel je kreiran
clusterrolebinding.rbac.authorization.k8s.io/flannel je kreiran
kreiran je korisnički račun / flanel
kreiran configmap / kube-flannel-cfg
daemonset.apps / kube-flannel-ds-amd64 stvoren
daemonset.apps / kube-flannel-ds-arm64 stvoren
daemonset.apps / kube-flannel-ds-arm stvoren
daemonset.apps / kube-flannel-ds-ppc64le stvoren
daemonset.apps / kube-flannel-ds-s390x stvoren

Provjerite status glavnog čvora, mora biti u stanju pripravnosti.

[E zaštićeni]: ~ $ sudo kubectl dobiti čvorove
NAME STATUS ROLES AGE VERSION
kubernetes-master Ready master 4m41s v1.17.0

Nakon nekoliko sekundi provjerite jesu li sve mahune spremne i pokrenute.

[E zaštićeni]: ~ $ kubectl get pods – all-namespaces
NAZIV NAZIVA STVARNO STATUSNI RESTARTI STARI
kube-system coredns-6955765f44-rzw9d 1/1 Trčanje 0 4m17s
kube-system coredns-6955765f44-xvgdp 1/1 Trčanje 0 4m17s
kube-system itdd-kubernetes-master 1/1 Trčanje 0 4m27s
kube-sustav kube-apiserver-kubernetes-master 1/1 Trčanje 0 4m27s
kube-sustav kube-controller-manager-kubernetes-master 1/1 Trčanje 0 4m27s
kube-sustav kube-flannel-ds-amd64-c2rf5 1/1 Trčanje 0 81s
kube-sustav kube-proxy-mvdd7 1/1 Trčanje 0 4m17s
kube-sustav kube-planer-kubernetes-master 1/1 Trčanje 0 4m27s

Dodajte radnički čvor u klaster

Sada kada je vaš glavni čvor ispravno konfiguriran i pokrenut, vrijeme je za dodavanje radničkog čvora. Ovdje trebate pokrenuti naredbu pridruživanja na radničkom čvoru, koju ste dobili nakon inicijalizacije kubeadm.

Izvedite naredbu ispod na radničkom čvoru da biste se pridružili glavnom čvoru.

[E zaštićeni]: ~ $ sudo kubeadm join 192.168.0.107:6443 –token dmamk9.0nmo62mhom8961qw –discovery-token-ca-cert-hash sha256: 2de92f42e84d2020d8b19b1778785df5f8196e5eedaa5664ad911896888e8c
[sudo] lozinka za geekflare:
W1217 11: 08: 01.066191 28968 join.go: 346] [preflight] UPOZORENJE: Postavke JoinControlPane.controlPlane će se zanemariti kada nije postavljena zastavica upravljačke ravnine.
[predpolet] Izvođenje provjera prije leta
[UPOZORENJE IsDockerSystemdCheck]: otkriveno "cgroupfs" kao vozač Dockerove grupe. Preporučeni upravljački program je "systemd". Slijedite vodič na https://kubernetes.io/docs/setup/cri/
[predflight] Konfiguracija čitanja s klastera…
[predflight] FYI: Možete pogledati ovu konfiguracijsku datoteku s ‘kubectl -n kube-sustav dobiti cm kubeadm-config -oyaml’
[kubelet-start] Preuzimanje konfiguracije za kubelet iz "kubelet-config-1.17" ConfigMap u prostoru naziva sustava kube
[kubelet-start] Pisanje konfiguracije kubeleta u datoteku "/var/lib/kubelet/config.yaml"
[kubelet-start] Pisanje kubelet datoteke okruženja sa zastavicama u datoteku "/var/lib/kubelet/kubeadm-flags.env"
[kubelet-start] Pokretanje kubeleta
[kubelet-start] Čekanje da kubelet izvede TLS Bootstrap…

Ovaj čvor pridružio se klasteru:
* Zahtjev za potpisivanje potvrde poslan je apiserveru i odgovor je primljen.
* Kubelet je obaviješten o novim detaljima sigurne veze.

Pokrenite ‘kubectl get nodes’ na kontrolnoj ravnini da biste vidjeli da se čvor pridruži klasteru.

Na glavnom čvoru:

Vidjet ćete da se još nekoliko podsustava pokreće nakon što se radnički čvor pridružio klasteru.

[E zaštićeni]: ~ $ kubectl get pods – all-namespaces
NAZIV NAZIVA STVARNO STATUSNI RESTARTI STARI
kube-system coredns-6955765f44-9c7jc 1/1 Trčanje 0 5m3s
kube-system coredns-6955765f44-c9s9r 1/1 Trčanje 0 5m3s
kube-system itdd-kubernetes-master 1/1 Trčanje 0 5m12s
kube-sustav kube-apiserver-kubernetes-master 1/1 Trčanje 0 5m12s
kube-sustav kube-controller-manager-kubernetes-master 1/1 Trčanje 0 5m13s
kube-sustav kube-flannel-ds-amd64-lgr62 1/1 Trčanje 0 3m35s
kube-sustav kube-flannel-ds-amd64-n6vwm 1/1 Trčanje 0 27s
kube-sustav kube-proxy-9mqp6 1/1 Trčanje 0 27s
kube-sustav kube-proxy-kwkz2 1/1 Trčanje 0 5m3s
kube-sustav kube-planer-kubernetes-master 1/1 Trčanje 0 5m13s

Sada ponovo pokrenite naredbu kubectl na glavnom čvoru kako biste provjerili je li se radni čvor pridružio klasteru i radi li se u stanju spremnosti.

[E zaštićeni]: ~ $ kubectl dobiti čvorove
NAME STATUS ROLES AGE VERSION
kubernetes-master Ready master 5m27s v1.17.0
kubernetes-radnik Ready 31s v1.17.0

Zaključak

Sad kad je postavljanje Kubernetesa spremno, možete započeti orkestriranje spremnika na Kubernetes grupi. Ako vas Kubernetes stvar uzbuđuje, možda ćete htjeti naučiti ovako Udemy tečaj.

OZNAKE:

  • Lučki radnik

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map