12 työkalua, jotka tekevät Kubernetesista helpompaa

12 työkalua, jotka tekevät Kubernetesista helpompaa

Kubernetesista on tullut tavallinen tapa edetä, kuten monet todistavat ottamalla käyttöön konttisovelluksia laajassa mittakaavassa. Mutta jos Kubernetes auttaa meitä selviytymään sotkuisista ja monimutkaisista konttitoimituksista, mikä auttaa meitä käsittelemään Kubernetesia? Se voi myös olla monimutkaista, hämmentävää ja vaikeasti hallittavissa.

Kubernetesin kasvaessa ja kehittyessä monet sen vivahteet tulevat luonnollisesti esiin itse projektissa. Jotkut käyttäjät eivät kuitenkaan halua odottaa Kubernetesin käytön helpottamista, joten he ovat kehittäneet omat ratkaisunsa moniin yleisiin Kubernetesin tuotantoongelmiin.

Huom. Toivon, että tuntematon lepakko-infektio, joka puri koiraa, joka puri pangoliinia, joka puri kiinalaista miestä oudon sattuman seurauksena Wuhanissa, jossa BSL-4:n biologinen laboratorio sijaitsee, laantuu helmikuuhun mennessä ja muistamme vain vuoden 2019. -nCoV käyttämällä säädytöntä kieltä. Ja voimme tehdä sen offline-tilassa Kubernetesin tukikohta 8.–10 ja Kubernetes Mega kokeneille K8s-käyttäjille 12.–14. Rehellisesti sanottuna, henkilökohtaisesti, toimittajana kaipaan ajamista, kahvitaukoja, väittelyjä ja vaikeita kysymyksiä puhujille. No, tai me kuolemme pois koko planeetan kanssa Styopan, meidän Korolevimme julmimpien ja rosoisimpien romaanien tyyliin, jos korkeimmat voimat ovat kyllästyneet tyhmiin vitseihinmme, kuten Conchita Wurst, patriarkka Kirillin kello ja paavin halu korjata Herran rukouksen sanat.

Mutta palataanpa pääasiaan.

Goldpinger: Kubernetes-klusterien visualisointi

Ihmiset katsovat mieluummin. Kaaviot ja kaaviot helpottavat kokonaiskuvan ymmärtämistä. Ja kun otetaan huomioon Kubernetes-klusterin laajuus ja monimutkaisuus, voimme hyödyntää tätä ominaisuutta täysimääräisesti.

Projekti, jolla on hauska nimi (todennäköisesti jotain agentista 007, noin kääntäjä) Goldpinger, joka on avoimen lähdekoodin ja Bloombergin teknologiaosaston julkaisema, on yksinkertainen työkalu, joka toimii Kubernetes-klusterin sisällä ja näyttää interaktiivisen kartan solmujen välisistä suhteista. Normaalisti toimivat solmut näkyvät vihreällä, toimimattomat punaisella. Napsauta vain solmua saadaksesi lisätietoja. Voit myös mukauttaa sovellusliittymää Swaggerin avulla lisätäksesi lisäraportteja, ominaisuuksia ja muita asioita.

K9s: Koko näytön konsolikäyttöliittymä Kubernetesille

Järjestelmänvalvojat rakastavat "yhden ikkunan" herkkuja. K9s on koko näytön konsolikäyttöliittymä Kubernetes-klustereille. Sen avulla voit helposti ja vaivattomasti tarkastella käynnissä olevia podeja, lokeja ja käyttöönottoja nopealla shell-käytöllä. Huomaa, että sinun on annettava Kubernetes-käyttäjille käyttäjätason ja nimitilan tason lukuoikeudet, jotta K9s toimisi oikein.

Kops: Konsolitoiminnot Kubernetes-klustereille

Tämä Kubernetes-tiimin kehittämä kehitys auttaa sinua hallitsemaan Kubernetes-klustereita komentoriviltä. Se tukee AWS:ssä ja GKE:ssä toimivia klustereita ja toimii myös VMware vSpheren ja muiden ympäristöjen kanssa. Asennus- ja asennuksen poistoprosessien automatisoinnin lisäksi Kops voi auttaa muun tyyppisen automaation käsittelyssä. Erityisesti hän voi luoda Terraformille asetuksia, joita voidaan käyttää klusterin siirtämiseen Terraformin avulla.

Kubebox: Kubernetesin päätekuori

Kehittynyt päätekuori Kubernetesille, Kubebox, tarjoaa enemmän kuin vanhan hyvän kääreen Kubernetesille ja sen API:lle. Se voi muun muassa näyttää reaaliajassa CPU-ajan ja RAM-muistin käytön, pod-luettelon, lokien sisällön ja myös käynnistää asetuseditorin. Pidin myös siitä, että se on saatavana erillisenä sovelluksena Linuxille, Windowsille ja MacOS:lle.

Kube-applikaattori

Kube-applikaattori asentaa Kubernetes-palveluna, hakee deklaratiiviset Kubernetes-klusteriasetukset git-arkistosta ja soveltaa niitä sitten klusterin podeihin. Aina kun muutoksia on tehty, ne otetaan arkistosta ja sovelletaan pyydettyihin podeihin. Se muistuttaa hieman Googlen Scaffoldia, mutta toimii kokonaisen klusterin hallinnassa yhden sovelluksen sijaan.

Asetuksiin on mahdollista tehdä muutoksia aikataulun mukaan tai pyynnöstä. Kaikki toiminnot kirjataan lokiin ja Prometheus-yhteensopivat ominaisuudet esitetään, joten näet aina, mikä saattaa vaikuttaa klusterin toimintaan.

