Hogyan telepítsük a Kubernetes-et az Ubuntu 18-ra?

Tudja meg, hogyan kell telepíteni a Kubernetes-t az Ubuntu-ra.


A Kubernetes egy nyílt forrású, a Google által kifejlesztett tároló-hangszerkesztő eszköz. Ebben a cikkben megtudhatja, hogyan állíthatja be a Kubernetes-et egy fő csomóponttal és egy munkás csomóponttal. Győződjön meg arról, hogy a Docker telepítve van mind a mester, mind a munkás csomóponton.

Környezetvédelmi részletek és beállítás

A demonstrációhoz 2 Ubuntu rendszerem van, az egyik a mester csomópont, a másik a munkás csomópont. Mindkét szerver konfigurációja a következő.

  • 2 CPU
  • Mester – 4 GB RAM / Worker – 2 GB RAM
  • 10 GB-os merevlemez

A hostnamectl paranccsal állítsa be a gazdagép nevét mindkét rendszeren.

A fő csomóponton:

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

Munkavállaló csomóponton:

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

Tehát az alábbiakban bemutatjuk mindkét csomópont részleteit.

Mester csomópont

  • Gazdagépnév: kubernetes-master
  • IP-cím: 192.168.0.107

Munkavállaló csomópont

  • Gazdagépnév: kubernetes-munkás
  • IP-cím: 192.168.0.108

A gazdagép fájl szerkesztése mindkét rendszeren.

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

192.168.0.107 kubernetes-master
192.168.0.109 kubernetes-munkás

Mielőtt elkezdené a Kubernetes telepítését, futtassa az alábbi parancsot mind a mester, mind a munkás csomópontokon, hogy ellenőrizze, hogy a Docker fut-e és fut.

[Email protected]: ~ $ sudo service docker státusz
[sudo] jelszó a geekflare számára:
● docker.service – Docker alkalmazástartály-motor
Betöltve: betöltve (/lib/systemd/system/docker.service; engedélyezve; eladó preset: engedélyezve)
Aktív: aktív (futó) 2019-11-23 15:39:36 EST óta; 3 hét 0 napja
Dokumentumok: https://docs.docker.com
Fő PID: 8840 (dockerd)
Feladatok: 17
Memória: 42,3M
CGroup: /system.slice/docker.service
└─8840 / usr / bin / dockerd -H fd: // –containerd = / futtatás / containerd / containerd.sock

November 23. 15:39:35 geekflare dockerd [8840]: idő ="2019-11-23T15: 39: 35,091941184-05: 00" szint = figyelmeztetés msg ="A kernel nem támogatja a cgrou-t
November 23. 15:39:35 geekflare dockerd [8840]: idő ="2019-11-23T15: 39: 35,093149218-05: 00" szint = információ msg ="Konténerek betöltése: indulás."
November 23. 15:39:35 geekflare dockerd [8840]: idő ="2019-11-23T15: 39: 35,957842188-05: 00" szint = információ msg ="Az alapértelmezett híd (docker0) van hozzárendelve
November 23. 15:39:36 geekflare dockerd [8840]: idő ="2019-11-23T15: 39: 36,078753190-05: 00" szint = információ msg ="Konténerek betöltése: kész."
November 23. 15:39:36 geekflare dockerd [8840]: idő ="2019-11-23T15: 39: 36,664727326-05: 00" szint = információ msg ="Docker démon" activ = 481bc77 graphdr
November 23. 15:39:36 geekflare dockerd [8840]: idő ="2019-11-23T15: 39: 36,817929464-05: 00" szint = hiba msg ="a klaszter hibával lépett ki: whi hiba
November 23. 15:39:36 geekflare dockerd [8840]: idő ="2019-11-23T15: 39: 36,820439024-05: 00" szint = hiba msg ="a rajkomponens nem indítható el
November 23. 15:39:36 geekflare dockerd [8840]: idő ="2019-11-23T15: 39: 36,820821712-05: 00" szint = információ msg ="A Daemon befejezte az inicializálást"
November 23, 15:39:36 geekflare systemd [1]: Indította el a Docker Application Container Engine-t.
November 23. 15:39:36 geekflare dockerd [8840]: idő ="2019-11-23T15: 39: 36,883382952-05: 00" szint = információ msg ="API-figyelés a /home/geekflare/docker.sock webhelyen
1-20 / 20 sor (END)

Telepítse a Kubernetes szoftvert

Futtassa az ebben a szakaszban említett összes parancsot a mester és a munkás csomópontokon egyaránt.

