Kako namestiti Kubernetes na Ubuntu 18?

Preberite, kako namestiti Kubernetes na Ubuntu.


Kubernetes je odprtokodno orodje za orkestracijo zabojnikov, ki ga je razvil Google. V tem članku boste izvedeli, kako nastaviti Kubernetes z glavnim vozliščem in delovnim vozliščem. Prepričajte se, da imate Docker nameščen tako na glavnem kot na delovnem vozlišču.

Podrobnosti o okolju in nastavitev

Za demonstracijo imam 2 sistema Ubuntu, eden bo glavno vozlišče, drugi pa delovno vozlišče. Obe konfiguraciji strežnika sta naslednji.

  • 2 CPU-ja
  • Master – 4 GB RAM / Worker – 2 GB RAM
  • Trdi disk 10 GB

Uporabite ukaz hostnamectl, da v obeh sistemih nastavite ime gostitelja.

V glavnem vozlišču:

[zaščitena e-pošta]: ~ $ sudo hostnamectl set-ime gostitelja kubernetes-master

Na delavskem vozlišču:

[zaščitena e-pošta]: ~ $ sudo hostnamectl set-ime gostitelja kubernetes-worker

Torej, spodaj so podrobnosti obeh vozlišč.

Glavno vozlišče

  • Ime gostitelja: kubernetes-master
  • IP naslov: 192.168.0.107

Delavsko vozlišče

  • Ime gostitelja: kubernetes-delavec
  • IP naslov: 192.168.0.108

Uredite datoteko gostiteljev v obeh sistemih.

[zaščitena e-pošta]: ~ $ sudo gedit / itd / gostitelji

192.168.0.107 kubernetes-mojster
192.168.0.109 kubernetes-delavec

Preden začnete nameščati Kubernetes, zaženite spodnji ukaz v obeh glavnih in vozniških vozliščih in preverite, ali Docker deluje in deluje.

[zaščitena e-pošta]: ~ status dockerja za storitve $ sudo
[sudo] geslo za geekflare:
● docker.service – Docker Engine Container Engine
Naloženo: naloženo (/lib/systemd/system/docker.service; omogočeno; prednastavitev ponudnika: omogočeno)
Aktivno: aktivno (deluje) od sobote 2019-11-23 15:39:36 EST; 3 tedne pred dnevi
Dokumenti: https://docs.docker.com
Glavni PID: 8840 (dockerd)
Naloge: 17
Pomnilnik: 42.3M
CGroup: /system.slice/docker.service
└─8840 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / containerd.sock

23. november 15:39:35 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 35.091941184-05: 00" nivo = opozorilo msg ="Vaše jedro ne podpira skupine
23. november 15:39:35 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 35.093149218-05: 00" nivo = info msg ="Nalaganje posod: zagon."
23. november 15:39:35 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 35.957842188-05: 00" nivo = info msg ="Dodeljen je privzeti most (docker0)
23. november 15:39:36 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 36.078753190-05: 00" nivo = info msg ="Nalaganje posod: končano."
23. november 15:39:36 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 36.664727326-05: 00" nivo = info msg ="Docker demon" počiniti = 481bc77 graphdr
23. november 15:39:36 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 36.817929464-05: 00" nivo = napaka msg ="grozd zaključen z napako: napaka whi
23. november 15:39:36 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 36.820439024-05: 00" nivo = napaka msg ="komponente roja ni bilo mogoče zagnati
23. november 15:39:36 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 36.820821712-05: 00" nivo = info msg ="Daemon je zaključil inicializacijo"
23. november 15:39:36 geekflare systemd [1]: Zagnani motor Docker Application Container Engine.
23. november 15:39:36 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 36.883382952-05: 00" nivo = info msg ="API poslušajte v /home/geekflare/docker.sock
vrstice 1-20 / 20 (KRAJ)

Namestite Kubernetes

Zaženite vse ukaze, omenjene v tem razdelku, v obeh glavnih in vozniških vozliščih.

Najprej dodajte ključ repozitorij paketa Kubernetes.

[zaščitena e-pošta]: ~ $ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key dodaj
[sudo] geslo za geekflare:
v redu

Zaženite spodnji ukaz, da konfigurirate skladišče paketov Kubernetes.

