Ngwa 12 na-eme Kubernetes dị mfe

Ngwa 12 na-eme Kubernetes dị mfe

Kubernetes abụrụla ụzọ a ga-esi aga, dịka ọtụtụ ga-agba akaebe site na ibuga ngwa ndị nwere akpa n'ọtụtụ. Ma ọ bụrụ na Kubernetes na-enyere anyị aka ịnagide nnyefe akpa na mgbagwoju anya, gịnị ga-enyere anyị aka ịnagide Kubernetes? Ọ nwekwara ike ịdị mgbagwoju anya, mgbagwoju anya ma sie ike ijikwa.

Ka Kubernetes na-etolite ma na-etolite, ọtụtụ n'ime nuances ya, n'ezie, ga-agbanye n'ime ọrụ ahụ n'onwe ya. Mana ụfọdụ ndị ọrụ achọghị ichere Kubernetes ka ọ dị mfe iji, yabụ ha ewepụtala ihe ngwọta nke ha maka ọtụtụ nsogbu nkịtị na mmepụta Kubernetes.

NB Enwere m olile anya na ọrịa bat ahụ amabeghị nke tara nkịta, nke tara pangolin, nke tara nwoke China site na ndaba dị ịtụnanya na Wuhan, ebe ụlọ nyocha ihe ọmụmụ BSL-4, ga-akwụsị na February, anyị ga-echeta naanị 2019. -nCoV iji okwu rụrụ arụ. Anyị nwekwara ike ime ya na-anọghị n'ịntanetị Kubernetes Base Febụwarị 8–10, 2021, na Kubernetes Mega maka ndị ọrụ K8 dị elu February 12–14. N'eziokwu, n'onwe ya, dị ka onye nchịkọta akụkọ, m na-atụ uche mbanye, kọfị ezumike, arụmụka na aghụghọ ajụjụ maka ọkà okwu. Ọ dị mma, ma ọ bụ na anyị ga-anwụ na mbara ụwa dum n'ụdị akwụkwọ akụkọ kachasị njọ na nke ahịhịa nke Styopa anyị Korolev, ma ọ bụrụ na ike gwụ ndị ike niile maka njakịrị nzuzu anyị dị ka Conchita Wurst, nche nke Patriarch Kirill na ọchịchọ Pope. gbazie okwu nile nke ekpere nke Onye-nwe-ayi.

Ma ka anyị laghachi na isi ihe.

Goldpinger: Na-ekiri ụyọkọ Kubernetes

Ndị mmadụ na-ahọrọ ikiri. Eserese na eserese na-eme ka ọ dịkwuo mfe ịghọta nnukwu foto. N'inye ọnụ ọgụgụ na mgbagwoju anya nke ụyọkọ Kubernetes, anyị nwere ike iji njirimara a mee ihe nke ọma.

Ọrụ nwere aha na-atọ ọchị (ma eleghị anya ihe gbasara onye nnọchi anya 007, ihe ruru. onye ntụgharị okwu) Goldpinger, nke mepere emepe ma wepụta ya site na ngalaba teknụzụ Bloomberg, bụ ngwa dị mfe nke na-agba n'ime ụyọkọ Kubernetes ma gosipụta maapụ mmekọrịta nke mmekọrịta dị n'etiti ọnụ. A na-egosiputa ọnụ ọnụ na-arụ ọrụ na-acha akwụkwọ ndụ akwụkwọ ndụ, a na-egosipụta ọnụ ọnụ na-adịghị arụ ọrụ na-acha uhie uhie. Naanị pịa ọnụ ọnụ iji chọpụta nkọwa. Ị nwekwara ike hazie API site na iji Swagger ịgbakwunye akụkọ, atụmatụ na ihe ndị ọzọ.

K9s: interface njikwa ihuenyo zuru oke na Kubernetes

Ndị na-ahụ maka sistemụ na-ahụ ihe ọma “otu-window” n'anya. K9 afọ bụ interface njikwa ihuenyo zuru oke maka ụyọkọ Kubernetes. Site na ya, ị nwere ike ilele Pods na-agba ọsọ, ndekọ ndekọ na mbugharị ngwa ngwa na ngwa ngwa. Mara, ị ga-enye ndị ọrụ Kubernetes ikike ịgụ ọkwa-ọkwa onye ọrụ maka K9 ka ọ rụọ ọrụ nke ọma.