Először adja hozzá a Kubernetes csomagtároló kulcsot.

[Email protected]: ~ $ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add
[sudo] jelszó a geekflare számára:
rendben

Futtassa az alábbi parancsot a Kubernetes csomagtároló konfigurálásához.

[Email protected]: ~ $ sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"
Találat: 1 https://download.docker.com/linux/ubuntu bionikus InRelease
Találat: 2 http://ppa.launchpad.net/ansible/ansible/ubuntu kozmikus InRelease
Get: 3 http://apt.puppetlabs.com bionikus InRelease [85,3 kB]
Találat: 5 http://security.ubuntu.com/ubuntu kozmikus biztonság InRelease
Találat: 6 http://us.archive.ubuntu.com/ubuntu kozmikus InRelease
Ign: 7 http://pkg.jenkins.io/debian-stabil bináris / InRelease
Találat: 8 http://us.archive.ubuntu.com/ubuntu cosmic-updates InRelease
Találat: 9 http://pkg.jenkins.io/debian-stabil bináris / Release
Találat: 10 http://us.archive.ubuntu.com/ubuntu cosmic-backports InRelease
Töltse le: 4 https://packages.cloud.google.com/apt kubernetes-xenial InRelease [8,993 B]
Get: 11 http://apt.puppetlabs.com bionic / puppet6 amd64 csomagok [36,1 kB]
Töltse le: 13 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 csomag [32,2 kB]
163 kB letöltés 3s-ban (49,1 kB / s)
Csomaglista olvasása … Kész

Mielőtt tovább folytatná, tiltsa le a csere funkciót mindkét csomóponton.

[Email protected]: ~ $ sudo swapoff -a

Telepítse a Kubeadm szoftvert

Most telepítenie kell a kubeadm szoftvert.

kubeadm egy eszköz a Kubernetes-ben, amelyet csomópontok hozzáadására használnak a Kubernetes-fürtben.

