Awọn irinṣẹ 12 ti o jẹ ki Kubernetes rọrun

Awọn irinṣẹ 12 ti o jẹ ki Kubernetes rọrun

Kubernetes ti di ọna boṣewa lati lọ, bi ọpọlọpọ yoo jẹri si nipa gbigbe awọn ohun elo ti a fi sinu apoti ni iwọn. Ṣugbọn ti Kubernetes ba ṣe iranlọwọ fun wa lati koju idoti ati ifijiṣẹ eiyan idiju, kini yoo ṣe iranlọwọ fun wa lati koju Kubernetes? O tun le jẹ eka, airoju ati soro lati ṣakoso.

Bi Kubernetes ṣe ndagba ati idagbasoke, ọpọlọpọ awọn nuances rẹ yoo, dajudaju, jẹ ironed laarin iṣẹ akanṣe funrararẹ. Ṣugbọn diẹ ninu awọn olumulo ko fẹ lati duro fun Kubernetes lati di rọrun lati lo, nitorinaa wọn ti ṣe agbekalẹ awọn solusan tiwọn si ọpọlọpọ awọn iṣoro ti o wọpọ ni iṣelọpọ Kubernetes.

NB Mo nireti pe akoran adan ti a ko mọ ti o bu aja kan, ti o bu pangolin kan, ti o bu ọkunrin Kannada jẹ nipasẹ isẹlẹ ajeji kan ni Wuhan, nibiti ile-iṣẹ imọ-jinlẹ ti ipele BSL-4 wa, yoo lọ silẹ nipasẹ Kínní ati pe a yoo ranti nikan. 2019-nCoV ni lilo ede aibikita. Ati pe a le ṣe offline Kubernetes Mimọ Kínní 8–10, 2021, ati Kubernetes Mega fun awọn olumulo K8s to ti ni ilọsiwaju Kínní 12–14. Nitootọ, tikalararẹ, bi olootu, Mo padanu awakọ, awọn isinmi kọfi, awọn ariyanjiyan ati awọn ibeere ẹtan fun awọn agbohunsoke. O dara, tabi a yoo ku pẹlu gbogbo aye ni ara ti awọn iwe apanirun julọ ati idọti nipasẹ Styopa wa Korolev, ti awọn agbara Olodumare ba rẹwẹsi awọn awada odi wa bi Conchita Wurst, iṣọ Patriarch Kirill ati ifẹ Pope lati se atunse awon oro Adura Oluwa.

Ṣugbọn jẹ ki a pada si nkan akọkọ.

Goldpinger: Visualizing Kubernetes iṣupọ

Eniyan fẹ lati wo. Awọn aworan ati awọn shatti jẹ ki o rọrun lati ni oye aworan nla naa. Ati fun iwọn ati idiju ti iṣupọ Kubernetes, a le lo anfani ti ẹya yii ni kikun.

Ise agbese kan pẹlu orukọ ẹrin (jasi nkankan nipa aṣoju 007, isunmọ. onitumọ) Goldpinger, eyiti o jẹ orisun ṣiṣi ati idasilẹ nipasẹ pipin imọ-ẹrọ Bloomberg, jẹ ohun elo ti o rọrun ti o ṣiṣẹ inu iṣupọ Kubernetes ati ṣafihan maapu ibaraenisọrọ ti awọn ibatan laarin awọn apa. Awọn apa iṣẹ deede jẹ afihan ni alawọ ewe, awọn apa ti ko ṣiṣẹ ni afihan ni pupa. O kan tẹ lori ipade kan lati wa awọn alaye naa. O tun le ṣe akanṣe API nipa lilo Swagger lati ṣafikun awọn ijabọ afikun, awọn ẹya, ati awọn nkan miiran.

K9s: Ni kikun-iboju console ni wiwo to Kubernetes

Awọn alabojuto eto nifẹ awọn ohun rere “window-ọkan”. Awọn K9s jẹ wiwo console iboju kikun fun awọn iṣupọ Kubernetes. Pẹlu rẹ, o le ni irọrun ati laalaapọn wo awọn Pods ti nṣiṣẹ, awọn akọọlẹ, ati awọn imuṣiṣẹ pẹlu iraye si ikarahun iyara. Akiyesi, o nilo lati fun awọn olumulo Kubernetes ni ipele olumulo ati ipele-orukọ awọn igbanilaaye kika fun awọn K9 lati ṣiṣẹ ni deede.