Kops: Console ops maka ụyọkọ Kubernetes

Nke a mmepe sitere na otu Kubernetes ga-enyere gị aka ijikwa ụyọkọ Kubernetes site na ahịrị iwu. Ọ na-akwado ụyọkọ na-agba ọsọ na AWS na GKE, ma na-arụkwa ọrụ na VMware vSphere na gburugburu ndị ọzọ. Na mgbakwunye na nhazi nhazi na usoro iwepụ, Kops nwere ike inye aka ijikwa ụdị akpaaka ndị ọzọ. Karịsịa, ọ nwere ike ịmepụta ntọala maka Terraform nke enwere ike iji nyefee ụyọkọ ahụ site na iji Terraform.

Kubebox: shei ọdụ maka Kubernetes

Shei dị elu maka Kubernetes, Kubebox, na-enye Kubernetes na API ya karịa ihe mkpuchi ochie dị mma. Tinyere ihe ndị ọzọ, ọ nwere ike igosi ozugbo iji oge CPU na RAM, ndepụta nke pods, ọdịnaya nke ndekọ, na malitekwa nchịkọta akụkọ ntọala. Ihe masịrị m bụ na ọ dị ka ngwa dị iche maka Linux, Windows na MacOS.

Kube-applier

Kube-applier arụnyere dị ka ọrụ Kubernetes, na-eweghachite ntọala ụyọkọ Kubernetes nkwuwapụta na ebe nchekwa git, wee tinye ha na pọd ndị dị na ụyọkọ ahụ. Oge ọ bụla emere mgbanwe, a na-ewepụ ya na ebe nchekwa ma tinye ya na pọd ndị achọrọ. Ọ bụ ihe na-echetara Google's Scaffold, mana ọ na-arụ ọrụ ijikwa ụyọkọ dum kama ịbụ naanị otu ngwa.

Ọ ga-ekwe omume ịme mgbanwe na ntọala na nhazi oge ma ọ bụ arịrịọ. Edebanyere omume niile wee gosipụta njirimara dakọtara na Prometheus, yabụ ị nwere ike ịhụ mgbe niile ihe nwere ike imetụta omume ụyọkọ ahụ.

Kube-ps1: ngwa ngwa ahịrị iwu mara mma maka Kubernetes

Ee e, Kube-ps1 ọ bụghị Sony PlayStation emulator maka Kubernetes, ọ bụ ezie na nke ahụ ga-adị mma. Nke a bụ ndọtị ahịrị iwu Bash dị mfe nke na-egosipụta ọnọdụ Kubernetes dị ugbu a yana oghere aha n'ime ngwa ngwa. Kube-shell na-agụnye ya na ọtụtụ atụmatụ ndị ọzọ, ma ọ bụrụ na ihe niile ị chọrọ bụ smart ndumodu, Kube-ps1 ga-enye gị na obere ego efu.

Kube-ngwa ngwa

Ihe ọzọ dị ntakịrị, mana ọ na-atọ ụtọ iji mgbanwe nke Kubernetes CLI bụ Kube-ngwa ngwa, nke ị nwere ike iji banye na nnọkọ mmekọrịta gị na onye ahịa Kubernetes. Kube-prompt na-azọpụta gị site na ịpịpị kubectl n'ihu iwu ọ bụla, ma na-enyekwa mmecha akpaaka na ozi gbasara ọnọdụ maka iwu ọ bụla.

Kubespy: Nleba anya akụrụngwa Kubernetes n'ezie

Kubespy sitere na Pulumi bụ ngwaọrụ nyocha nke na-enyere gị aka idozi mgbanwe na akụrụngwa ụyọkọ ozugbo, na-enye ihe dịka akụkụ ederede iji chịkwaa ihe na-eme. Dịka ọmụmaatụ, gị chọrọ ịhụ mgbanwe pod na-ekwu site na mmalite: a na-ede nkọwa nkọwa na wdgd, a na-ahazi pod na-agba ọsọ na ọnụ ọnụ, kubelet na ọnụ na-emepụta pod, n'ikpeazụkwa, a na-akara pod dị ka agba ọsọ. Enwere ike ịmalite Kubespy dị ka mmemme dị iche ma ọ bụ dị ka ndọtị na kubectl.

Kubeval: Na-elele ntọala Kubernetes