[Email protected]: ~ $ sudo apt-get install kubeadm -y
Csomaglista olvasása … Kész
Épület függőségi fa
Állapotinformációk olvasása … Kész
A következő kiegészítő csomagok telepítésre kerülnek:
conntrack cri-tools ebtables ethtool kubectl kubelet kubernetes-cni socat
A következő új csomagok lesznek telepítve:
conntrack cri-tools ebtable ethtool kubeadm kubectl kubelet kubernetes-cni socat
0 frissítve, 9 újonnan telepítve, 0 eltávolítva és 235 nem frissítve.
51,8 MB archívumot kell beszereznie.
Ez a művelet után 273 MB kiegészítő lemezterületet fog használni.
Get: 3 http://us.archive.ubuntu.com/ubuntu kozmikus / fő amd64 conntrack amd64 1: 1.4.5-1 [30,2 kB]
Töltse le: 1 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 cri-tools amd64 1.13.0-00 [8776 kB]
Get: 6 http://us.archive.ubuntu.com/ubuntu kozmikus / fő amd64 ebtables amd64 2.0.10.4-3.5ubuntu5 [79.8 kB]
Töltse le: 8 http://us.archive.ubuntu.com/ubuntu kozmikus / fő amd64 ethtool amd64 1: 4.16-1 [115 kB]
Töltse le: 9 http://us.archive.ubuntu.com/ubuntu kozmikus / fő amd64 socat amd64 1.7.3.2-2ubuntu2 [342 kB]
Töltse le: 2 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubernetes-cni amd64 0.7.5-00 [6473 kB]
Töltse le: 4 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubelet amd64 1.17.0-00 [19.2 MB]
Töltse le: 5 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubectl amd64 1.17.0-00 [8742 kB]
Töltse le: 7 https://packages.cloud.google.com/apt kubernetes-xenial / main amd64 kubeadm amd64 1.17.0-00 [8.059 kB]
Letöltött 51,8 MB 8 s-ban (6419 kB / s)
A korábban nem kiválasztott csomagkoncentrátum kiválasztása.
(Adatbázis olvasása … 318151 fájl és könyvtár jelenleg telepítve.)
Felkészülés a kicsomagolásra … / 0-conntrack_1% 3a1.4.5-1_amd64.deb …
Kicsomagolás újból (1: 1.4.5-1) …
A korábban nem kiválasztott csomag-kritikus eszközök kiválasztása.
Felkészülés a kicsomagolásra … / 1-cri-tools_1.13.0-00_amd64.deb …
Cri-eszközök kicsomagolása (1.13.0-00) …
A korábban nem kiválasztott csomag ebbálok kiválasztása.
Felkészülés a kicsomagolásra … / 2-ebtables_2.0.10.4-3.5ubuntu5_amd64.deb …
Az ebtable csomagolása (2.0.10.4-3.5ubuntu5) …
A korábban nem kiválasztott ethtool csomag kiválasztása.
Felkészülés a kicsomagolásra … / 3-ethtool_1% 3a4.16-1_amd64.deb …
Az ethtool kicsomagolása (1: 4,16-1) …
A korábban nem kiválasztott kubernetes-cni csomag kiválasztása.
Felkészülés a kicsomagolásra … / 4-kubernetes-cni_0.7.5-00_amd64.deb …
Kicsomagolás kubernetes-cni (0.7.5-00) …
A korábban nem kiválasztott csomag socket kiválasztása.
Felkészülés a kicsomagolásra … / 5-socat_1.7.3.2-2ubuntu2_amd64.deb …
Kicsomagoló aljzat (1.7.3.2-2ubuntu2) …
A korábban nem kiválasztott csomag kubelet kiválasztása.
Felkészülés a kicsomagolásra … / 6-kubelet_1.17.0-00_amd64.deb …
Kicsomagolás kubelet (1.17.0-00) …
A korábban nem kiválasztott kubectl csomag kiválasztása.
Felkészülés a kicsomagolásra … / 7-kubectl_1.17.0-00_amd64.deb …
Kicsomagolás kubectl (1.17.0-00) …
A korábban nem kiválasztott csomag kubeadm kiválasztása.
Felkészülés a kicsomagolásra … / 8-kubeadm_1.17.0-00_amd64.deb …
Kicsomagolás kubeadm (1.17.0-00) …
Összeállítása (1: 1.4.5-1) …
A kubernetes-cni beállítása (0.7.5-00) …
Cri-eszközök beállítása (1.13.0-00) …
A socat beállítása (1.7.3.2-2ubuntu2) …
Feldolgozó triggerek a rendszerezetthez (239-7ubuntu10.12) …
Az ebtables beállítása (2.0.10.4-3.5ubuntu5) …
Létrehozta a symlink /etc/systemd/system/multi-user.target.wants/ebtables.service → /lib/systemd/system/ebtables.service szolgáltatást.
update-rc.d: figyelmeztetés: az indítási és leállítási műveleteket már nem támogatják; vissza az alapértelmezésekhez
A kubectl beállítása (1.17.0-00) …
A Man-db feldolgozási indítói (2.8.4-2) …
Az ethtool beállítása (1: 4.16-1) …
A kubelet beállítása (1.17.0-00) …
Létrehozta a symlink /etc/systemd/system/multi-user.target.wants/kubelet.service → /lib/systemd/system/kubelet.service szolgáltatást.
A kubeadm beállítása (1.17.0-00) …
Feldolgozó triggerek a rendszerezetthez (239-7ubuntu10.12) …

Ellenőrizze a kubeadm verziót, hogy ellenőrizze-e, hogy megfelelően telepítette-e.

[Email protected]: ~ $ kubeadm verzió
kubeadm verzió: &version.Info {Major:"1", Kisebb:"17", GitVersion:"v1.17.0", GitCommit:"70132b0f130acc0bed193d9ba59dd186f0e634cf", GitTreeState:"tiszta", BuildDate:"2019-12-07T21: 17: 50Z", GoVersion:"go1.13.4", Fordítóprogram:"gc", Felület:"linux / amd64"}

Inicializálja a Kubernetes klasztert

Most futtassa az init parancsot a Kubernetes-fürt inicializálására csak az fő csomópont. Használja a –apiserver-hirdetés-címet, hogy megmondja a munkavállaló csomópontját a mester IP-címéről.