[zaščitena e-pošta]: ~ $ sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial glavni"
Hit: 1 https://download.docker.com/linux/ubuntu bionic InRelease
Hit: 2 http://ppa.launchpad.net/ansible/ansible/ubuntu kozmična izdaja
Pridobite: 3 http://apt.puppetlabs.com bionic InRelease [85,3 kB]
Hit: 5 http://security.ubuntu.com/ubuntu cosmic-varnost InRelease
Hit: 6 http://us.archive.ubuntu.com/ubuntu kozmična izdaja
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
Pridobite: 4 https://packages.cloud.google.com/apt kubernetes-xenial InRelease [8,993 B]
Pridobite: 11 http://apt.puppetlabs.com bionic / puppet6 amd64 paketov [36,1 kB]
Pridobite: 13 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 paketov [32,2 kB]
Pridobljeno 163 kB v 3s (49,1 kB / s)
Branje seznamov paketov … Končano

Preden nadaljujete, onemogočite zamenjavo na obeh vozliščih.

[zaščitena e-pošta]: ~ $ sudo swapoff -a

Namestite Kubeadm

Zdaj morate namestiti kubeadm.

kubeadm je orodje v Kubernetesu, ki se uporablja za dodajanje vozlišč v gruči Kubernetes.

[zaščitena e-pošta]: ~ $ sudo apt-namestite namestitev kubeadm -y
Branje seznamov paketov … Končano
Gradnja drevesa odvisnosti
Branje državnih informacij … Končano
Naslednji dodatni paketi bodo nameščeni:
conntrack cri-tools ebtables ettool kubectl kubelet kubernetes-cni socat
Naslednji NOVI paketi bodo nameščeni:
conntrack cri-tools ebtables ettool kubeadm kubectl kubelet kubernetes-cni socat
0 nadgrajenih, 9 novo nameščenih, 0 odstraniti in 235 ne nadgraditi.
Potrebno je dobiti 51,8 MB arhivov.
Po tej operaciji bo uporabljenih 273 MB dodatnega prostora na disku.
Pridobite: 3 http://us.archive.ubuntu.com/ubuntu cosmic / main amd64 conntrack amd64 1: 1.4.5-1 [30.2 kB]
Pridobite: 1 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 cri-tools amd64 1.13.0-00 [8.776 kB]
Pridobite: 6 http://us.archive.ubuntu.com/ubuntu cosmic / main amd64 ebtables amd64 2.0.10.4-3.5ubuntu5 [79.8 kB]
Pridobite: 8 http://us.archive.ubuntu.com/ubuntu kozmični / glavni amd64 ethtool amd64 1: 4.16-1 [115 kB]
Pridobite: 9 http://us.archive.ubuntu.com/ubuntu cosmic / main amd64 socat amd64 1.7.3.2-2ubuntu2 [342 kB]
Pridobite: 2 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubernetes-cni amd64 0,7,5-00 [6,473 kB]
Pridobite: 4 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubelet amd64 1.17.0-00 [19.2 MB]
Pridobite: 5 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubectl amd64 1.17.0-00 [8.742 kB]
Pridobite: 7 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubeadm amd64 1.17.0-00 [8.059 kB]
Pridobljenih 51,8 MB v 8 s (6,419 kB / s)
Izbira predhodno neizbranega paketa za vračanje v paket.
(Branje baze podatkov … 318151 datotek in imenikov je trenutno nameščeno.)
Priprava za razpakiranje … / 0-conntrack_1% 3a1.4.5-1_amd64.deb …
Odpakiranje kontejnerja (1: 1.4.5-1) …
Izbira predhodno neizbranih paketnih kri-orodij.
Priprava na razpakiranje … / 1-cri-tools_1.13.0-00_amd64.deb …
Odpakiranje orodij cri (1.13.0-00) …
Izbira predhodno neizbranih e-datotek za paket.
Priprava na razpakiranje … / 2-ebtables_2.0.10.4-3.5ubuntu5_amd64.deb …
Odstranjevanje e-datotek (2.0.10.4-3.5ubuntu5) …
Izbira predhodno neizbranega paketa ettool.
Priprava na razpakiranje … / 3-ethtool_1% 3a4.16-1_amd64.deb …
Razpakiranje ettool (1: 4.16-1) …
Izbira predhodno neizbranega paketa kubernetes-cni.
Priprava na razpakiranje … / 4-kubernetes-cni_0.7.5-00_amd64.deb …
Odpakiranje kubernetes-cni (0.7.5-00) …
Izbira predhodno neizbranega socat paketa.
Priprava na razpakiranje … / 5-socat_1.7.3.2-2ubuntu2_amd64.deb …
Odpakiranje sokata (1.7.3.2-2ubuntu2) …
Izbira predhodno neizbranega paketa kubelet.
Priprava na razpakiranje … / 6-kubelet_1.17.0-00_amd64.deb …
Razpakiranje kubeleta (1.17.0-00) …
Izbira predhodno neizbranega paketa kubectl.
Priprava na razpakiranje … / 7-kubectl_1.17.0-00_amd64.deb …
Razpakiranje kubectl (1.17.0-00) …
Izbira predhodno neizbranega paketa kubeadm.
Priprava na razpakiranje … / 8-kubeadm_1.17.0-00_amd64.deb …
Razpakiranje kubeadma (1.17.0-00) …
Nastavitev kontakata (1: 1.4.5-1) …
Nastavitev kubernetes-cni (0.7.5-00) …
Nastavitev orodij cri (1.13.0-00) …
Nastavitev socat-a (1.7.3.2-2ubuntu2) …
Obdelava sprožilcev za systemd (239-7ubuntu10.12) …
Nastavitev e-datotek (2.0.10.4-3.5ubuntu5) …
Ustvaril symlink /etc/systemd/system/multi-user.target.wants/ebtables.service → /lib/systemd/system/ebtables.service.
update-rc.d: opozorilo: ukrepi za zagon in zaustavitev niso več podprti; padanje nazaj na privzete vrednosti
Nastavitev kubectl (1.17.0-00) …
Programi za obdelavo za man-db (2.8.4-2) …
Postavljanje ettool (1: 4.16-1) …
Nastavitev kubeleta (1.17.0-00) …
Ustvaril symlink /etc/systemd/system/multi-user.target.wants/kubelet.service → /lib/systemd/system/kubelet.service.
Nastavitev kubeadma (1.17.0-00) …
Obdelava sprožilcev za systemd (239-7ubuntu10.12) …

