Ako nainštalovať Kubernetes na Ubuntu 18?

Naučte sa, ako nainštalovať Kubernetes na Ubuntu.


Kubernetes je open-source nástroj na organizovanie kontajnerov vyvinutý spoločnosťou Google. V tomto článku sa naučíte, ako nastaviť Kubernetes s hlavným uzlom a pracovným uzlom. Uistite sa, že máte Docker nainštalovaný v hlavnom aj pracovnom uzle.

Podrobnosti o prostredí a nastavenie

Na ukážku mám dva systémy Ubuntu, jeden bude hlavný uzol a druhý bude pracovný uzol. Obidve konfigurácie servera sú nasledujúce.

  • 2 CPU
  • Master – 4 GB RAM / Worker – 2 GB RAM
  • 10 GB pevný disk

Na nastavenie názvu hostiteľa na oboch systémoch použite príkaz hostnamectl.

V hlavnom uzle:

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

V pracovnom uzle:

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

Nižšie sú uvedené podrobnosti oboch uzlov.

Hlavný uzol

  • Názov hostiteľa: kubernetes-master
  • IP adresa: 192.168.0.107

Uzol pracovníka

  • Názov hostiteľa: kubernetes-worker
  • IP adresa: 192.168.0.108

Upravte súbor hostiteľov v oboch systémoch.

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

192.168.0.107 kubernetes-master
192.168.0.109 kubernetes-worker

Predtým, ako začnete inštalovať Kubernetes, spustite príkaz nižšie na hlavných aj pracovných uzloch, aby ste skontrolovali, či je Docker zapnutý a spustený.

[Email protected]: ~ $ stav doka služby sudo
[sudo] heslo pre geekflare:
● docker.service – Motorový kontajner aplikácie Docker
Načítané: načítané (/lib/systemd/system/docker.service; enabled; predvoľba dodávateľa: enabled)
Aktívne: aktívne (beží) od So 2019-11-23 15:39:36 EST; Pred 3 týždňami 0 dňami
Dokumenty: https://docs.docker.com
Hlavný PID: 8840 (dockerd)
Úlohy: 17
Pamäť: 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" level = varovanie msg ="Vaše jadro nepodporuje cgrou
23. november 15:39:35 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 35,093149218-05: 00" level = info msg ="Nakladanie kontajnerov: začnite."
23. november 15:39:35 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 35,957842188-05: 00" level = info msg ="Je priradený predvolený most (docker0)
23. november 15:39:36 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 36,078753190-05: 00" level = info msg ="Nakladanie kontajnerov: hotové."
23. november 15:39:36 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 36,664727326-05: 00" level = info msg ="Docker démon" commit = 481 bc77 graphdr
23. november 15:39:36 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 36,817929464-05: 00" level = chyba msg ="klaster opustený s chybou: chyba whi
23. november 15:39:36 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 36,820439024-05: 00" level = chyba msg ="komponent roj sa nepodarilo spustiť
23. november 15:39:36 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 36,820821712-05: 00" level = info msg ="Daemon dokončil inicializáciu"
23. november 15:39:36 geekflare systemd [1]: Spustený motor kontajnera aplikácie dokovacej stanice.
23. november 15:39:36 geekflare dockerd [8840]: čas ="2019-11-23T15: 39: 36,883382952-05: 00" level = info msg ="Počúvajte API na /home/geekflare/docker.sock
riadky 1-20 / 20 (END)

Nainštalujte Kubernetes

Spustite všetky príkazy uvedené v tejto časti na hlavných aj pracovných uzloch.

Najprv pridajte kľúč archívu balíkov Kubernetes.

[Email protected]: ~ $ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-add add
[sudo] heslo pre geekflare:
OK

Spustite príkaz uvedený nižšie a nakonfigurujte archív balíkov Kubernetes.

