Hoe kan u Kubernetes op Ubuntu 18 installeer?

Leer hoe om Kubernetes op Ubuntu te installeer.


Kubernetes is ‘n open source-orkestrasie-instrument wat deur Google ontwikkel is. In hierdie artikel leer u hoe u Kubernetes opstel met ‘n hoofknoop en ‘n werkknooppunt. Sorg dat Docker op beide die hoof- en werkerknoop geïnstalleer is.

Omgewingsinligting en -opstelling

Vir die demonstrasie het ek 2 Ubuntu-stelsels, die een is die hoofknoop, en die ander die werkerknoop. Beide bedieneropstelling is soos volg.

  • 2 SVE’s
  • Meester – 4 GB RAM / werker – 2 GB RAM
  • 10 GB hardeskyf

Gebruik hostnamectl-opdrag om die gasheernaam op beide stelsels in te stel.

Op die hoofknoop:

[Email protected]: ~ $ sudo hostnamectl set-hostname kubernetes-master

Op werkersnode:

[Email protected]: ~ $ sudo hostnamectl set-hostname kubernetes-worker

Dus, hieronder is die besonderhede van beide nodes.

Meester Node

  • Gasheernaam: kubernetes-master
  • IP-adres: 192.168.0.107

Werkerknoop

  • Gasheernaam: kubernetes-werker
  • IP-adres: 192.168.0.108

Wysig leërskare-lêer op beide stelsels.

[Email protected]: ~ $ sudo gedit / etc / hosts

192.168.0.107 kubernetes-meester
192.168.0.109 kubernetes-werker

Voordat u Kubernetes begin installeer, voer die onderstaande opdrag op beide hoof- en werkerknope in om te kyk of Docker aan die gang is.

[Email protected]: ~ $ sudo diens docker status
[sudo] wagwoord vir geekflare:
● docker.service – Docker-toepassingshouermotor
Gelaai: gelaai (/lib/systemd/system/docker.service; geaktiveer; verskaffer preset: ingeskakel)
Aktief: aktief (hardloop) sedert Sat 2019-11-23 15:39:36 EST; 3 weke 0 dae gelede
Dokumente: https://docs.docker.com
Hoof-PID: 8840 (dockerd)
Take: 17
Geheue: 42,3M
CGroup: /system.slice/docker.service
└─8840 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / containerd.sock

23 Nov 15:39:35 geekflare dockerd [8840]: tyd ="2019-11-23T15: 39: 35,091941184-05: 00" vlak = waarskuwing"U kern ondersteun nie groep nie
23 Nov 15:39:35 geekflare dockerd [8840]: tyd ="2019-11-23T15: 39: 35,093149218-05: 00" vlak = info msg ="Laai houers: begin."
23 Nov 15:39:35 geekflare dockerd [8840]: tyd ="2019-11-23T15: 39: 35,957842188-05: 00" vlak = info msg ="Standaardbrug (docker0) word toegeken
23 Nov 15:39:36 geekflare dockerd [8840]: tyd ="2019-11-23T15: 39: 36,078753190-05: 00" vlak = info msg ="Laai houers: klaar."
23 Nov 15:39:36 geekflare dockerd [8840]: tyd ="2019-11-23T15: 39: 36,664727326-05: 00" vlak = info msg ="Docker-demon" begaan = 481bc77 graphdr
23 Nov 15:39:36 geekflare dockerd [8840]: tyd ="2019-11-23T15: 39: 36,817929464-05: 00" vlak = fout"cluster verlaat met fout: fout whi
23 Nov 15:39:36 geekflare dockerd [8840]: tyd ="2019-11-23T15: 39: 36,820439024-05: 00" vlak = fout"swermkomponent kon nie begin word nie
23 Nov 15:39:36 geekflare dockerd [8840]: tyd ="2019-11-23T15: 39: 36,820821712-05: 00" vlak = info msg ="Daemon is geïnitialiseer"
23 Nov 15:39:36 geekflare systemd [1]: Started Docker Application Container Engine.
23 Nov 15:39:36 geekflare dockerd [8840]: tyd ="2019-11-23T15: 39: 36,883382952-05: 00" vlak = info msg ="API luister op /home/geekflare/docker.sock
reël 1-20 / 20 (END)

Installeer Kubernetes

Voer al die opdragte aan wat in hierdie afdeling genoem word, op beide meester- en werkerknope.

