Ubuntu

Kā instalēt un konfigurēt Kubernetes Ubuntu

Kā instalēt un konfigurēt Kubernetes Ubuntu

Kubernetes ir atvērtā koda sistēma, ko izmanto konteinerizētu lietojumprogrammu izvietošanas, mērogošanas un pārvaldības automatizēšanai. To sauc arī par K8s, kas ir īss saīsinājums, aizstājot atlikušos astoņus burtus “ubernete” ar 8.

Kubernetes instalēšana Ubuntu

Šajā apmācībā mēs jums parādīsim kā instalēt Kubernetes un konfigurējiet to Ubuntu sistēmā. Šajā apmācībā jums būs nepieciešami divi Ubuntu mezgli (mašīnas) ar šādām minimālajām konfigurācijām:

Pirms instalēšanas procesa sākšanas jums jāpārliecinās, ka jūsu mašīna ir atjaunināta. Varat izmantot šādas komandas:

sudo apt-get atjauninājums
sudo apt-get jauninājums
sudo apt-get dist-upgrade

Iestatiet mezglu resursdatora nosaukumu

1. solis. Galvenajā mezglā izmantojiet šo komandu:

sudo hostnamectl set-hostname kubernetes-master

2. solis. Vergu mezglā izmantojiet šādu komandu:

sudo hostnamectl set-hostname kubernetes-vergs

Abiem mezgliem ir ļoti ieteicams norādīt precīzu laiku un datumu, lai iegūtu derīgus TLS sertifikātus.

Docker uzstādīšana

Veiciet šādas darbības ar Master, kā arī uz vergu.

1. solis. Instalējiet Docker, izmantojot šādu komandu.

sudo apt instalēt docker.io

2. solis. Pārbaudiet instalēšanu, kuru varat izmantot:

docker --versija

Docker versija

3. solis. Pēc noklusējuma dokstacijas pakalpojums nav iespējots. Tātad, kad instalēšana ir veiksmīgi pabeigta, izpildiet šo komandu abos mezglos, lai iespējotu dokera pakalpojumu.

sudo systemctl iespējot dokstaciju

Iespējot Docker pakalpojumu

Kubernetes instalēšana

Veiciet šādas darbības galvenajam, kā arī vergam.

1. solis. Instalējiet čokurošanās pakotni, izmantojot nākamo komandu.

sudo apt instalēt čokurošanās

2. solis. Pievienojiet Kubernetes parakstīšanas atslēgu.

čokurošanās -s https: // paketes.mākonis.google.com / apt / doc / apt-key.gpg | sudo apt-key pievienot

Pievienojiet Kubernetes parakstīšanas atslēgu

3. solis. Pievienojiet Kubernetes krātuvi.

sudo apt-add-repository "deb http: // apt.kubernetes.io / kubernetes-xenial main "

Ņemiet vērā, ka šīs apmācības rakstīšanas laikā ir pieejama tikai Xenial Kubernetes repozitorijs, tāpēc to izmantosim instalēšanai.

4. solis. Pārbaudiet instalāciju, izmantojiet komandu:

kubeadm versija

Kubeadm versija

5. solis. Pirms Kubernetes instalēšanas pārliecinieties, vai sistēma neizmanto mijmaiņas atmiņu, jo Kubernetes atteiksies darboties, ja jūsu Ubuntu izmanto mijmaiņas atmiņu.

Atspējot mijmaiņas atmiņu:

sudo mijmaiņas -a

6. solis. Instalējiet Kubernetes.

sudo apt instalēt kubeadm

Kubernetes Master Server inicializēšana

1. solis. Galvenajā mezglā izmantojiet nākamo komandu, lai inicializētu Kubernetes galveno mezglu.

sudo kubeadm init --pod-network-cidr = 10.244.0.0/16

Inicializējiet Kubernetes

Paņemiet kopiju no pēdējās rindas “kubeadm join 10.0.2.15: 6443 -token edvbbv.51hy5e2hgaxr1b4h -discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2 ”iepriekšējā ekrānuzņēmumā, jo pievienosim tam klasteru slave.

2. solis. Turklāt, kā norādīts iepriekšējā izvadē, ieteicams izmantot šīs komandas, lai sāktu izmantot Kubernetes kopu.

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

Pod tīkla izvietošana

Lai iespējotu saziņu starp kopu mezgliem, mums ir jāizvieto pod tīkls.

1. solis.  Galvenajā mezglā izmantojiet šo komandu, lai izvietotu pod tīklu.

kubectl apply -f https: // raw.githubusercontent.com / coreos / flannel / master / Documentation / kube-flannel.yml

Izvietojiet Pod tīklu

2. solis.  Galvenajā mezglā pārliecinieties, vai viss darbojas un darbojas.

kubectl iegūt pākstis - visas nosaukumvietas

Pārbaudiet statusu

Pievienojieties Kubernetes kopai

Pagaidām visam jābūt gatavam, lai galvenie un vergu mezgli pievienotos Kubernetes kopai.

1. solis. Vergu mezglā un lai vergu mezgls pievienotos kopai, izmantojiet komandu, kas iepriekš nokopēta no Kubernetes inicializācijas soļa izejas, kurai vajadzētu izskatīties apmēram šādi:

sudo kubeadm pievienoties 10.0.2.15: 6443 - runāts edvbbv.51hy5e2hgaxr1b4h --discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2

Pievienojieties Kubernetes kopai

2. solis. Galvenajā mezglā pārbaudiet, vai vergu mezgls ir pievienojies kopai:

kubectl iegūt mezglus

Apsveicam! Jūs tikko esat izveidojis Kubernetes kopu, un visam jābūt gatavam doties tālāk un izvietot jebkuru nepieciešamo pakalpojumu (piemēram, Apache konteineru vai Nginx serveri), lai sāktu izmantot savu kopu.

Es ceru, ka jums patika šī apmācība, un, ja instalēšanas laikā esat saskāries ar kādām grūtībām, atstājiet komentāru, un mēs ar prieku jums palīdzēsim.

OpenTTD vs Simutrans
Transporta simulācijas izveide var būt jautra, relaksējoša un ārkārtīgi vilinoša. Tāpēc jums jāpārliecinās, ka izmēģināt pēc iespējas vairāk spēļu, la...
OpenTTD apmācība
OpenTTD ir viena no populārākajām biznesa simulācijas spēlēm. Šajā spēlē jums ir jāizveido brīnišķīgs transporta bizness. Tomēr jūs sāksit sākumā apmē...
SuperTuxKart operētājsistēmai Linux
SuperTuxKart ir lielisks nosaukums, kas paredzēts, lai sniegtu jums Mario Kart pieredzi bez maksas jūsu Linux sistēmā. Tas ir diezgan izaicinoši un ja...