[Email protected]: ~ $ sudo apt-add-repozitár "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 cosmic InRelease
Získajte: 3 http://apt.puppetlabs.com bionic InRelease [85.3 kB]
Hit: 5 http://security.ubuntu.com/ubuntu Kozmické zabezpečenie InRelease
Hit: 6 http://us.archive.ubuntu.com/ubuntu cosmic InRelease
Ignorovať: 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
Získajte: 4 https://packages.cloud.google.com/apt kubernetes-xenial InRelease [8,993 B]
Získajte: 11 http://apt.puppetlabs.com bionic / puppet6 amd64 Balíčky [36.1 kB]
Získajte: 13 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 Balíčkov [32,2 kB]
Načítané 163 kB za 3 s (49,1 kB / s)
Čítanie zoznamov balíkov … Hotovo

Pred pokračovaním vypnite prepínanie na oboch uzloch.

[Email protected]: ~ $ sudo swapoff -a

Nainštalujte program Kubeadm

Teraz musíte nainštalovať kubeadm.

kubeadm je nástroj v Kubernetes, ktorý sa používa na pridávanie uzlov v klastri Kubernetes.

[Email protected]: ~ $ sudo apt-get install kubeadm -y
Čítanie zoznamov balíkov … Hotovo
Budovanie závislostného stromu
Čítajú sa informácie o stave … Hotovo
Nainštalujú sa tieto ďalšie balíky:
conntrack cri-tools ebtables ethtool kubectl kubelet kubernetes-cni socat
Nainštalujú sa tieto nové balíky:
conntrack cri-tools ebtables ethtool kubeadm kubectl kubelet kubernetes-cni socat
0 aktualizovaných, 9 novo nainštalovaných, 0 na odstránenie a 235 neaktualizovaných.
Potrebujete získať 51,8 MB archívov.
Po tejto operácii sa použije 273 MB ďalšieho miesta na disku.
Získajte: 3 http://us.archive.ubuntu.com/ubuntu kozmický / hlavný amd64 conntrack amd64 1: 1.4.5-1 [30.2 kB]
Získajte: 1 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 cri-tools amd64 1.13.0-00 [8,776 kB]
Získajte: 6 http://us.archive.ubuntu.com/ubuntu cosmic / main amd64 ebtables amd64 2.0.10.4-3.5ubuntu5 [79.8 kB]
Získajte: 8 http://us.archive.ubuntu.com/ubuntu cosmic / main amd64 ethtool amd64 1: 4.16-1 [115 kB]
Získajte: 9 http://us.archive.ubuntu.com/ubuntu kozmický / hlavný amd64 socat amd64 1.7.3.2-2ubuntu2 [342 kB]
Získajte: 2 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubernetes-cni amd64 0.7.5-00 [6,473 kB]
Získajte: 4 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubelet amd64 1,17.0-00 [19,2 MB]
Získajte: 5 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubectl amd64 1.17.0-00 [8,742 kB]
Získajte: 7 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubeadm amd64 1.17.0-00 [8,059 kB]
Načítané 51,8 MB za 8 s (6 419 kB / s)
Výber predtým nezvoleného súhlasu s balíkom.
(Čítanie databázy … 318151 aktuálne nainštalovaných súborov a adresárov.)
Pripravuje sa na vybalenie … / 0-conntrack_1% 3a1.4.5-1_amd64.deb …
Vybalenie povolenia (1: 1.4.5-1) …
Výber predtým nezvolených balíkových nástrojov.
Pripravuje sa rozbalenie … / 1-cri-tools_1.13.0-00_amd64.deb …
Vybalenie náradia (1.13.0-00) …
Výber predtým nevybratých balíkov ebtables.
Pripravuje sa na rozbalenie … / 2-ebtables_2.0.10.4-3.5ubuntu5_amd64.deb …
Vybalenie elektronických tabuliek (2.0.10.4-3.5ubuntu5) …
Výber predtým nezvoleného ettoolu balíka.
Pripravuje sa na rozbalenie … / 3-ethtool_1% 3a4.16-1_amd64.deb …
Vybalenie ettoolu (1: 4,16-1) …
Výber predtým nezvoleného balíka kubernetes-cni.
Pripravuje sa na vybalenie … / 4-kubernetes-cni_0.7.5-00_amd64.deb …
Vybalenie kubernetes-cni (0.7.5-00) …
Výber predtým nezvoleného balíka socat.
Pripravuje sa na rozbalenie … / 5-socat_1.7.3.2-2ubuntu2_amd64.deb …
Vybalenie socatu (1.7.3.2-2ubuntu2) …
Výber predtým nezvolenej kubety balíčkov.
Pripravuje sa na rozbalenie … / 6-kubelet_1.17.0-00_amd64.deb …
Vybalenie kocky (1.17.0-00) …
Výber predtým nezvoleného balíka kubectl.
Pripravuje sa na vybalenie … / 7-kubectl_1.17.0-00_amd64.deb …
Vybalenie kubectlu (1.17.0-00) …
Výber predtým nezvoleného balíka kubeadm.
Pripravuje sa na rozbalenie … / 8-kubeadm_1.17.0-00_amd64.deb …
Vybalenie kubeadmu (1.17.0-00) …
Nastavenie poradenstva (1: 1.4.5-1) …
Nastavenie kubernetes-cni (0.7.5-00) …
Nastavenie nástrojov pre prácu s počítačom (1.13.0-00) …
Nastavenie socat (1.7.3.2-2ubuntu2) …
Spúšťače spracovania pre systémd (239-7ubuntu10.12) …
Nastavenie elektronických tabuliek (2.0.10.4-3.5ubuntu5) …
Vytvorený symlink /etc/systemd/system/multi-user.target.wants/ebtables.service → /lib/systemd/system/ebtables.service.
update-rc.d: warning: akcie na spustenie a zastavenie už nie sú podporované; klesá späť na predvolené hodnoty
Nastavenie kubectl (1.17.0-00) …
Spúšťače spracovania pre man-db (2.8.4-2) …
Nastavenie ettoolu (1: 4,16-1) …
Nastavenie kubelet (1.17.0-00) …
Vytvorené symlink /etc/systemd/system/multi-user.target.wants/kubelet.service → /lib/systemd/system/kubelet.service.
Nastavenie kubeadm (1.17.0-00) …
Spúšťače spracovania pre systémd (239-7ubuntu10.12) …

