Saage Alfredi töövoogudega Kubernetes Jedi

See kõik on seotud tootlikkusega.

Nathan Dumlao “Barista, kes valab kohvi neljale tassile korraga” Unsplashis

Viimastel aastatel oleme siin FairFly-s teinud koostööd Kubernetes'iga - suurepärase konteinerite orkestrimise tööriistaga, mis aitab meil hallata kõiki meie teenuseid ja juurutamist.

Kubernetes on algselt Google'i loodud avatud lähtekoodiga süsteem konteineripõhiste rakenduste juurutamise, mastabeerimise ja haldamise automatiseerimiseks (allikas: Wikipedia)

Selles postituses tahaksin tutvustada, kuidas meil on õnnestunud meisterlikkus omandada ja kogu oma kubernetes vara tõhusamalt hallata, kasutades suurepärast tööriista nimega Alfredi töövood, mida me siin FairFly's laialdaselt kasutame ja millest hoolime. See ning meie kirg tootlikkuse ja tõhususe vastu on viinud meie teadus- ja arendustegevuse meeskonna kiiremasse ja produktiivsemasse ajastusse.

Sellest hetkest peale ja ma oletan, et olete selle tehnoloogiaga tuttav ja teil on mõni vahepealne kogemus.

Pimedal ajal oli ainult kubectl

Kubernetes annab teile toreda CLI-tööriista nimega kubectl

Kubectl - käsuribaliides Kubernetesi klastrite käskude käitamiseks (kubernetes.io kubectl ülevaate lehelt)

Leidsime, et täitsime kubectli abil mitmesuguseid igapäevaseid ülesandeid sellisel mittetootlikul viisil; mis hõlmab logide vaatamist, kaustadesse sisenemist, juurutamise initsialiseerimisprotsessi jälgimist, varade kustutamist või lihtsalt meie Kubernetesi juhtpaneeli külastamist.

Pealegi on kubectlil automaatne lõpuleviimine, kuid see on ülikerge, otsing pole piisavalt hea ja see ei anna piisavalt teavet konteksti kohta, näiteks kui palju kausta on juurutamiseks aktiivsed? mis on selle staatus? jne.

Näiteks logide hankimiseks nõuab kubectl käsulogidena argumendina . Nüüd peame leidma soovitud kaustade nime kas tippides $ kubectl get pods või kasutades automaatset täitmist.

See protsess on ülikiire, nii et pidin leidma viisi, kuidas seda protsessi efektiivsemaks muuta (kas ma mainisin, et oleme tootlikkuse veidrused?), Nii et hakkasin kasutama silte, mis aitasid mul ressursside alamhulka natuke kiiremini leida, kuid isegi see polnud pole piisavalt kiire. Isegi bash ajaloo navigeerimine (CTRL + R) ei rahuldanud minu tõhususvajadusi.

Ja siis tabas mind!

Alfred Workflow tutvustus.

Neile, kes pole Alfrediga tuttavad, jätate kutid ilma.
Alfred (alternatiivid, mida saate kontrollida: Wox, Hain) on Mac OS-i tööjooks, mis laiendab märkimisväärselt seda, mida Spotlight saab teha, olgem kohandatud toimingutega produktiivsemad, näiteks avage rakendused, käivitage skriptid ja kasutage enamikku oma OS-i funktsioonidest kui soovid; kiirem kui kunagi varem! Ja mis kõige tähtsam, võimaldab teil kujundada täiesti kohandatud töövooge.

Lihtne ülesandeloendi töövoo näide - www.alfredapp.com

Kubernetes Alfredi töövoog

Maagilise võtte teostamiseks otsustasin ehitada kohandatud töövoo
(laadige alla siit), luues käskude komplekti, mis mähivad kubectli ja pakuvad lõpuleviimis- ja otsinguvõimalusi, millest meil nii kahju jäi. Need käsud hõlmavad meie kõige tavalisemaid igapäevaseid toiminguid, näiteks logide saba otsimine, konteineritesse viimine jne.

1. samm - kiire seadistamine

ksetenv - avab menüü
- armatuurlaua URL (peab!)
- Teie kubectli kohalik tee
(vaikimisi: / usr / local / bin / kubectl)

  • Install kubetail (must!) - bashiskript Kubernetesi logide sabade korrastamiseks korraga mitmest kaustast. ($ brew install kubetail)

2. samm - kasutage jõudu

Saadaolevate käskude loend.kl (logid)

kl - ressursilogide hankimine.
ks - pääseb juurde mis tahes pod-kestale.
kw - jälgige ja kirjeldage ressursse.
kr - eemaldage varad kiiresti. Ärge muretsege, kui vajutate ⏎, siis ei eemaldata midagi, täitmiseks peate hoidma klahvi SHIFT + ⏎.
kre - väljatõstetud kaunade eemaldamine.
kd - armatuurlauale minemine.
kds - uurige oma vara armatuurlaual.

Boonus: DataDog Monitori kaablid (käsk kdm)

Jälgime oma vara DataDogiga, mõõdikute, näiteks mälu / CPU, toomine võtab natuke aega, peate navigeerima jaotisse DataDog → Mõõdikud → Explorer, jaotises Graafik valige kõik mõõdikud, mida soovite vaadata, ja seejärel valige käsk Üleval oma ressursid. see on pettumust valmistav.
Selle konkreetse kasutamise jaoks olen loonud käsu kdm Alfred, kus valite loendist oma ressursi ja saate DataDogis kohese kokkuvõtte.

kdm

Vaadake DataDogis oma varade mõõdikuid.

Järeldus

Nagu olete ilmselt juba näinud, oleme Fairfly's sellised tootlikkuse veidrikud! Me kasutame Alfredi kohandatud töövooge peaaegu kõige jaoks ja püüame pidevalt oma meeskonnatööd ja infrastruktuuri paremaks ja kiiremaks parendada. Loodan, et leiate selle töövoo kasutamiseks aega, lõime teile selle tööriistakasti - see on TASUTA.
Tagasiside, töövoogude ettepanekute ja muu kohta võtke julgesti ühendust e-posti aadressil eldar@fairfly.com.