[Email protected]: ~ $ sudo kubeadm init –apiserver-Advert-address = 192.168.0.107 –pod-network-cidr = 10.244.0.0 / 16
W1217 11: 05: 15.474854 10193 validation.go: 28] A kube-proxy konfigurációt nem lehet validálni – nem érhető el érvényesítő
W1217 11: 05: 15.474935 10193 validation.go: 28] A kubelet konfigurációt nem lehet validálni – nem érhető el érvényesítő
[init] A Kubernetes verzió használata: v1.17.0
[preflight] Repülés előtti ellenőrzések futtatása
[FIGYELEM IsDockerSystemdCheck]: észlelve "cgroupfs" mint Docker cgroup illesztőprogram. Az ajánlott illesztőprogram: "systemd". Kérjük, kövesse az útmutatót a https://kubernetes.io/docs/setup/cri/ oldalon.
[preflight] A Kubernetes-fürt beállításához szükséges képek húzása
[preflight] Ez internet-kapcsolat sebességétől függően egy-két percet is igénybe vehet
[preflight] Ezt a műveletet előzőleg elvégezheti a ‘kubeadm config images pull’ használatával is
[kubelet-start] Kubelet környezeti fájl írása zászlókkal "/var/lib/kubelet/kubeadm-flags.env"
[kubelet-start] A kubelet konfigurációjának írása a fájlba "/var/lib/kubelet/config.yaml"
[kubelet-start] A kubelet elindítása
[certs] A certificateDir mappa használata "/ Etc / kubernetes / PKI"
[certs] Generálás "ca" tanúsítvány és kulcs
[certs] Generálás "apiserver" tanúsítvány és kulcs
A [certs] apiserver kiszolgálója aláírásra kerül a DNS-nevekhez [kubernetes-master kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] és IP-khez [10.96.0.1 192.168.0.107]
[certs] Generálás "apiserver-kubelet-kliens" tanúsítvány és kulcs
[certs] Generálás "front-proxy-ca" tanúsítvány és kulcs
[certs] Generálás "front-proxy-kliens" tanúsítvány és kulcs
[certs] Generálás "etcd / ca" tanúsítvány és kulcs
[certs] Generálás "etcd / szerver" tanúsítvány és kulcs
A [certs] etcd / kiszolgálót kiszolgáló aláírásra kerül a DNS-nevekhez [kubernetes-master localhost] és IP-khez [192.168.0.107 127.0.0.1 :: 1]
[certs] Generálás "etcd / peer" tanúsítvány és kulcs
A [certs] etcd / társ-kiszolgáló tanúsítványt aláírják a DNS-nevekhez [kubernetes-master localhost] és IP-khez [192.168.0.107 127.0.0.1 :: 1]
[certs] Generálás "etcd / Healthcheck-kliens" tanúsítvány és kulcs
[certs] Generálás "apiserver-etcd-kliens" tanúsítvány és kulcs
[certs] Generálás "sa" kulcs és nyilvános kulcs
[kubeconfig] A kubeconfig mappa használata "/ Etc / kubernetes"
[kubeconfig] Írás "admin.conf" kubeconfig fájl
[kubeconfig] Írás "kubelet.conf" kubeconfig fájl
[kubeconfig] Írás "vezérlő-manager.conf" kubeconfig fájl
[kubeconfig] Írás "scheduler.conf" kubeconfig fájl
[vezérlősík] A manifeszt mappa használata "/ Etc / kubernetes / manifesztekről"
[vezérlősík] Statikus Pod-manifeszt létrehozása "Kube-apiserver"
[vezérlősík] Statikus Pod-manifeszt létrehozása "Kube-vezérlő-manager"
W1217 11: 05: 25.584769 10193 manifests.go: 214] az alapértelmezett kube-apiserver engedélyezési mód: "Node, RBAC"; használva "Node, RBAC"
[vezérlősík] Statikus Pod-manifeszt létrehozása "Kube-ütemező"
W1217 11: 05: 25.587128 10193 manifests.go: 214] az alapértelmezett kube-apiserver engedélyezési mód: "Node, RBAC"; használva "Node, RBAC"
[etcd] Statikus Pod manifeszt létrehozása a helyi etcd fájlhoz "/ Etc / kubernetes / manifesztekről"
[várakozás-vezérlés sík] Várakozás, amíg a kubelet elindítja a vezérlő síkot statikus hüvelyekként a könyvtárból "/ Etc / kubernetes / manifesztekről". Ez akár 4 milliárd másodpercet is igénybe vehet
[apiclient] A vezérlősík összes komponense 35,010368 másodperc után egészséges
[feltöltés-konfigurálás] A ConfigMap-ben használt konfiguráció tárolása "kubeadm-config" ban,-ben "Kube-rendszer" névtér
[kubelet] ConfigMap létrehozása "kubelet-config-1.17" a névtérben a kube-rendszerben, a fürtben lévő kubeletek konfigurációjával
[upload-certs] Ugró szakasz. Lásd: –upload-certs
[mark-control-plane] A kubernetes-master csomópont ellenőrző síkként történő megjelölése a címke hozzáadásával "node-role.kubernetes.io/master= ‘"
[mark-control-plane] A kubernetes-master csomópont ellenőrző síkként való megjelölése a taints hozzáadásával [node-role.kubernetes.io/master:NoSchedule]
[bootstrap-token] A token használata: dmamk9.0nmo62mhom8961qw
[bootstrap-token] A rendszerindító tokenek konfigurálása, fürt-információk ConfigMap, RBAC szerepek
A [bootstrap-token] konfigurált RBAC szabályok lehetővé teszik a Node Bootstrap tokennek CSR-ek közzétételét annak érdekében, hogy a csomópontok hosszú távú tanúsítvány-hitelesítő adatokat kapjanak.
A [bootstrap-token] konfigurált RBAC szabályok lehetővé teszik, hogy a csrapprover vezérlő automatikusan jóváhagyja a CSR-t egy csomópont rendszerindító tokenből
[bootstrap-token] konfigurált RBAC szabályok, amelyek lehetővé teszik a tanúsítványok forgatását a fürt összes csomópont ügyfél tanúsítványánál
[bootstrap-token] A "cluster-info" ConfigMap a "Kube nyilvános" névtér
[kubelet-finalize] Frissítés "/etc/kubernetes/kubelet.conf" egy forgatható kubelet kliens tanúsítványra és kulcsra mutatva
[kiegészítők] Alkalmazott alapvető kiegészítő: CoreDNS
[kiegészítők] Alkalmazott alapvető kiegészítő: kube-proxy