Skontrolujte verziu kubeadm a overte, či je nainštalovaná správne.

[Email protected]: ~ $ kubeadm verzia
verzia kubeadm: &version.Info {Major:"1", minor:"17", GitVersion:"v1.17.0", GitCommit:"70132b0f130acc0bed193d9ba59dd186f0e634cf", GitTreeState:"čistý", BuildDate:"2019-12-07T21: 17: 50Z", GoVersion:"go1.13.4", kompilátor:"gc", Plošina:"linux / amd64"}

Inicializujte klaster Kubernetes

Teraz spustite príkaz init na inicializáciu klastra Kubernetes iba na serveri hlavný uzol. Použite –apiserver-advertise-address na informovanie pracovníka o IP adrese mastera.

[Email protected]: ~ $ 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] Nemožno overiť konfiguráciu kube-proxy – nie je k dispozícii žiadny validátor
W1217 11: 05: 15.474935 10193 validation.go: 28] Nemožno overiť konfiguráciu kubelet – nie je k dispozícii žiadny validátor.
[init] Použitie verzie Kubernetes: v1.17.0
[preflight] Vykonávanie predletových kontrol
[VAROVANIE IsDockerSystemdCheck]: zistené "cgroupfs" ako ovládač skupiny Docker cgroup. Odporúčaný ovládač je "systemd". Postupujte podľa pokynov na stránke https://kubernetes.io/docs/setup/cri/
[preflight] Vytiahnutie obrázkov potrebných na nastavenie klastra Kubernetes
[pred výstupom] Môže to trvať minútu alebo dve, v závislosti od rýchlosti vášho internetového pripojenia
[preflight] Túto akciu môžete vykonať aj vopred pomocou nástroja „kubeadm config images pull“
[kubelet-start] Zápis súboru prostredia kubelet s príznakmi do súboru "/var/lib/kubelet/kubeadm-flags.env"
[kubelet-start] Zápis konfigurácie kubeletov do súboru "/var/lib/kubelet/config.yaml"
[kubelet-start] Spustenie kocky
[certs] Použitie priečinka certificateDir "/ Etc / kubernetes / PKI"
[certs] Vytvára sa "ca" certifikát a kľúč
[certs] Vytvára sa "apiserver" certifikát a kľúč
[certs] apiserver slúžiaci cert je podpísaný pre názvy DNS [kubernetes-master kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] a IP [10.96.0.1 192.168.0.107]
[certs] Vytvára sa "apiserver-kubelet-client" certifikát a kľúč
[certs] Vytvára sa "predné proxy-ca" certifikát a kľúč
[certs] Vytvára sa "front-proxy-client" certifikát a kľúč
[certs] Vytvára sa "etcd / ca" certifikát a kľúč
[certs] Vytvára sa "etcd / server" certifikát a kľúč
[certs] etcd / server serve cert je podpísaný pre názvy DNS [kubernetes-master localhost] a IP [192.168.0.107 127.0.0.1 :: 1]
[certs] Vytvára sa "etcd / peer" certifikát a kľúč
[certs] etcd / peer serve cert je podpísaný pre názvy DNS [kubernetes-master localhost] a IP [192.168.0.107 127.0.0.1 :: 1]
[certs] Vytvára sa "etcd / Healthcheck-client" certifikát a kľúč
[certs] Vytvára sa "apiserver-etcd-client" certifikát a kľúč
[certs] Vytvára sa "sa" verejný kľúč
[kubeconfig] Použitie priečinka kubeconfig "/ Etc / kubernetes"
[kubeconfig] Písanie "admin.conf" súbor kubeconfig
[kubeconfig] Písanie "kubelet.conf" súbor kubeconfig
[kubeconfig] Písanie "Regulátor-manager.conf" súbor kubeconfig
[kubeconfig] Písanie "scheduler.conf" súbor kubeconfig
[control-plane] Použitie priečinka manifestu "/ Etc / kubernetes / manifesty"
[control-plane] Vytvára sa statický manifest manifestu pre "Kube-apiserver"
[control-plane] Vytvára sa statický manifest manifestu pre "Kube-controller-manager"
W1217 11: 05: 25.584769 10193 manifests.go: 214] predvolený režim autorizácie kube-apiserver je "Uzol, RBAC"; použitím "Uzol, RBAC"
[control-plane] Vytvára sa statický manifest manifestu pre "Kube-plánovač"
W1217 11: 05: 25.587128 10193 manifests.go: 214] predvolený režim autorizácie kube-apiserver je "Uzol, RBAC"; použitím "Uzol, RBAC"
Vytvorenie statického manifestu Pod pre miestne atď "/ Etc / kubernetes / manifesty"
[wait-control-plane] Čaká sa, kým kubelet naštartuje riadiacu rovinu ako statické pody z adresára "/ Etc / kubernetes / manifesty". Môže to trvať až 4m0s
[apiclient] Všetky komponenty kontrolnej roviny sú zdravé po 35,010368 sekundách
[upload-config] Uloženie konfigurácie použitej v ConfigMap "kubeadm-config" v "Kube-system" namespace
[kubelet] Vytvorenie ConfigMap "kubelet-config-1,17" v kockovom systéme namespace s konfiguráciou kubeletov v klastri
[upload-certs] Fáza preskakovania. Prečítajte si –upload-certs
[značka-riadiaca rovina] Pridaním označenia sa označí uzol kubernetes-master ako riadiaca rovina "node-role.kubernetes.io/master= ”"
[značka-riadiaca rovina] Označenie uzla kubernetes-master ako riadiacej roviny pridaním škvŕn [node-role.kubernetes.io/master:NoSchedule]
[bootstrap-token] Použitie tokenu: dmamk9.0nmo62mhom8961qw
[bootstrap-token] Konfigurácia tokenov bootstrapu, klastrových informácií ConfigMap, rolí RBAC
[bootstrap-token] nakonfiguroval pravidlá RBAC tak, aby umožňovali tokenom uzlov Bootstrap zaúčtovať CSR, aby uzly mohli získať dlhodobé poverenia certifikátov
[bootstrap-token] nakonfigurované pravidlá RBAC, ktoré umožnia radiču csrapprover automaticky schvaľovať CSR z uzla Bootstrap Token
[bootstrap-token] nakonfiguroval pravidlá RBAC, aby umožnil rotáciu certifikátov pre všetky klientske certifikáty uzlov v klastri
[bootstrap-token] Vytvorenie "Cluster-info" V ConfigMap v systéme Windows "Kube-public" namespace
[kubelet-finalize] Aktualizácia "/etc/kubernetes/kubelet.conf" aby ste ukázali na otočný certifikát klienta kúča a kľúč
[addons] Použitý základný addon: CoreDNS
[addons] Použitý základný addon: kube-proxy