Kops: Console ops fun awọn iṣupọ Kubernetes

Eyi idagbasoke lati ẹgbẹ Kubernetes yoo ṣe iranlọwọ fun ọ lati ṣakoso awọn iṣupọ Kubernetes lati laini aṣẹ. O ṣe atilẹyin awọn iṣupọ nṣiṣẹ lori AWS ati GKE, ati pe o tun ṣiṣẹ pẹlu VMware vSphere ati awọn agbegbe miiran. Ni afikun si adaṣe adaṣe ati awọn ilana yiyọ kuro, Kops le ṣe iranlọwọ mu awọn iru adaṣe miiran. Ni pataki, o le ṣẹda awọn eto fun Terraform ti o le ṣee lo lati gbe iṣupọ nipa lilo Terraform.

Kubebox: Ikarahun ebute fun Kubernetes

Ikarahun ebute ilọsiwaju fun Kubernetes, Kubebox, pese diẹ ẹ sii ju apẹja atijọ ti o dara si Kubernetes ati API rẹ. Lara awọn ohun miiran, o le ṣafihan ni akoko gidi lilo akoko Sipiyu ati Ramu, atokọ ti awọn adarọ-ese, awọn akoonu ti awọn akọọlẹ, ati tun ṣe ifilọlẹ olootu eto. Ohun ti Mo tun fẹran ni pe o wa bi ohun elo lọtọ fun Linux, Windows ati MacOS.

Kube-applier

Kube-applier nfi sii bi iṣẹ Kubernetes kan, gba awọn eto iṣupọ Kubernetes asọye lati ibi ipamọ git, ati lẹhinna lo wọn si awọn adarọ-ese ti o wa ninu iṣupọ naa. Ni gbogbo igba ti awọn ayipada ba ti ṣe, a mu wọn lati ibi ipamọ ati lo si awọn podu ti o beere. O jẹ iranti diẹ ti Google's Scaffold, ṣugbọn o ṣiṣẹ lati ṣakoso gbogbo iṣupọ dipo ohun elo kan.

O ṣee ṣe lati ṣe awọn ayipada si awọn eto lori iṣeto tabi beere. Gbogbo awọn iṣe ti wa ni ibuwolu wọle ati awọn abuda ibaramu Prometheus ti gbekalẹ, nitorinaa o le rii nigbagbogbo ohun ti o le ni ipa ihuwasi iṣupọ naa.

Kube-ps1: Smart laini aṣẹ aṣẹ fun Kubernetes

Rara Kube-ps1 kii ṣe emulator Sony PlayStation fun Kubernetes, botilẹjẹpe iyẹn yoo jẹ afinju. Eyi jẹ itẹsiwaju laini aṣẹ Bash ti o rọrun ti o ṣafihan ọrọ-ọrọ Kubernetes lọwọlọwọ ati aaye orukọ ni tọ. Kube-shell pẹlu pẹlu ọpọlọpọ awọn ẹya miiran, ṣugbọn ti gbogbo nkan ti o nilo ni imọran ọlọgbọn, Kube-ps1 yoo pese fun ọ ni idiyele kekere.

Kube-to

Iwonba miiran, ṣugbọn igbadun pupọ lati lo iyipada ti Kubernetes CLI jẹ Kube-to, eyiti o le lo lati wọle sinu igba ibaraenisepo pẹlu alabara Kubernetes. Kube-prompt gba ọ là lati nini titẹ kubectl ṣaaju aṣẹ kọọkan, ati pe o tun pese adaṣe pẹlu alaye asọye fun aṣẹ kọọkan.

Kubespy: Real-akoko Kubernetes awọn oluşewadi monitoring

Kubespy lati Pulumi jẹ ohun elo iwadii kan ti o ṣe iranlọwọ fun ọ lati ṣatunṣe awọn ayipada si orisun iṣupọ ni akoko gidi, pese nkan bii nronu ọrọ lati ṣakoso ohun ti n ṣẹlẹ. Fun apẹẹrẹ, iwọ fẹ lati ri awọn ayipada pod ipinlẹ lati ibẹrẹ: awọn podu definition ti kọ si etcd, awọn podu ti wa ni eto lati ṣiṣe lori ipade, kubelet lori ipade ṣẹda awọn podu, ati nipari awọn podu ti wa ni samisi bi nṣiṣẹ. Kubespy le ṣe ifilọlẹ bi eto lọtọ tabi bi itẹsiwaju si kubectl.