Preverite različico kubeadm in preverite, ali je pravilno nameščena.

[zaščitena e-pošta]: ~ različica $ kubeadm
različica kubeadm: &različica.Info:"1", Manj:"17", GitVersion:"v1.17.0", GitCommit:"70132b0f130acc0bed193d9ba59dd186f0e634cf", GitTreeState:"čist", BuildDate:"2019-12-07T21: 17: 50Z", GoVersion:"iti1.13.4", Prevajalnik:"gc", Platforma:"linux / amd64"}

Inicializirajte grozd Kubernetes

Zdaj zaženite ukaz init, da inicializirate skupino Kubernetes samo na glavno vozlišče. Uporabite –apiserver-advertise-address, da delavčevemu vozlišču sporočite IP-jev naslov.

[zaščitena e-pošta]: ~ $ sudo kubeadm init –apiserver-oglas-naslov = 192.168.0.107 –pod-network-cidr = 10.244.0.0 / 16
W1217 11: 05: 15.474854 10193 validation.go: 28] Konfiguracije kube-proxy ni mogoče preveriti – ni na voljo nobenega preveritelja
W1217 11: 05: 15.474935 10193 validation.go: 28] Konfiguracije kubeleta ni mogoče preveriti – noben validator ni na voljo
[init] Uporaba Kubernetes različice: v1.17.0
[predpolet] Izvajanje pregledov pred poletom
[OPOZORILO IsDockerSystemdCheck]: zaznano "cgroupfs" kot voznik Dockerjeve skupine. Priporočen gonilnik je "sistemd". Upoštevajte vodnik na strani https://kubernetes.io/docs/setup/cri/
[predpolet] Vlečenje slik, potrebnih za nastavitev skupine Kubernetes
[predpolet] To lahko traja minuto ali dve, odvisno od hitrosti internetne povezave
[predpolet] To dejanje lahko predhodno izvedete tudi s funkcijo ‘kubeadm config images pull’
[kubelet-start] Pisanje okoljne datoteke kubelet z zastavami v datoteko "/var/lib/kubelet/kubeadm-flags.env"
[kubelet-start] Pisanje konfiguracije kubeleta v datoteko "/var/lib/kubelet/config.yaml"
[kubelet-start] Začetek kubeleta
[certs] Uporaba mape potrdilaDir "/ itd / kubernetes / pki"
[certs] Ustvarjanje "ca" potrdilo in ključ
[certs] Ustvarjanje "apiserver" potrdilo in ključ
[certs] apiserver, ki služi cert, je podpisan za imena DNS [kubernetes-master kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] in IP [10.96.0.1 192.168.0.107]
[certs] Ustvarjanje "apiserver-kubelet-odjemalec" potrdilo in ključ
[certs] Ustvarjanje "spredaj-proxy-ca" potrdilo in ključ
[certs] Ustvarjanje "prednji proxy-odjemalec" potrdilo in ključ
[certs] Ustvarjanje "itdd / ca" potrdilo in ključ
[certs] Ustvarjanje "etcd / server" potrdilo in ključ
[certs] etcd / strežnik, ki služi cert, je podpisan za imena DNS [kubernetes-master localhost] in IP-je [192.168.0.107 127.0.0.1 :: 1]
[certs] Ustvarjanje "etcd / peer" potrdilo in ključ
[certs] etcd / peer serve cert je podpisan za imena DNS [kubernetes-master localhost] in IP-jev [192.168.0.107 127.0.0.1 :: 1]
[certs] Ustvarjanje "etcd / healthcheck-odjemalec" potrdilo in ključ
[certs] Ustvarjanje "apiserver-etcd-odjemalec" potrdilo in ključ
[certs] Ustvarjanje "sa" ključ in javni ključ
[kubeconfig] Uporaba mape kubeconfig "/ itd / kubernetes"
[kubeconfig] Pisanje "admin.conf" datoteka kubeconfig
[kubeconfig] Pisanje "kubelet.conf" datoteka kubeconfig
[kubeconfig] Pisanje "kontroler-manager.conf" datoteka kubeconfig
[kubeconfig] Pisanje "urnik.conf" datoteka kubeconfig
[nadzorna ravnina] Uporaba manifestne mape "/ etc / kubernetes / manifest"
[kontrolna ravnina] Ustvarjanje statičnega manifesta Pod za "kube-apiserver"
[kontrolna ravnina] Ustvarjanje statičnega manifesta Pod za "kube-kontroler-manager"
W1217 11: 05: 25.584769 10193 manifestov.go: 214] privzeti način odobritve kube-apiserver je "Vozlišče, RBAC"; z uporabo "Vozlišče, RBAC"
[kontrolna ravnina] Ustvarjanje statičnega manifesta Pod za "kube-planer"
W1217 11: 05: 25.587128 10193 manifestov.go: 214] privzeti način odobritve kube-apiserver je "Vozlišče, RBAC"; z uporabo "Vozlišče, RBAC"
[etcd] Ustvarjanje statičnega pod-manifesta za lokalni etcd v "/ etc / kubernetes / manifest"
[čakalno-kontrolna ravnina] Čakanje, da kubelet zažene krmilno ravnino kot statični podstavki iz imenika "/ etc / kubernetes / manifest". To lahko traja do 4m0s
[pripravnik] Vsi sestavni deli nadzorne ravnine so zdravi po 35.010368 sekundah
[upload-config] Shranjevanje konfiguracije, uporabljene v ConfigMap "kubeadm-config" v "kube sistem" Imenski prostor
[kubelet] Ustvarjanje karte ConfigMap "kubelet-config-1.17" v imenskem prostoru kube-sistem s konfiguracijo za kubelete v grozdu
[upload-certs] Faza preskoka. Oglejte si – naloži certs
[mark-control plane] Označevanje vozlišča kubernetes-master kot kontrolno ravnino z dodajanjem nalepke "node-role.kubernetes.io/master= ”"
[mark-control plane] Označevanje vozlišča kubernetes-master kot nadzorno ravnino z dodajanjem taints [node-role.kubernetes.io/master:NoSchedule]
[bootstrap-token] Uporaba tokena: dmamk9.0nmo62mhom8961qw
[bootstrap-token] Konfiguriranje zagonskih žetonov, informacije o grozdu ConfigMap, Vloge RBAC
[bootstrap-token] je konfiguriral pravila RBAC, ki omogočajo, da žetoni Node Bootstrap objavljajo CSR, da bodo vozlišča dobila dolgoročne poverilnice certifikatov
[bootstrap-token] je konfiguriral pravila RBAC in tako omogočil, da krmilnik csrapprover samodejno odobri CSR-je iz žetona Bootstrap Node
[bootstrap-token] je konfiguriral pravila RBAC in tako omogočil vrtenje certifikatov za vsa potrdila odjemalca vozlišča v gruči
[bootstrap-token] Ustvarjanje "cluster-info" ConfigMap v "kube-javni" imenski prostor
[kubelet-finalize] Posodobitev "/etc/kubernetes/kubelet.conf" da pokažete na vrtljivo potrdilo in ključ odjemalca kubelet
[addons] Uporabljen bistveni dodatek: CoreDNS
[addons] Uporabljeni bistveni dodatek: kube-proxy