Vaše kontrolné lietadlo Kubernetes bolo úspešne inicializované!

Ak chcete začať používať svoj klaster, musíte ako bežný používateľ spustiť nasledujúce:

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

Ďalej musíte v klastri nasadiť sieť pod.

Spustite program kubectl apply -f [podnetwork] .yaml s jednou z možností uvedených na adrese https://kubernetes.io/docs/concepts/cluster-administration/addons/

Potom sa môžete pripojiť k ľubovoľnému počtu pracovných uzlov spustením nasledujúcich príkazov na každom ako root:

pripojiť sa kubeadm 192.168.0.107:6443 –token dmamk9.0nmo62mhom8961qw –Discovery-token-ca-cert-hash sha256: 2de92f42e84d2020d8b19b1778785df5f8196e5eedaa5664ad911e8c23f58963

Ako je uvedené vo výstupe vyššie, vytvorte adresár .kube a skopírujte súbor admin.conf na konfiguráciu súboru v adresári .kube..

[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

V tomto okamihu, keď spustíte príkaz kubectl get nodes, uvidíte stav hlavného uzla NotReady.

[Email protected]: ~ $ sudo kubectl získať uzly
NÁZOV ŠTATÚT ÚLOHY VEK VERZIE
kubernetes-master NotReady master 2m34s v1.17.0

Nasadiť pod sieť – flanel

Ďalej musíte nasadiť sieť pod v hlavnom uzle. Používam sieť Flannel pod. Používa sa na komunikáciu medzi uzlami v klastri Kubernetes.

[Email protected]: ~ $ sudo kubectl platí -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
podsecuritypolicy.policy / psp.flannel.unprivileged created
clusterrole.rbac.authorization.k8s.io/flannel created
clusterrolebinding.rbac.authorization.k8s.io/flannel created
servisný účet / flanel bol vytvorený
configmap / kube-flannel-cfg vytvorený
Vytvorené daemonset.apps / kube-flannel-ds-amd64
Vytvorené daemonset.apps / kube-flannel-ds-arm64
Vytvorené daemonset.apps / kube-flannel-ds-arm
Vytvorené daemonset.apps / kube-flannel-ds-ppc64le
Vytvorené daemonset.apps / kube-flannel-ds-s390x

Skontrolujte stav hlavného uzla, musí byť v stave Pripravené.

[Email protected]: ~ $ sudo kubectl získať uzly
NÁZOV ŠTATÚT ÚLOHY VEK VERZIE
kubernetes-master Ready master 4m41s v1.17.0

Po niekoľkých sekundách skontrolujte, či sú všetky podušky funkčné.

[Email protected]: ~ $ kubectl získa moduly – všetky menné priestory
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-6955765f44-rzw9d 1/1 Beh 0 4m17s
kube-system coredns-6955765f44-xvgdp 1/1 Beh 0 4m17s
kube-system etcd-kubernetes-master 1/1 Beh 0 4m27s
kube-system kube-apiserver-kubernetes-master 1/1 Beh 0 4m27s
kube-system kube-controller-manager-kubernetes-master 1/1 Beh 0 4m27s
kube-system kube-flannel-ds-amd64-c2rf5 1/1 Beh 0 81 s
kube-system kube-proxy-mvdd7 1/1 Beh 0 4m17s
kube-system kube-scheduler-kubernetes-master 1/1 Beh 0 4m27s

Pridajte do klastra Worker Node

Teraz, keď je váš hlavný uzol správne nakonfigurovaný a beží, je čas pridať pracovný uzol. Tu musíte spustiť príkaz join na pracovnom uzle, ktorý ste dostali po inicializácii programu kubeadm.

Spustite príkaz nižšie na pracovnom uzle a pripojte sa k hlavnému uzlu.

[Email protected]: ~ $ sudo kubeadm sa pripojil 192.168.0.107:6443 –token dmamk9.0nmo62mhom8961qw –Discovery-token-ca-cert-hash sha256: 2de92f42e84d2020d8b19b1778785df5f8196e5eedaa5664ad9118963636363636363636363636363636363636363
[sudo] heslo pre geekflare:
W1217 11: 08: 01.066191 28968 join.go: 346] [pred výstupom] VAROVANIE: Nastavenia JoinControlPane.controlPlane budú ignorované, ak nebude nastavený príznak riadiacej roviny..
[preflight] Vykonávanie predletových kontrol
[VAROVANIE IsDockerSystemdCheck]: zistené "cgroupfs" ako ovládač skupiny Docker cgroup. Odporúčaný ovládač je "systemd". Postupujte podľa pokynov na stránke https://kubernetes.io/docs/setup/cri/
[preflight] Načítava sa konfigurácia z klastra…
[preflight] FYI: Môžete sa pozrieť na tento konfiguračný súbor s ‘kubectl -n kube-system get cm kubeadm-config -oyaml’
[kubelet-start] Stiahnutie konfigurácie pre kubelet z "kubelet-config-1,17" ConfigMap v mennom priestore kube-system
[kubelet-start] Zápis konfigurácie kubeletov do súboru "/var/lib/kubelet/config.yaml"
[kubelet-start] Zápis súboru prostredia kubelet s príznakmi do súboru "/var/lib/kubelet/kubeadm-flags.env"
[kubelet-start] Spustenie kocky
[kubelet-start] Čaká sa, kým kubelet vykoná Bootstrap TLS…