Kubeval: Ṣiṣayẹwo awọn eto Kubernetes

Awọn faili YAML iṣeto ni Kubernetes le jẹ kika eniyan, ṣugbọn iyẹn ko tumọ nigbagbogbo pe wọn le jẹ ifọwọsi daradara. O rọrun lati padanu komama tabi orukọ kan ati pe ko rii titi o fi pẹ ju. Dara julọ lati lo Kubeval, fi sori ẹrọ ni agbegbe tabi ti a ti sopọ ni opo gigun ti epo CICD. Kubeval gba itumọ YAML ti awọn eto Kubernetes o si tu alaye pada nipa titọ. O tun le gbejade data ni JSON tabi TAP, bakanna bi awọn awoṣe orisun ti a tọka si nipasẹ awọn eto chart Helm laisi ṣiṣe awọn ibeere afikun.

Kube-ops-view: Dasibodu fun ọpọ Kubernetes iṣupọ

Kubernetes ti ni dasibodu gbogbogbo ti o dara ti o dara, ṣugbọn agbegbe Kubernetes n ṣe idanwo pẹlu awọn ọna miiran lati ṣafihan data ti o wulo si Kubernetes sysadmins. Kube-ops-view Eyi jẹ iru idanwo kan, o pese aye lati ṣe atunyẹwo ọpọlọpọ awọn iṣupọ, o le rii agbara ti akoko ero isise ati Ramu, ati ipo ti awọn modulu iṣupọ. Jọwọ ṣe akiyesi pe awọn aṣẹ ko le pe, ohun elo naa wa fun iworan nikan. Ṣugbọn awọn ifihan ti a pese jẹ kedere ati dan, o kan ṣagbe lati ṣafihan lori ifihan ogiri ni ile-iṣẹ atilẹyin rẹ.

Rio: Gbigbe Awọn ohun elo fun Kubernetes

Rio, Ise agbese kan lati Rancher Labs, ṣe awọn ilana ifijiṣẹ ohun elo ti o wọpọ lori Kubernetes, gẹgẹbi CD lati Git, AB, tabi ifijiṣẹ alawọ-bulu. O tun le yi ẹya tuntun ti ohun elo rẹ jade ni kete ti o ba ṣe awọn ayipada, ṣe iranlọwọ lati ṣakoso awọn idiju pẹlu, fun apẹẹrẹ, DNS, HTTPS, Mesh Iṣẹ.

Stern ati Kubetail: Wiwo Awọn akọọlẹ ni Kubernetes

star ṣe agbejade abajade awọ (gẹgẹbi aṣẹ le ṣe tail) lati awọn podu ati awọn apoti ni Kubernetes. O tun jẹ ọna ti o yara ju lati gba abajade ti awọn orisun pupọ sinu ṣiṣan kan ti o le ka lori fo. Ni akoko kanna, o ni ọna ti o han (da lori awọ) lati ya awọn ṣiṣan.

Kubetail ni ọna ti o jọra, o so awọn iwe-ipamọ lati oriṣiriṣi awọn adarọ-ese sinu ṣiṣan kan, awọ-awọ ti o yatọ si awọn pods ati awọn apoti. Ṣugbọn Kubetail jẹ iwe afọwọkọ Bash kan. ki o ko ni beere ohunkohun miiran ju a ikarahun fun o ṣiṣẹ.

Awọn olumulo ti o forukọsilẹ nikan le kopa ninu iwadi naa. wọle, Jowo.

Kini o lo lati ṣe irọrun awọn iṣẹ ṣiṣe deede?

  • 2,9%Goldpinger1

  • 22,9%K9s8

  • 0,0%Kops0

  • 0,0%Kubebox0

  • 0,0%Kube-applier0

  • 0,0%Kube-ps10

  • 0,0%Kube-kia0

  • 0,0%Kubespy0

  • 2,9%Kubeval1

  • 0,0%Kube-ops-view0

  • 0,0%Rio0

  • 2,9%Stern1

  • 5,7%Kubetail2

  • 28,6%Ko si eyi10

  • 5,7%Mo ni "pre-e-e-le-e-essness" ti ara mi2

  • 8,6%Emi yoo gbiyanju lati ja nkankan lati awọn akojọ3

  • 20,0%Mo n ṣakoso Kubernetes nipa lilo ikansinu ara, bii ninu fiimu Johnny Mnemonic7

35 olumulo dibo. 19 olumulo abstained.

orisun: www.habr.com

Fi ọrọìwòye kun