Voeg eerstens die Kubernetes-pakketreeksleutel by.

[Email protected]: ~ $ krul -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-sleutel voeg
[sudo] wagwoord vir geekflare:
OK

Voer die opdrag hieronder uit om die Kubernetes-pakketopslag te konfigureer.

[Email protected]: ~ $ sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial hoof"
Treffer: 1 https://download.docker.com/linux/ubuntu bionic InRelease
Treffer: 2 http://ppa.launchpad.net/ansible/ansible/ubuntu kosmiese InRelease
Kry: 3 http://apt.puppetlabs.com bionic InRelease [85,3 kB]
Treffer: 5 http://security.ubuntu.com/ubuntu Kosmiesekuriteit InRelease
Treffer: 6 http://us.archive.ubuntu.com/ubuntu kosmiese InRelease
Ign: 7 http://pkg.jenkins.io/debian-stable binary / InRelease
Treffer: 8 http://us.archive.ubuntu.com/ubuntu kosmiese updates InRelease
Treffer: 9 http://pkg.jenkins.io/debian-stable binary / Release
Treffer: 10 http://us.archive.ubuntu.com/ubuntu cosmic-backports InRelease
Kry: 4 https://packages.cloud.google.com/apt kubernetes-xenial InRelease [8.993 B]
Kry: 11 http://apt.puppetlabs.com bionic / puppet6 amd64-pakkette [36,1 kB]
Kry: 13 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64-pakkette [32,2 kB]
163 kB in 3s (49.1 kB / s) gehaal
Leespakketlyste … Klaar

Skakel ruil op beide nodes voordat u verder gaan.

[Email protected]: ~ $ sudo swapoff -a

Installeer Kubeadm

Nou moet u kubeadm installeer.

kubeadm is ‘n instrument in Kubernetes wat gebruik word om knope in die Kubernetes-groep te voeg.