Vaša nadzorna ravnina Kubernetes se je uspešno inicializirala!

Če želite začeti uporabljati gručo, morate kot redni uporabnik zagnati naslednje:

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

Nato morate v grozdu namestiti omrežje pod.

Zaženite kubectl Uporabi -f [podnetwork] .yaml z eno od možnosti, navedenih na https://kubernetes.io/docs/concepts/cluster-administration/addons/

Potem se lahko pridružite poljubnemu številu delavskih vozlišč, tako da zaženete naslednje kot vsako root:

kubeadm pridruži se 192.168.0.107:6443 –token dmamk9.0nmo62mhom8961qw – odkritje-token-ca-cert-hash sha256: 2de92f42e84d2020d8b19b1778785df5f8196e5eedaa5664ad911e8c23f58963

Kot je omenjeno v zgornjem izhodu, ustvarite .kube imenik in kopirajte datoteko admin.conf, da konfigurirate datoteko v .kube imeniku.

[zaščitena e-pošta]: ~ $ mkdir -p $ DOMOV / .kube
[zaščitena e-pošta]: ~ $ sudo cp -i /etc/kubernetes/admin.conf $ HOME / .kube / config
[zaščitena e-pošta]: ~ $ sudo chown $ (id -u): $ (id -g) $ HOME / .kube / config

