Paano maging katutubong sa Kubernetes? ni Markus Eisele

Markus Eisele

Ang Kubernetes ay isang mahusay na proyekto kilala ng lahat, lalo na para sa lalagyan na paglalagay ng app at pamamahala. At si Markus Eisele, Red Hat's EMEA Developer Adoption Lead, ay may ilang mahahalagang detalye para sa sinumang interesadong malaman ito.

At ito ay ang pag-unlad ng negosyo ay palaging isa sa mga magagaling na hamon ng computer engineering, at lalo na ng mga kumpanya tulad ng Red Hat. Iyon ang dahilan kung bakit noong nakaraang dekada nagkaroon ng paglipat mula sa klasikong 3-tier na arkitektura patungo sa isang nobelang arkitektura na may lubos na namamahagi ng mga microservices upang makamit ang halos walang limitasyong mga mapagkukunan ng imprastraktura para sa mga pampublikong cloud provider. Bilang karagdagan, ang mga microservices na ito ay maaaring maging dalubhasa sa napaka tukoy at simpleng gawain, kumpara sa mga lipas na mabibigat na server ng app.

pula

Mga ito microservices nagpapahiwatig sila ng mas mahusay na kahusayan sa mga tuntunin ng mga mapagkukunang natupok, na kung saan ay isa pang mahusay na kalamangan. Bilang karagdagan, ito ay isa sa mga pinakamahusay na paraan upang maipalagay ang mga app na ito sa pamamagitan ng mga lalagyan, na parang maliit na virtual machine nagamot. Bagaman ang pangunahing pagkakaiba sa pagitan ng isang VM at isang lalagyan ay ang una ay walang isang operating system, sa halip ay tumatakbo ito sa isang puwang ng gumagamit ng host operating system kernel, na parang isang app. Nangangahulugan din ito ng higit na seguridad.

Ngunit hindi lahat ay magiging kalamangan, dahil ang arkitekturang ito ay nangangailangan ng maraming mga lalagyan (isa bawat serbisyo o higit pa), na nangangahulugang ang paraan kung saan pinamamahalaan at pinag-ugnay sila ay maaaring maging kumplikado at kumakatawan sa isang mas malaking pagsisikap para sa system administrator. Ito ay kung saan Pumasok si Kubernetes sa eksena at ginagawang mas madali ang lahat.

Pagse-set up ng isang katutubong kapaligiran sa Kubernetes

Logo ng Kubernetes

Ginagawang madali ng Kubernetes ang buhay para sa mga tagapangasiwa, na nagbibigay-daan sa higit pang awtomatikong pamamahala ng mga app at serbisyo. Naghahanap ng isang pagkakatulad, ito ay magiging katulad ng awtoridad sa daungan sa isang jetty, na nagbibigay-daan sa mga barko na ilipat nang sabay-sabay sa loob ng kalawakan. Sa madaling salita, sa simula, ang mga kakayahan ng Kubernetes ay maaaring ihambing sa mga Java EE, dahil ang parehong nagpapatakbo ng mga app sa ipinamahaging pisikal na hardware. Gayunpaman, ang mga lalagyan ay hindi nagmamalasakit tungkol sa mga kinakailangan ng app mismo.

Sa Kubernetes maaari mong i-configure ang isang kumpol sa pamamagitan ng pagsulat ng mga file ng pagsasaayos sa format ng teksto (higit sa lahat YAML, bagaman sinusuportahan din nito ang JSON). Sa loob ay ang mga parameter o pagtutukoy ng bawat bagay na tinukoy para sa pamamahala.

Hardware para sa lokal na pagsasaayos ng Kubernetes

Server

Upang mapakinabangan ang mataas na kakayahang sukatin at pagiging maaasahan na ibinigay ng isang kumpol ng Kubernetes, dapat mag-ingat ang mga developer at tagapangasiwa upang maibigay ang lalagyan na may sapat na mapagkukunan upang tumakbo.

Kung ang isang kumpol ay ipinapalagay na mayroong dalawang mga master node na may 2 GB ng RAM, 4 na mga core, at 2 mga node ng manggagawa na may 1 GB ng RAM at 2 mga core, kung gayon isang kumpol ng Kubernetes kakailanganin mo ng 6 GB ng RAM at 12 core bilang isang minimum. Ang ilang mga mapagkukunan na hindi lahat ng mga computer sa desktop ay maaaring magbigay, kahit na totoo na ang proyektong ito ay hindi inilaan para sa desktop.

Gayunpaman, kasalukuyang mayroong isang bilang ng mas maliit na mga kapaligiran sa pag-aaral na nagbibigay-daan sa mga developer na bumuo sa Kubernetes sa mga lokal na kapaligiran. Ang mga halimbawa ng mga ito ay MiniKube, MicroK8s, OpenShift CodeReady Cointainers, atbp. Ang lahat sa kanila ay mga kumpol ng 1 solong node upang maipagkaloob ang mga ito sa isang desktop PC at na ang pag-install ay maaaring gawin sa loob ng ilang minuto.

Upang masubukan a mas kumplikadong serbisyo sa kapaligiran, karaniwang kailangan mong pumunta sa isang tunay na kumpol ng Kubernetes. Ngunit ang tool Mga lalagyan na Handa ng Code maaari nitong gawing mas madali ang buhay ng isang developer, kasama ang buong toolkit at pag-install ng solong node ng isang kumpol ng Kubernetes.

Ang katutubong pag-aampon sa Kubernetes ay ibang mundo

Kubernetes ay dumating upang baguhin ang buong karanasan ng mga developer, na nakikita kung paano ang paraan ng pamamahala ng mga serbisyong ito ay ganap na naiiba at isinama. Bilang isang resulta, ang pag-aampon ng Kubernetes ay naging ang susunod na lohikal na hakbang patungo sa pagpapasimple para sa developer.

Gayundin, nagbibigay-daan ang Kubernetes higit na kakayahang umangkop, sa tulong at mga tool para sa produktibong katutubong pag-unlad ng Kubernetes, at kapanapanabik na mga bagong hamon ...


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.