[Email protected]: ~ $ sudo apt-get install kubeadm -y
Leespakketlyste … Klaar
Bou afhanklikheid boom
Lees staatinligting … Klaar
Die volgende addisionele pakkette sal geïnstalleer word:
conntrack cri-tools ebtables ethtool kubectl kubelet kubernetes-cni socat
Die volgende NUWE pakkette sal geïnstalleer word:
conntrack cri-tools ebtables ethtool kubeadm kubectl kubelet kubernetes-cni socat
0 opgegradeer, 9 nuut geïnstalleer, 0 om te verwyder en 235 nie opgegradeer nie.
Moet 51,8 MB argiewe bekom.
Na hierdie operasie word 273 MB ekstra skyfspasie gebruik.
Kry: 3 http://us.archive.ubuntu.com/ubuntu kosmiese / hoof amd64 conntrack amd64 1: 1.4.5-1 [30.2 kB]
Kry: 1 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 cri-tools amd64 1.13.0-00 [8.776 kB]
Kry: 6 http://us.archive.ubuntu.com/ubuntu kosmiese / hoof amd64 ebtables amd64 2.0.10.4-3.5ubuntu5 [79.8 kB]
Kry: 8 http://us.archive.ubuntu.com/ubuntu kosmiese / hoof amd64 ethtool amd64 1: 4.16-1 [115 kB]
Kry: 9 http://us.archive.ubuntu.com/ubuntu kosmiese / hoof amd64 socat amd64 1.7.3.2-2ubuntu2 [342 kB]
Kry: 2 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubernetes-cni amd64 0.7.5-00 [6.473 kB]
Kry: 4 https://packages.cloud.google.com/apt kubernetes-xenial / hoof amd64 kubelet amd64 1.17.0-00 [19.2 MB]
Kry: 5 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubectl amd64 1.17.0-00 [8.742 kB]
Kry: 7 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubeadm amd64 1.17.0-00 [8.059 kB]
51,8 MB in 8s (6.419 kB / s) gehaal
Die keuse van voorheen nie-gekose pakketverbindings.
(Lees databasis … 318151 lêers en kaarte wat tans geïnstalleer is.)
Berei voor om uit te pak … / 0-conntrack_1% 3a1.4.5-1_amd64.deb …
Uitpakprop (1: 1.4.5-1) …
Kies voorheen nie-gekose pakketkri-gereedskap.
Berei voor om uit te pak … / 1-cri-tools_1.13.0-00_amd64.deb …
Kripgereedskap uitpak (1.13.0-00) …
Kies voorheen nie-gekose pakket-twyfelagtige items.
Berei voor om uit te pak … / 2-ebtables_2.0.10.4-3.5ubuntu5_amd64.deb …
Uitpak van twyfels (2.0.10.4-3.5ubuntu5) …
Die keuse van voorheen nie-gekose pakket-ettool.
Berei voor om uit te pak … / 3-ethtool_1% 3a4.16-1_amd64.deb …
Ettool vir uitpak (1: 4.16-1) …
Die keuse van voorheen nie-gekose pakket kubernetes-cni.
Berei voor om uit te pak … / 4-kubernetes-cni_0.7.5-00_amd64.deb …
Kubernetes-cni uitpak (0.7.5-00) …
Kies ‘n pakket wat nie voorheen gekies is nie.
Berei voor om uit te pak … / 5-socat_1.7.3.2-2ubuntu2_amd64.deb …
Uitpak van socat (1.7.3.2-2ubuntu2) …
Die keuse van voorheen nie-gekose pakketkubelet.
Berei voor om uit te pak … / 6-kubelet_1.17.0-00_amd64.deb …
Uitpak van kubelet (1.17.0-00) …
Kies voorheen nie-gekose pakketkubectl.
Berei voor om uit te pak … / 7-kubectl_1.17.0-00_amd64.deb …
Kubectl uitpak (1.17.0-00) …
Kies voorheen nie-gekose pakketkubeadm.
Berei voor om uit te pak … / 8-kubeadm_1.17.0-00_amd64.deb …
Kubeadm uit te pak (1.17.0-00) …
Opstel van sametrekkings (1: 1.4.5-1) …
Opstel van kubernetes-cni (0.7.5-00) …
Installeer van hulpmiddels (1.13.0-00) …
Opstel van socat (1.7.3.2-2ubuntu2) …
Die verwerking van snellers vir systemd (239-7ubuntu10.12) …
Opstel van twyfelaars (2.0.10.4-3.5ubuntu5) …
Geskep symlink /etc/systemd/system/multi-user.target.wants/ebtables.service → /lib/systemd/system/ebtables.service.
update-rc.d: waarskuwing: begin en stop aksies word nie meer ondersteun nie; terugval op standaard
Opstel van kubectl (1.17.0-00) …
Verwerking van snellers vir man-db (2.8.4-2) …
Opstel van ettool (1: 4.16-1) …
Opstel van kubelet (1.17.0-00) …
Geskep symlink /etc/systemd/system/multi-user.target.wants/kubelet.service → /lib/systemd/system/kubelet.service.
Opstel van kubeadm (1.17.0-00) …
Die verwerking van snellers vir systemd (239-7ubuntu10.12) …

Gaan die kubeadm-weergawe na om te verifieer of dit korrek geïnstalleer is.

[Email protected]: ~ $ kubeadm weergawe
kubeadm weergawe: &version.Info {Groot:"1", mineur:"17", GitVersion:"v1.17.0", GitCommit:"70132b0f130acc0bed193d9ba59dd186f0e634cf", GitTreeState:"skoon", BuildDate:"2019-12-07T21: 17: 50Z", GoVersion:"go1.13.4", samesteller:"gc", platform:"linux / amd64"}

Inisialiseer Kubernetes Cluster

Voer nou die init-opdrag uit om die Kubernetes-cluster te initialiseer slegs op die meester node. Gebruik –apiserver-adverteer-adres om die werkerknoop te vertel van die IP-adres van die meester.