V tem trenutku, ko zaženete ukaz kubectl get vozlišča, boste videli status glavnega vozlišča NotReady.

[zaščitena e-pošta]: ~ $ sudo kubectl dobite vozlišča
IME STATUSNE VLOGE VERZIJE STARE
kubernetes-master NotReady master 2m34s v1.17.0

Namestite omrežje Pod – Flannel

Nato morate na glavno vozlišče namestiti omrežje pod. Uporabljam omrežje Flannel pod. Uporablja se za komunikacijo med vozlišči v skupini Kubernetes.

[zaščitena e-pošta]: ~ $ sudo kubectl velja -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
ustvaril podsecuritypolicy.policy / psp.flannel.unprivileged
ustvarili so clusterrole.rbac.authorization.k8s.io/flannel
ustvaril je clusterrolebinding.rbac.authorization.k8s.io/flannel
ustvarjen račun / flannel
ustvaril configmap / kube-flannel-cfg
daemonset.apps / kube-flannel-ds-amd64 je ustvarjen
ustvarjen je daemonset.apps / kube-flannel-ds-arm64
ustvarjen je daemonset.apps / kube-flannel-ds-arm
daemonset.apps / kube-flannel-ds-ppc64le je ustvarjen
daemonset.apps / kube-flannel-ds-s390x ustvarjen

Preverite stanje glavnega vozlišča, mora biti v stanju pripravljenosti.

[zaščitena e-pošta]: ~ $ sudo kubectl dobite vozlišča
IME STATUSNE VLOGE VERZIJE STARE
kubernetes-master Ready master 4m41s v1.17.0

Po nekaj sekundah preverite, ali so vsi podstavki pripravljeni.

[zaščitena e-pošta]: ~ $ kubectl dobili pods – vse-imena
IME PREDSTAVITEV PRIPRAVLJENO STATUSNE RESTARTSE STAR
kube-sistem coredns-6955765f44-rzw9d 1/1 Teče 0 4m17s
kube-sistem coredns-6955765f44-xvgdp 1/1 Teče 0 4m17s
kube-sistem etcd-kubernetes-master 1/1 Teče 0 4m27s
kube-sistem kube-apiserver-kubernetes-master 1/1 Teče 0 4m27s
kube-sistem kube-controller-manager-kubernetes-master 1/1 Teče 0 4m27s
kube-sistem kube-flannel-ds-amd64-c2rf5 1/1 Teče 0 81s
kube-sistem kube-proxy-mvdd7 1/1 Teče 0 4m17s
kube-sistem kube-planer-kubernetes-mojster 1/1 Teče 0 4m27s

