Kā iestatīt Kubernetes pielaides

Ka Iestatit Kubernetes Pielaides



Šodien mēs Kubernetes apgūstam toleranci ar vienkāršu un elementāru piemēru palīdzību. Šis raksts ir paredzēts, lai uzzinātu Kubernetes pielaides pamatjēdzienu un to, kā to var ieviest programmā Kubernetes, lai ieplānotu pākstis. Tā kā iecietība un piesārņojums darbojas kopā, mēs īsi apspriedīsimies arī par bojājumiem, lai izprastu visu kaites un tolerances jēdzienu Kubernetes. Sāksim ar piesārņojuma un tolerances pamatdefinīcijām.

Kas ir Kubernetes pielaides un aizvainojumi?

Lai nodrošinātu, ka pākstis tiek ievietotas pareizajā mezglā, tiek izmantota Kubernetes panesamība un bojājums. Pielaide ir definēta pod specifikācijā, savukārt bojājumi ir definēti mezgla specifikācijā. Lietojot pielaidi podam, tas ļauj plānotājam ieplānot aplikumus noteiktā mezglā. Tomēr traipi darbojas pretēji pielaidei. Tas ļauj mezglam noraidīt tajā ieplānotos pākstis. Pākstis ir atļauts ieplānot mezglā tikai tad, ja tām ir piemērotas pielaides ar atbilstošiem bojājumiem.

Kubernetes darbojas ar podiem, klasteriem, mezgliem, notikumiem utt. Dažos gadījumos, lai pārvaldītu šīs lietas, Kubernetes ir nepieciešamas pielaides un bojājumi. Pielaide ir plānošanas procesa īstenošana. Pākstis ir jāplāno tā, lai tās varētu pareizi darboties un tām būtu pietiekami daudz resursu, kad tas ir nepieciešams to darbības veikšanai. Pākstīm tiek piemērotas pielaides pret bojājumiem, lai tās darba laikā nerastos pārtraukumi vai traucējumi.







Kubernetes netīrumi ļauj podam noraidīt aplikuma plānošanu. Tas tiek piemērots mezglam, izmantojot “NodeSpec” mezgla specifikāciju. Plānotājs nevar ievietot podziņu mezglam, kuram ir bojājumi. Tomēr, ja nepieciešams ieplānot pākstis mezglā, kur jau ir pielietots bojājums, jums ir jādeklarē pielaide pret to.



Kubernetes pielaide ļauj ieplānot aplikumu mezglā, kur jau ir pielietots bojājums. Pielaide podam tiek piemērota, izmantojot “PodSpec” Pod specifikāciju. Ja piemērojat pielaidi pākstim ar atbilstošu bojājumu, plānotājs var viegli ieplānot pākstis noteiktā mezglā.



Tagad iepazīstināsim ar scenāriju, kas palīdzēs jums saprast, kā Kubernetes podā varat ieviest pielaidi. Pirms pāriet uz ieviešanas sadaļu, pārliecinieties, vai jums ir izpildītas visas priekšnosacījumu prasības.





Priekšnosacījums:

Tālāk ir norādītas lietas, kas nepieciešamas, lai Kubernetes mezglā ieviestu pielaidi:

  • Ubuntu 20.04 vai jebkura cita jaunākā jebkuras Linux sistēmas versija
  • Minikube (jaunākā versija)
  • Jūsu Linux/Unix sistēmā instalēta virtuālā mašīna
  • Kubectl komandrindas rīks

Pieņemot, ka jūsu sistēma atbilst visām priekšnosacījumu vajadzībām, sāksim iestatīt Kubernetes pielaidi.



1. darbība: palaidiet Minikube termināli

Pirmā lieta, kas jums jādara, ir startēt minikube termināli, lai jūs varētu izmantot kubectl komandas Kubernetes pielaides ieviešanai mezglā. Lai palaistu minikube, tiek izmantota šāda komanda:

> sākt minikube

Pēc šīs komandas izpildes terminālī tiek parādīta šāda izvade:

2. darbība: iegūstiet aktīvo mezglu sarakstu

Tagad, kad esam sākuši minikube, mūsu sistēma ir gatava Kubernetes pākstīm iestatīt toleranci. Pirms iestatām pākstīm pielaidi, pārbaudīsim, cik mezglu un kāda veida mezgli mums jau ir. Lai to izdarītu, mēs izmantojam šādu nākamo komandu:

> kubectl iegūt mezglus - =custom-columns=NodeName:.metadata.name,TaintKey:.spec.taints [ * ] .key,TaintValue:.spec.taints [ * ] .value,TaintEffect:.spec.taints [ * ] .efekts

Šajā instrukcijā ir uzskaitīti visi mezgli, kurus sabojā Kubernetes noklusējuma instalācija. Vispirms apskatīsim šīs komandas izvadi. Pēc tam mēs apspriežam mezglu sarakstu:

Tā kā Kubernetes noklusējuma instalācijā nav izveidoti un sabojāti mezgli, un mēs arī īpaši neizveidojām nevienu mezglu, rezultāts ir