[Email protected]: ~ $ sudo kubeadm init –apiserver-adverteer-adres = 192.168.0.107 –pod-netwerk-cidr = 10.244.0.0 / 16
W1217 11: 05: 15.474854 10193 validation.go: 28] Kan nie kube-proxy-konfigurasie bekragtig nie – geen validator is beskikbaar nie
W1217 11: 05: 15.474935 10193 validation.go: 28] Kan nie kubeletkonfigureer nie – geen validator is beskikbaar nie
[init] Gebruik Kubernetes-weergawe: v1.17.0
[preflight] Voer tjeks uit voorvlug
[WAARSKUWING IsDockerSystemdCheck]: opgespoor "cgroupfs" as die Docker-groepbestuurder. Die aanbevole drywer is "systemd". Volg die gids op https://kubernetes.io/docs/setup/cri/
[preflight] Om prente te trek wat benodig word vir die opstel van ‘n Kubernetes-groep
[preflight] Dit kan ‘n minuut of twee duur, afhangende van die snelheid van u internetverbinding
[preflight] U kan ook hierdie handeling vooraf uitvoer met ‘kubeadm config images pull’
[kubelet-start] Die skryf van kubelet-omgewingslêers met vlae om in te lê "/var/lib/kubelet/kubeadm-flags.env"
[kubelet-start] Skryf die kubelet-opstelling na lêer "/var/lib/kubelet/config.yaml"
[kubelet-start] Begin met die kubelet
[certs] Gebruik CertificateDir-lêergids "/ Etc / kubernetes / PKI"
[certs] Genereer "ca" sertifikaat en sleutel
[certs] Genereer "apiserver" sertifikaat en sleutel
[certs] sertifikaat vir die versorging van serviseerders is onderteken vir DNS-name [kubernetes-master kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] en IP’s [10.96.0.1 192.168.0.107]
[certs] Genereer "apiserver-kubelet-kliënt" sertifikaat en sleutel
[certs] Genereer "front-proxy-ca" sertifikaat en sleutel
[certs] Genereer "front-proxy kliënt" sertifikaat en sleutel
[certs] Genereer "etcd / ca" sertifikaat en sleutel
[certs] Genereer "etcd / bediener" sertifikaat en sleutel
[certs] ens. server-bedienersertifikaat is onderteken vir DNS-name [kubernetes-master localhost] en IP’s [192.168.0.107 127.0.0.1 :: 1]
[certs] Genereer "etcd / peer" sertifikaat en sleutel
[certs] etc / peer server-sertifikaat is onderteken vir DNS-name [kubernetes-master localhost] en IP’s [192.168.0.107 127.0.0.1 :: 1]
[certs] Genereer "etcd / Health-kliënt" sertifikaat en sleutel
[certs] Genereer "apiserver-etcd-kliënt" sertifikaat en sleutel
[certs] Genereer "SA" sleutel en openbare sleutel
[kubeconfig] Met behulp van kubeconfig-lêergids "/ Etc / kubernetes"
[kubeconfig] Skryfwerk "admin.conf" kubeconfig-lêer
[kubeconfig] Skryfwerk "kubelet.conf" kubeconfig-lêer
[kubeconfig] Skryfwerk "kontroleerder-manager.conf" kubeconfig-lêer
[kubeconfig] Skryfwerk "scheduler.conf" kubeconfig-lêer
[control-plane] Met behulp van manifestmap "/ Etc / kubernetes / manifesteer"
[control-plane] Skep ‘n statiese Pod-manifes vir "Kube-apiserver"
[control-plane] Skep ‘n statiese Pod-manifes vir "Kube-kontroleerder-bestuurder"
W1217 11: 05: 25.584769 10193 manifests.go: 214] die standaard-toestemming-modus vir kube-apiserver is "Knoop, RBAC"; gebruik van "Knoop, RBAC"
[control-plane] Skep ‘n statiese Pod-manifes vir "Kube-skeduleerder"
W1217 11: 05: 25.587128 10193 manifests.go: 214] die standaard-kube-apiserver-magtigingsmodus is "Knoop, RBAC"; gebruik van "Knoop, RBAC"
[etcd] Skep ‘n statiese Pod-manifes vir plaaslike ensovoorts "/ Etc / kubernetes / manifesteer"
[wag-beheer-vliegtuig] Wag vir die kubelet om die kontrolevliegtuig op te laai as statiese peule uit die gids "/ Etc / kubernetes / manifesteer". Dit kan tot 4 mO’s duur
[apiclient] Al die kontrole vliegtuigkomponente is gesond na 35.010368 sekondes
[upload-config] Stoor die konfigurasie wat in ConfigMap gebruik word "kubeadm-config" in die "Kube-stelsel" naamruimte
[kubelet] Die skep van ‘n ConfigMap "kubelet-config-1.17" in die naamruimte kube-stelsel met die konfigurasie vir die kubels in die groep
[upload-certs] Slaanfase. Kyk asb – upload-certs
[mark-control-plane] Merk die nodus kubernetes-master as kontrolevliegtuig deur die etiket by te voeg "node-role.kubernetes.io/master= ”"
[mark-control-plane] Merk die nodus kubernetes-master as control-plane deur die taints by te voeg [node-role.kubernetes.io/master:NoSchedule]
[bootstrap-token] Token gebruik: dmamk9.0nmo62mhom8961qw
[bootstrap-token] Opstel van bootstrap-tokens, cluster-inligting ConfigMap, RBAC-rolle
[bootstrap-token] het RBAC-reëls opgestel om Node Bootstrap-tokens toe te laat om CSR’s te plaas sodat nodes langtermyn sertifikaatbewyse kan kry
[bootstrap-token] het RBAC-reëls opgestel om die csrapprover-beheerder toe te laat om CSR’s outomaties van ‘n Node Bootstrap-token goed te keur
[bootstrap-token] het RBAC-reëls opgestel om sertifikaatrotasie toe te laat vir alle nodekliëntsertifikate in die groep
[bootstrap-token] Die skep van die "cluster-info" ConfigMap in die "Kube-openbare" naamruimte
[kubelet-finaliseer] Opdatering "/etc/kubernetes/kubelet.conf" om te wys op ‘n roteerbare kubelet-kliëntsertifikaat en -sleutel
[addons] Toegepaste noodsaaklike addon: CoreDNS
[addons] Toegepaste noodsaaklike addon: kube-proxy