Kube-ps1: Älykäs komentorivikehote Kubernetesille

no, Kube-ps1 se ei ole Sony PlayStation -emulaattori Kubernetesille, vaikka se olisikin siistiä. Tämä on yksinkertainen Bash-komentorivilaajennus, joka näyttää nykyisen Kubernetes-kontekstin ja nimitilan kehotteessa. Kube-shell sisältää sen monien muiden ominaisuuksien kanssa, mutta jos tarvitset vain älykkään vihjeen, Kube-ps1 tarjoaa sen sinulle pienin kustannuksin.

Kube-kehote

Toinen minimaalinen, mutta erittäin miellyttävä käyttää Kubernetes CLI:n modifikaatio on Kube-kehote, jonka avulla voit kirjautua interaktiiviseen istuntoon Kubernetes-asiakkaan kanssa. Kube-kehote säästää sinut kirjoittamiselta kubectl ennen jokaista komentoa ja tarjoaa myös automaattisen täydennyksen asiayhteyteen liittyvillä tiedoilla jokaiselle komennolle.

Kubespy: Reaaliaikainen Kubernetes-resurssien seuranta

Kubespy Pulumista on diagnostiikkatyökalu, joka auttaa sinua korjaamaan muutoksia klusteriresurssiin reaaliajassa. Se tarjoaa esimerkiksi tekstipaneelin tapahtumien hallintaan. Esimerkiksi sinä haluavat nähdä muutokset pod-tilat käynnistyksestä: pod-määrittely kirjoitetaan etcd:hen, pod on ajoitettu ajamaan solmussa, solmun kubelet luo podin ja lopuksi pod on merkitty käynnissä olevaksi. Kubespy voidaan käynnistää erillisenä ohjelmana tai kubectl-laajennuksena.

Kubeval: Tarkistetaan Kubernetes-asetuksia

Kubernetes-määritysten YAML-tiedostot voivat olla ihmisen luettavissa, mutta se ei aina tarkoita, että ne voidaan myös vahvistaa. On helppoa unohtaa pilkku tai nimi, eikä sitä löydy ennen kuin on liian myöhäistä. Parempi käyttää Kubeval, asennettuna paikallisesti tai kytkettynä CICD-putkistoon. Kubeval ottaa Kubernetes-asetusten YAML-määritelmän ja sylkee takaisin tietoja niiden oikeellisuudesta. Se voi myös tulostaa tietoja JSON- tai TAP-muodossa sekä jäsentää Helm-kaavion asetuksissa viitattuja lähdemalleja ilman lisäkyselyitä.

Kube-ops-view: Kojelauta useille Kubernetes-klusteille

Kubernetesilla on jo melko hyvä yleiskäyttöinen kojelauta, mutta Kubernetes-yhteisö kokeilee muita tapoja näyttää Kubernetes-järjestelmänvalvojille hyödyllisiä tietoja. Kube-ops-näkymä Tämä on vain tällainen kokeilu, se tarjoaa mahdollisuuden tarkastella useita klustereita, voit nähdä prosessorin ajan ja RAM-muistin kulutuksen sekä klusterimoduulien tilan. Huomaa, että komentoja ei voi kutsua, työkalu on vain visualisointia varten. Mukana olevat näytöt ovat kuitenkin selkeitä ja sileitä, ja ne vain antavat tulla näkyviin tukikeskuksesi seinänäytölle.

Rio: Sovellusten toimittaminen Kubernetesille

Rio, Rancher Labsin projekti, toteuttaa yleisiä sovellusten toimituskäytäntöjä Kubernetesissa, kuten Gitin, AB:n CD-levy tai sinivihreä toimitus. Se voi myös julkaista uuden version sovelluksestasi heti, kun teet muutoksia, mikä auttaa hallitsemaan esimerkiksi DNS:n, HTTPS:n tai Service Meshin monimutkaisuutta.

Stern ja Kubetail: Lokien katselu Kubernetesissa

Perä tuottaa väritulosteen (kuten komento voi tehdä tail) paloista ja säiliöistä Kubernetesissa. Se on myös nopein tapa saada useiden lähteiden tulosteet yhdeksi streamiksi, joka voidaan lukea lennossa. Samalla sinulla on näkyvä tapa (värin perusteella) erottaa langat.

Kubetail samalla tavalla se yhdistää eri palojen tukit yhdeksi virraksi, värikoodaamalla eri palkoja ja säiliöitä. Mutta Kubetail on Bash-käsikirjoitus. joten se ei vaadi mitään muuta kuin kuorta toimiakseen.

Vain rekisteröityneet käyttäjät voivat osallistua kyselyyn. Kirjaudu sisään, ole kiltti.

Mitä käytät rutiinitoimintojen yksinkertaistamiseen?

  • 2,9%Goldpinger 1

  • 22,9%K9s8

  • 0,0%Kops0

  • 0,0%Kubebox0

  • 0,0%Kube-applier0

  • 0,0%Kube-ps10

  • 0,0%Kube-kehote0

  • 0,0%Kubespy0

  • 2,9%Kubeval1

  • 0,0%Kube-ops-view0

  • 0,0%Rio 0

  • 2,9%Tähti1

  • 5,7%Kubetail2

  • 28,6%Ei mikään näistä 10

  • 5,7%Minulla on oma "pre-e-e-le-e-essness"2

  • 8,6%Yritän napata jotain listalta3

  • 20,0%Ohjaan Kubernetesia hermoimplantilla, kuten elokuvassa Johnny Mnemonic7

35 käyttäjää äänesti. 19 käyttäjää pidättyi äänestämästä.

Lähde: will.com

Lisää kommentti