A Kubernetes vezérlősík sikeresen inicializálódott!

A fürt használatának megkezdéséhez rendszeres felhasználóként futtatnia kell a következőket:

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

Ezután telepítenie kell a pod hálózatot a fürtön.

Futtassa a kubectl apply -f [podnetwork] .yaml fájlt a https://kubernetes.io/docs/concepts/cluster-administration/addons/ webhelyen felsorolt ​​lehetőségek egyikével.

Ezután tetszőleges számú munkavállalói csomóponthoz csatlakozhat, ha minden egyes gyökérként futtatja a következőket:

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

Mint a fenti kimenetben szerepel, hozzon létre .kube könyvtárat, és másolja az admin.conf fájlt a .kube könyvtárba tartozó konfigurációs fájlba.

[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

Ebben a pillanatban, amikor futtatja a kubectl get nodes parancsot, látni fogja, hogy a mester csomópont állapota NotReady.

[Email protected]: ~ $ sudo kubectl kap csomópontokat
A NÉV STATUS SZEREPEK A VÁLTOZÁS
kubernetes-master NotReady master 2m34s v1.17.0

Pod Network telepítése – Flannel

Ezután telepítenie kell a pod hálózatot a fő csomóponton. A Flannel pod hálózatot használom. A Kubernetes-fürt csomópontjai közötti kommunikációra szolgál.

[Email protected]: ~ $ sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
A podsecuritypolicy.policy / psp.flannel.unprivileged létrehozva
A clusterrole.rbac.authorization.k8s.io/flannel létrehozva
clusterrolebinding.rbac.authorization.k8s.io/flannel létrehozva
szolgáltatásfiók / flanel létrehozva
a configmap / kube-flannel-cfg létrehozva
daemonset.apps / kube-flannel-ds-amd64 létrehozva
daemonset.apps / kube-flannel-ds-arm64 létrehozva
daemonset.apps / kube-flanel-ds-arm létrehozva
daemonset.apps / kube-flannel-ds-ppc64le létrehozva
daemonset.apps / kube-flannel-ds-s390x létrehozva

Ellenőrizze a fő csomópont állapotát, ennek készenléti állapotban kell lennie.

[Email protected]: ~ $ sudo kubectl kap csomópontokat
A NÉV STATUS SZEREPEK A VÁLTOZÁS
kubernetes-master Ready master 4m41s v1.17.0

Néhány másodperc múlva ellenőrizze, hogy az összes hüvely működik-e.

[Email protected]: ~ $ kubectl hüvelyeket kap – mindegyik névteret
A NAMESPACE NAME KÉSZENLEN STATUSZ KÖRNYEZETT
kube-system coredns-6955765f44-rzw9d 1/1 Futás 0 4m17s
kube-system coredns-6955765f44-xvgdp 1/1 Futás 0 4m17s
kube-system etcd-kubernetes-master 1/1 Futás 0 4m27s
kube-rendszer kube-apiserver-kubernetes-master 1/1 Futás 0 4m27s
kube-rendszer kube-vezérlő-menedzser-kubernetes-master 1/1 Futás 0 4m27s
kube-system kube-flanel-ds-amd64-c2rf5 1/1 fut 0 81s
kube-system kube-proxy-mvdd7 1/1 Futás 0 4m17s
kube-rendszer kube-ütemező-kubernetes-master 1/1 Futás 0 4m27s

Adja hozzá a munkavállaló csomópontot a klaszterhez

Most, hogy a fő csomópont megfelelően van konfigurálva és fut, ideje felvenni a munkás csomópontot. Itt kell futtatnia a join parancsot a munkavállaló csomóponton, amelyet a kubeadm inicializálása után kaptál.

Futtassa az alábbi parancsot a dolgozó csomóponton, hogy csatlakozzon a fő csomóponthoz.

[Email protected]: ~ $ sudo kubeadm join 192.168.0.107:6443 –token dmamk9.0nmo62mhom8961qw –discovery-token-ca-cert-hash sha256: 2de92f42e84d2020d8b19b1778785df5f8196e5eedaa5664ad911e8c23f
[sudo] jelszó a geekflare számára:
W1217 11: 08: 01.066191 28968 join.go: 346]..
[preflight] Repülés előtti ellenőrzések futtatása
[FIGYELEM IsDockerSystemdCheck]: észlelve "cgroupfs" mint Docker cgroup illesztőprogram. Az ajánlott illesztőprogram: "systemd". Kérjük, kövesse az útmutatót a https://kubernetes.io/docs/setup/cri/ oldalon.
[preflight] A konfiguráció olvasása a fürtből…
[preflight] FYI: Ezt a konfigurációs fájlt a ‘kubectl -n kube-system get cm kubeadm-config -oyaml’ paranccsal tekintheti meg.
[kubelet-start] A kubelet konfigurációjának letöltése a "kubelet-config-1.17" ConfigMap a kube-rendszer névtérben
[kubelet-start] A kubelet konfigurációjának írása a fájlba "/var/lib/kubelet/config.yaml"
[kubelet-start] Kubelet környezeti fájl írása zászlókkal "/var/lib/kubelet/kubeadm-flags.env"
[kubelet-start] A kubelet elindítása
[kubelet-start] Várakozás, amíg a kubelet végrehajtja a TLS Bootstrap programot…