U Kubernetes-beheervliegtuig is suksesvol geïnitialiseer!

Om u groep te begin gebruik, moet u die volgende gebruik as ‘n gewone gebruiker:

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

Vervolgens moet u ‘n podnetwerk op die cluster ontplooi.

Begin kubectl toe te pas -f [podnetwork] .yaml met een van die opsies op https://kubernetes.io/docs/concepts/cluster-administration/addons/

Dan kan u by enige aantal werkerknope aansluit deur die volgende op elkeen as wortel te gebruik:

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

Soos hierbo genoem, skep u .kube-gids en kopieer admin.conf-lêer om die lêer in .kube-gids op te stel.

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

Op die oomblik, wanneer u die opdrag kubectl get nodes bestuur, sal u sien dat die status van die hoofknoop NotReady is.

[Email protected]: ~ $ sudo kubectl kry nodusse
NAAM STATUS rol ouderdom weergawe
kubernetes-master NotReady master 2m34s v1.17.0

Ontplooi Pod Netwerk – Flanel

Vervolgens moet u ‘n podnetwerk op die hoofnode implementeer. Ek gebruik die Flannel-podnetwerk. Dit word gebruik om tussen nodes in die Kubernetes-groep te kommunikeer.

[Email protected]: ~ $ sudo kubectl van toepassing -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
podsecuritypolicy.policy / psp.flannel.unprivileged geskep
clusterrole.rbac.autorization.k8s.io/flannel geskep
clusterrolebinding.rbac.autorization.k8s.io/flannel geskep
diensrekening / flanel geskep
configmap / kube-flanel-cfg geskep
daemonset.apps / kube-flanel-ds-amd64 geskep
daemonset.apps / kube-flanel-ds-arm64 geskep
daemonset.apps / kube-flanel-ds-arm geskep
daemonset.apps / kube-flanel-ds-ppc64le geskep
daemonset.apps / kube-flanel-ds-s390x geskep

Kontroleer die status van die hoofnode, dit moet in Klaar-toestand wees.

[Email protected]: ~ $ sudo kubectl kry nodusse
NAAM STATUS rol ouderdom weergawe
kubernetes-meester Klaarmeester 4m41s v1.17.0

Kyk na ‘n paar sekondes of al die peule aan die gang is.

[Email protected]: ~ $ kubectl kry peule – alle naamruimtes
NAAMPLEK NAAM GEREED STAAT STUUR WEL OUD
kube-stelsel coredns-6955765f44-rzw9d 1/1 Hardloop 0 4m17s
kube-stelsel coredns-6955765f44-xvgdp 1/1 Hardloop 0 4m17s
kube-stelsel ensd-kubernetes-meester 1/1 Hardloop 0 4m27s
kube-stelsel kube-apiserver-kubernetes-master 1/1 Hardloop 0 4m27s
kube-stelsel kube-beheerder-bestuurder-kubernetes-meester 1/1 Hardloop 0 4m27s
kube-stelsel kube-flanel-ds-amd64-c2rf5 1/1 Hardloop 0 81s
kube-stelsel kube-proxy-mvdd7 1/1 Hardloop 0 4m17s
kube-stelsel kube-skeduleerder-kubernetes-master 1/1 Hardloop 0 4m27s