Tento uzol sa pripojil klastru:
* Žiadosť o podpísanie certifikátu bola odoslaná apiserveru a bola prijatá odpoveď.
* Kubelet bol informovaný o nových podrobnostiach o bezpečnom pripojení.

Spustite ‘kubectl get nodes’ na riadiacej rovine, aby ste videli, ako sa tento uzol pripojil klastru.

V hlavnom uzle:

Po pripojení pracovného uzla klastra sa teraz zobrazí niekoľko ďalších modulov.

[Email protected]: ~ $ kubectl získa moduly – všetky menné priestory
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-6955765f44-9c7jc 1/1 Beh 0 5m3s
kube-system coredns-6955765f44-c9s9r 1/1 Beh 0 5m3s
kube-system etcd-kubernetes-master 1/1 Beh 0 5m12s
kube-system kube-apiserver-kubernetes-master 1/1 Beh 0 5m12s
kube-system kube-controller-manager-kubernetes-master 1/1 Beh 0 5m13s
kube-system kube-flannel-ds-amd64-lgr62 1/1 Beh 0 3m35s
kube-system kube-flannel-ds-amd64-n6vwm 1/1 Beh 0 27s
kube-system kube-proxy-9mqp6 1/1 Beh 0 27s
kube-system kube-proxy-kwkz2 1/1 Beh 0 5m3s
kube-system kube-scheduler-kubernetes-master 1/1 Beh 0 5m13s

Teraz znova spustite príkaz kubectl na hlavnom uzle, aby ste skontrolovali, či sa pracovný uzol pripojil k klastru a či je spustený v stave Pripravené.

[Email protected]: ~ $ kubectl získa uzly
NÁZOV ŠTATÚT ÚLOHY VEK VERZIE
kubernetes-master Ready master 5m27s v1.17.0
kubernetes-worker Ready 31s v1.17.0

záver

Teraz, keď je nastavenie Kubernetes pripravené, môžete začať organizovať kontajnery v klastri Kubernetes. Ak vás vec Kubernetes vzrušuje, môžete sa tým naučiť Kurz Udemy.

Tagy:

  • prístavný robotník

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