Ez a csomópont csatlakozott a fürthez:
* A tanúsító aláírási kérelmet elküldték az apiservernek, és válasz érkezett.
* A Kubelet értesült az új biztonságos kapcsolat részleteiről.

Futtassa a ‘kubectl get csomópontokat’ a vezérlősíkon, hogy ez a csomópont csatlakozzon a fürthez.

A fő csomóponton:

Látni fogja, hogy még néhány további pod fut, miután a dolgozó csomópont csatlakozott a fürthez.

[Email protected]: ~ $ kubectl hüvelyeket kap – mindegyik névteret
A NAMESPACE NAME KÉSZENLEN STATUSZ KÖRNYEZETT
kube-system coredns-6955765f44-9c7jc 1/1 Futó 0 5m3
kube-system coredns-6955765f44-c9s9r 1/1 Futó 0 5m3
kube-system etcd-kubernetes-master 1/1 Futás 0 5m12s
kube-rendszer kube-apiserver-kubernetes-master 1/1 Futás 0 5m12s
kube-rendszer kube-vezérlő-menedzser-kubernetes-master 1/1 Futás 0 5m13s
kube-system kube-flanel-ds-amd64-lgr62 1/1 fut 0 3m35s
kube-rendszer kube-flanel-ds-amd64-n6vwm 1/1 Futás 0 27s
kube-system kube-proxy-9mqp6 1/1 0 27s fut
kube-system kube-proxy-kwkz2 1/1 Futó 0 5m3
kube-rendszer kube-ütemező-kubernetes-master 1/1 Futás 0 5m13s

Most futtassa újra a kubectl parancsot a fő csomóponton, hogy ellenőrizze, hogy a dolgozó csomópont csatlakozott-e a fürthez, és fut-e készenléti állapotban.

[Email protected]: ~ $ kubectl kap csomópontokat
A NÉV STATUS SZEREPEI A VÁROS
kubernetes-master Ready master 5m27s v1.17.0
kubernetes-worker kész 31s v1.17.0

Következtetés

Most, hogy a Kubernetes telepítése készen áll, megkezdheti a Kubernetes-fürt tárolóinak összehangolását. Ha a Kubernetes dolog izgat, akkor érdemes megtanulnia ezt Udemy tanfolyam.

CÍMKÉK:

  • Dokkmunkás

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