Voeg werkerknooppunt by die groep

Noudat u hoofnode korrek gekonfigureer en uitgevoer is, is dit tyd om die werkerknoop by te voeg. Hier moet u die aansluitopdrag op die werknemerknoop uitvoer wat u gekry het nadat u kubeadm geïnitialiseer het.

Voer die opdrag hieronder op die werknemerknoop uit om by die hoofknoop aan te sluit.

[Email protected]: ~ $ sudo kubeadm join 192.168.0.107:6443 – token dmamk9.0nmo62mhom8961qw – disiscovery-token-ca-cert-hash sha256: 2de92f42e84d2020d8b19b1778785df5f8196e5eedaa5664ad989e8
[sudo] wagwoord vir geekflare:
W1217 11: 08: 01.066191 28968 join.go: 346] [preflight] WAARSKUWING: JoinControlPane.controlPlane-instellings sal geïgnoreer word as die kontrolevliegtuigvlag nie ingestel is nie.
[preflight] Voer tjeks uit voorvlug
[WAARSKUWING IsDockerSystemdCheck]: opgespoor "cgroupfs" as die Docker-groepbestuurder. Die aanbevole drywer is "systemd". Volg die gids op https://kubernetes.io/docs/setup/cri/
[preflight] Leesopstelling van die groep…
[preflight] FYI: U kan na hierdie config-lêer kyk met ‘kubectl -n kube-system kry cm kubeadm-config -oyaml’
[kubelet-start] Konfigurasie vir die kubelet aflaai van die "kubelet-config-1.17" ConfigMap in die kubestelsel-naamruimte
[kubelet-start] Skryf die kubelet-opstelling na lêer "/var/lib/kubelet/config.yaml"
[kubelet-start] Die skryf van kubelet-omgewingslêers met vlae om in te lê "/var/lib/kubelet/kubeadm-flags.env"
[kubelet-start] Begin met die kubelet
[kubelet-start] Wag totdat die kubelet die TLS Bootstrap uitvoer…

Hierdie nodus het by die groep gekoppel:
* Sertifikaat-ondertekeningversoek is aan apiserver gestuur en ‘n antwoord is ontvang.
* Die Kubelet is in kennis gestel van die nuwe veilige verbindingbesonderhede.

Voer ‘kubectl get nodes’ op die kontrolevliegtuig uit om te sien hoe hierdie knoop by die kluster aansluit.

Op die hoofknoop:

U sal sien dat nog ‘n paar peule loop nadat die werkersnode by die groep aangesluit het.

[Email protected]: ~ $ kubectl kry peule – alle naamruimtes
NAAMPLEK NAAM GEREED STAAT STUUR WEL OUD
kube-stelsel coredns-6955765f44-9c7jc 1/1 Hardloop 0 5m3s
kube-stelsel coredns-6955765f44-c9s9r 1/1 Hardloop 0 5m3s
kube-stelsel ensd-kubernetes-meester 1/1 Loop 0 5m12s
kube-stelsel kube-apiserver-kubernetes-master 1/1 Hardloop 0 5m12s
kube-stelsel kube-controller-manager-kubernetes-master 1/1 Hardloop 0 5m13s
kube-stelsel kube-flanel-ds-amd64-lgr62 1/1 Hardloop 0 3m35s
kube-stelsel kube-flanel-ds-amd64-n6vwm 1/1 Hardloop 0 27s
kube-stelsel kube-proxy-9mqp6 1/1 Hardloop 0 27s
kube-stelsel kube-proxy-kwkz2 1/1 Loop 0 5m3s
kube-stelsel kube-skeduleerder-kubernetes-master 1/1 Hardloop 0 5m13s

Voer nou die kubectl-opdrag weer op die hoofnode uit om te kontroleer of die werkersnode by die cluster aangesluit het en of dit in die gereed-toestand is..

[Email protected]: ~ $ kubectl kry nodusse
NAAM STATUS rol ouderdom weergawe
kubernetes-master Klaar meester 5m27s v1.17.0
kubernetes-werker Ready 31s v1.17.0

Afsluiting

Noudat die Kubernetes-opstelling gereed is, kan u houers begin orden in die Kubernetes-groep. As iets van Kubernetes u opgewonde maak, wil u dit miskien leer Udemy-kursus.

Tags:

  • 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