Dodajte delovno vozlišče v gručo

Zdaj, ko je vaše glavno vozlišče pravilno konfigurirano in deluje, je čas, da dodate vozlišče delavca. Tukaj morate zagnati ukaz pridruži na delavčevem vozlišču, ki ste ga dobili po inicializaciji kubeadm.

Zaženite ukaz spodaj na vozlišču delavca, da se pridružite glavnemu vozlišču.

[zaščitena e-pošta]: ~ $ sudo kubeadm pridruži se 192.168.0.107:6443 –token dmamk9.0nmo62mhom8961qw –discovery-token-ca-cert-hash sha256: 2de92f42e84d2020d8b19b1778785df5f8196e5eedaa5664ad91189688
[sudo] geslo za geekflare:
W1217 11: 08: 01.066191 28968 join.go: 346] [predpolet] OPOZORILO: Nastavitve JoinControlPane.controlPlane bodo prezrte, ko zastavica nadzorne ravnine ni nastavljena.
[predpolet] Izvajanje pregledov pred poletom
[OPOZORILO IsDockerSystemdCheck]: zaznano "cgroupfs" kot voznik Dockerjeve skupine. Priporočen gonilnik je "sistemd". Upoštevajte vodnik na strani https://kubernetes.io/docs/setup/cri/
[predpolet] Konfiguracija branja iz grozda…
[predpolet] FYI: to konfiguracijsko datoteko si lahko ogledate z ‘kubectl -n kube-sistem dobili cm kubeadm-config -oyaml’
[kubelet-start] Prenos konfiguracije za kubelet iz "kubelet-config-1.17" ConfigMap v imenskem prostoru kube sistema
[kubelet-start] Pisanje konfiguracije kubeleta v datoteko "/var/lib/kubelet/config.yaml"
[kubelet-start] Pisanje okoljne datoteke kubelet z zastavami v datoteko "/var/lib/kubelet/kubeadm-flags.env"
[kubelet-start] Začetek kubeleta
[kubelet-start] Čakanje, da kubelet izvede TLS Bootstrap…

To vozlišče se je pridružilo grozdu:
* Zahteva za podpis potrdila je bila poslana apiserverju in odgovor je bil poslan.
* Kubelet je bil obveščen o novih podrobnostih varne povezave.

Na nadzorni ravnini zaženite ‘kubectl get vozlišča’, če želite videti, da se to vozlišče pridruži grozdu.

V glavnem vozlišču:

Potem, ko se je delovno vozlišče pridružilo grozdu, se bo zagnalo še nekaj strokov.

[zaščitena e-pošta]: ~ $ kubectl dobili pods – vse-imena
IME PREDSTAVITEV PRIPRAVLJENO STATUSNE RESTARTSE STAR
kube-sistem coredns-6955765f44-9c7jc 1/1 Teče 0 5m3s
kube-sistem coredns-6955765f44-c9s9r 1/1 Teče 0 5m3s
kube-sistem etcd-kubernetes-master 1/1 Teče 0 5m12s
kube-sistem kube-apiserver-kubernetes-master 1/1 Teče 0 5m12s
kube-sistem kube-controller-manager-kubernetes-master 1/1 Teče 0 5m13s
kube-sistem kube-flannel-ds-amd64-lgr62 1/1 Teče 0 3m35s
kube-sistem kube-flannel-ds-amd64-n6vwm 1/1 Teče 0 27s
kube-sistem kube-proxy-9mqp6 1/1 Teče 0 27s
kube-sistem kube-proxy-kwkz2 1/1 Teče 0 5m3s
kube-sistem kube-planer-kubernetes-mojster 1/1 Teče 0 5m13s

Zdaj zaženite ukaz kubectl na glavnem vozlišču in preverite, ali se je delavčevo vozlišče pridružilo grozdu in ali deluje v stanju pripravljenosti.

[zaščitena e-pošta]: ~ $ kubectl dobite vozlišča
IME STATUSNE VLOGE VERZIJE STARE
kubernetes-master Ready master 5m27s v1.17.0
kubernetes-delavec Pripravljen 31s v1.17.0

Zaključek

Zdaj, ko je nastavitev Kubernetes pripravljena, lahko začnete orkestrirati zabojnike na skupini Kubernetes. Če vas Kubernetes zadeva navduši, se boste morda želeli naučiti s tem Seveda Udemy.

Oznake:

  • Docker

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