Nhazi Kubernetes faịlụ YAML nwere ike bụrụ nke mmadụ nwere ike ịgụ, mana nke ahụ apụtaghị mgbe niile na enwere ike ịkwado ha. Ọ dị mfe ịhapụ rịkọm ma ọ bụ aha ma ghara ịhụ ya ruo mgbe oge gafeworo. Ọ ka mma iji Kubeval, arụnyere na mpaghara ma ọ bụ jikọọ na pipeline CICD. Kubeval na-ewere nkọwa YAML nke ntọala Kubernetes wee gbasa ozi azụ maka izi ezi. Ọ nwekwara ike wepụta data na JSON ma ọ bụ TAP, yana ịtụgharị ndebiri isi mmalite nke ntọala Helm na-arụtụ aka n'emeghị ajụjụ ndị ọzọ.

Kube-ops-view: Dashboard maka ọtụtụ ụyọkọ Kubernetes

Kubernetes enweelarị ezigbo dashboard ebumnuche izugbe mara mma, mana obodo Kubernetes na-anwale ụzọ ndị ọzọ iji gosipụta data bara uru na Kubernetes sysadmins. Kube-ops-ele Nke a bụ naanị nnwale dị otú ahụ, ọ na-enye ohere iji nyochaa ọtụtụ ụyọkọ, ị nwere ike ịhụ oriri nke oge nhazi na RAM, na ọnọdụ nke ụyọkọ modul. Biko mara na enweghị ike ịkpọ iwu, ngwa a bụ maka naanị nhụhụta. Ma ihe ngosi ndị a na-enye doro anya ma dị nro, na-arịọ ka egosipụta ya na mgbidi mgbidi na ebe nkwado gị.

Rio: Na-ebuga ngwa maka Kubernetes

Rio, Ọrụ sitere na Rancher Labs, na-emejuputa omume nnyefe ngwa ngwa na Kubernetes, dị ka CD sitere na Git, AB, ma ọ bụ nnyefe akwụkwọ ndụ akwụkwọ ndụ. Ọ nwekwara ike iwepụta ụdị ngwa ọhụrụ gị ozugbo ịmere mgbanwe, na-enyere aka ijikwa mgbagwoju anya na, dịka ọmụmaatụ, DNS, HTTPS, Mesh Service.

Stern na Kubetail: Lelee ndekọ na Kubernetes

kpakpando na-emepụta mmepụta agba (dị ka iwu ahụ nwere ike ime tail) site na pọd na arịa dị na Kubernetes. Ọ bụkwa ụzọ kachasị ọsọ iji nweta mmepụta nke ọtụtụ isi mmalite n'ime otu iyi nke enwere ike ịgụ na ofufe. N'otu oge ahụ, ị ​​nwere ụzọ a na-ahụ anya (dabere na agba) iji kewaa iyi.

Kubetail N'otu aka ahụ, ọ na-ejikọta osisi sitere na pọd dị iche iche n'otu iyi, pọd na igbe dị iche iche nwere agba. Mana Kubetail bụ edemede Bash. ya mere ọ dịghị achọ ihe ọ bụla ọzọ karịa shei ka ọ rụọ ọrụ.

Naanị ndị ọrụ edebanyere aha nwere ike isonye na nyocha a. banye, Biko.

Kedu ihe ị na-eji mee ka ọrụ oge niile dị mfe?

  • 2,9%Goldpinger1

  • 22,9%K9s8

  • 0,0%Kops0

  • 0,0%Kubebox0

  • 0,0%Kube-applier0

  • 0,0%Kube-ps10

  • 0,0%Kube-ngwa ngwa0

  • 0,0%Kubespy0

  • 2,9%Kubeval1

  • 0,0%Kube-ops-elele0

  • 0,0%Odogwu 0

  • 2,9%Sten 1

  • 5,7%Kubetail2

  • 28,6%Ọnweghị nke a10

  • 5,7%Enwere m "pre-e-e-le-e-essness" nke m

  • 8,6%M ga-agbalị ijide ihe na listi3

  • 20,0%Ana m ejikwa Kubernetes na-eji ihe nkwụnye akwara, dịka na ihe nkiri Johnny Mnemonic7

Ndị ọrụ 35 tụrụ vootu. Ndị ọrụ 19 anabataghị.

isi: www.habr.com

Tinye a comment