Overview of GUIs for Kubernetes

Overview of GUIs for Kubernetes

Plena opus cum ratio, cognitio recta utilitatum imperandi interest: in Kubernetes, hoc est kubectl. E contra, bene disposito, interfaces graphicas cogitativas praestare possuntΠΎmaxime usitatis munia et occasiones ad systemata operandi adiuncta aperire.

Superiore anno translationem edidimus UI pro Kubernetes, intempestivo cum nuntiatione interfaciei Kubernetes WebView. Auctor articuli et utilitatis ipsius, Henning Jacobs Zalando, mox novum productum "kubectl pro tela" posuit. Voluit instrumentum creare cum facultatibus usoris amicabilibus ad commercium in forma technica sustentationis (exempli gratia, cito ostendens problema cum nexu interreti) et incidentibus respondendi, quaerendo problemata in multis fasciculis simul. Eius progenies hoc tempore (maxime ex ipsius auctoris industria).

Cum multas uvas Kubernetes variarum magnitudinum servimus, etiam interest ut instrumentum visualium clientibus nostris praebere possit. Cum aptam interfaciem eligendo, hae lineamenta clavis nobis erant:

  • subsidium ad differentiam iurium utentis (RBAC);
  • visualizationem nominandi status ac vexillum Kubernetes primitivis (instruere, StatefulSet, Service, Cronjob, Job, Ingress, ConfigMap, Secret, PVC);
  • accessum ad imperium versus intra vasculum questus;
  • ligna siliqua prospicienda;
  • videre statum siliquae (describe status);
  • siliquas tollens.

Alia munera, ut opes consumptae inspiciendi (in contextu siliquarum / moderatoris / nominationum), primitiva K8s creandi / edendi, in nostro laboris fluxu non sunt pertinentes.

Recognitionem incipiemus cum classic Kubernetes Dashboard, quod est vexillum nostrum. Cum mundus non steterit (id quod Kubernetes magis ac magis novum GUis significat), etiam de alterna eius alternatione loquemur, omnia in tabula comparativa in fine articuli summatim.

NB: In recognitione non repetemus illas solutiones quae iam perpenduntur tandem articulumtamen, propter complementum, optiones ex ea pertinentes (K8Dash, Octant, Kubernetes View interretiales) in tabula finali comprehenduntur.

1. Kubernetes Dashboard

  • Documenta pagina;
  • repositio (8000+ GitHub stellae);
  • Licentia: Apache 2.0;
  • In summa: β€œTela universalis interfacies pro racemis Kubernetes. Usores permittit uti applicationes fermentum in botro et currendo, sicut etiam ipsum botrum administrare."

Overview of GUIs for Kubernetes

Haec tabula generalis propositi a Kubernetibus auctoribus in documentis officialibus tecta est (sed non-deployable defaltam). Ad necessitates operationis cotidianae et debugging applicationum in botro destinatur. Domi ea utimur ut instrumentum visualium leve plenum acutum, quod nobis praebet ut tincidunt necessariis et sufficientibus accessus ad botrum. Facultates omnes suas necessitates operiunt quae in processu utendi botri oriuntur (Ad hoc articulum demonstravimus aliqua features de panel). Sicut tu coniicere possis, hoc significat quod satisfacit omnibus nostris requisitis supra memoratis.

Inter praecipua Kubernetarum Dashboard lineamenta:

  • Navigatio: specula principalia K8s in contextu spatiorum nomina.
  • Si administratoria iura habetis, tabula ostendit nodos, nomina spatiis, volumina pertinacia. Nodi enim, statisticae in usu memoriae, processus, subsidii destinatio, metrice, status, eventus, praesto sunt, etc.
  • Visum applicationes in spatio nominali per suum genus (instruere, StatefulSet, etc.), relationes inter eas (ReplicaSet, Horizontal Pod Autoscaler), generales et personales mutant et informationes explicaverunt.
  • Videre officia et ingressiones, ac eorum relationes cum siliquis et terminis.
  • Visum fasciculi obiectas et storones: Pertinax Volume ac Pertinax Volume Claim.
  • Vide et edit ConfigMap et Secret.
  • Vide acta.
  • Recta accessum in vasis impera.

Incommodum notabile (tamen non pro nobis) est fulcimentum multi- botri laboris. Consilium a communitate active evolvit et conservat notas pertinentes cum emissione novarum versionum et specificationum Kubernetium API: postrema versio tabulae est v2.0.1 22 Maii 2020 - Expertus compatibilitas cum Kubernetes 1.18.

2. Lente distarent,

Overview of GUIs for Kubernetes

Project positum est ut ambitus evolutionis integrae integralis (IDE) pro Kubernetes. Praeterea optimized est ad operari cum multis racemis et in magno numero siliquarum quae in illis currit (probata est 25 XNUMX siliquae).

Praecipua lineamenta / facultates Lentis:

  • Standalone applicatio quae institutionem alicuius intra botri non requirit ( pressius Prometheus requiretur ut omnia metrica capiat, sed institutionem exsistens ad hoc quoque adhiberi potest). Installatio "principalis" facta est in currenti computatorio personali Linux, macOS vel Fenestra.
  • Multi- racemi procuratio (centum botri sustinetur).
  • Visualization of the state of botrum in real time.
  • Resource usus graphs et trends cum historia quae in Prometheo aedificata sunt.
  • Accessus ad mandatum vasis et in racemis lineis nodis.
  • Plenum subsidium Kubernetes RBAC.

Current release - 3.5.0 die 16 mensis Iunii anno 2020 Primitus a Kontena condita, hodie omnis proprietas intellectualis ad specialem ordinationem translata est Lake Labsappellata "unio nubis geekorum et technologorum indigenarum", quae est "servationis et promptitudinis programmatis et productorum Open Sources Kontenae".

Lens est alterum maxime populare propositum in GitHub a GUI pro categoria Kubernetes, "amittere" solum ipsum Kubernets Dashboard. Omnes aliae solutiones Pateficae Sources non ex categoria CLI* signanter favore inferiori sunt.

* Vide de K9s in bona parte recognitionis.

3. Kubernetic

Overview of GUIs for Kubernetes

Haec applicatio proprietatis est quae in computatro personali inauguratur (Linux, macOS, Windows sustentantur). Auctores eius promittunt integram reponendam lineam mandati utilitatem, et cum eo - nihil opus est mandatorum meminisse et etiam decuplo augeri celeritatem.

Una e notis e rationibus instrumenti constructum est ad sustentationem pro Helm chartis, et una incommoda est defectus applicationis ad metricos effectus.

Praecipua notae Kuberneticae:

  • Commodum botri status ostentationem. Unum velum ad view omnia objecta botri cognata et eorum clientela; red / viridis status praeparationis ad omnia objecta; botrum portassent statum visum modus cum real-time status updates.
  • Celeres actus globuli pro applicatione delendo et scalando.
  • Support for multi-botrus operandi.
  • Simplex opus cum spatiis nominalibus.
  • Auxilia pro chartis Helm et Helm repositoria (privata includunt). Inaugurare et chartulas in interreti interreti disponere.

Praesens sumptus productum est unum tempus solutionis 30 nummorum pro usu unius personae pro quolibet numero spatiis et botri.

4. Kubevious

  • website;
  • praesentationem;
  • repositio (~500 astra GitHub);
  • Licentia: Apache 2.0
  • In summa: "Kubevious facit ligaturas Kubernetes, applicatio schematismi et status inspiciendi tutum et facilem ad intelligendum".

Overview of GUIs for Kubernetes

Idea consilii creare est instrumentum ad analysim dispositum et debug applicationes figurarum in botro direxerunt. Auctores imprimis ad has notas exsequendas posuerunt, postea plura relinquentes.

Key lineamenta et functiones Kubevious:

  • Botrus visualisation in applicatione-centrica: obiecta in interface coniunguntur, enascentia in hierarchia.
  • Visual ostensio dependentiarum in configurationibus et consequentibus lapsus mutationum suarum.
  • Propono errores conformationis glomerorum: abusus pittacorum, portus desiderari, etc. (Per viam, si hoc pluma interest, operam da Polarisde quo nos iam scripsit.)
  • Praeter punctum priorem, detectio potentiae periculosa continentia praesto est, i.e. habens nimium privilegia (attributa hostPID, hostNetwork, hostIPC, montem docker.sock etc).
  • Provecta ratio inquisitionis botri (non solum nominibus rerum, sed etiam proprietatibus eorum).
  • Instrumenta ad facultatem consilio et optimization resource.
  • Instructa in "machina temporis" (facultas videndi mutationes superiores in configuratione rerum).
  • RBAC procuratio cum cardo tabulae inter se cohaerent muneribus, RoleBindings, ServiceAccounts.
  • Operatur cum uno botro.

Proiectum historicum brevissimum habet (prima emissio facta est die 11 Februarii 2020) et videtur tempus vel stabilizationis vel tarditatis in evolutione fuisse. Si versiones priores saepe emissae sunt, tunc novissimae emissio (v0.5 Die 15 Aprilis 2020) post initium evolutionis gressum descessit. Hoc probabiliter ob paucitatem conferentium: tantum quattuor sunt in repositorio historia, et omne opus actuale fit ab uno homine.

5. Kubewise

  • Project pagina;
  • Licentia: proprietaria (fiet Open Source);
  • In summa: "Innocens multi- suggestus clientis Kubernetes."

Overview of GUIs for Kubernetes

Novum productum ab VMware, primum creatus est ut pars hackathonis internae (mense Iunio MMXIX). In computatrum personale inauguratus, operatur in ex Mycobacterium (Linux, macOS et Fenestra subnixa) et kubectl v1.14.0 vel postea requirit.

Praecipua notae Kubewise:

  • Commercium commercium cum entibus communissimis Kubernetes: nodis, spatiis, etc.
  • Support pro pluribus fasciculis kubeconfig pro diversis racemis.
  • Terminatio cum facultatem ad an environment variabilis KUBECONFIG.
  • Morem kubeconfig fasciculorum generale pro spatio nominali dato.
  • Provectus features securitatis (RBAC, passwords, rationum servitii).

Hactenus, documentum unam tantum remissionem - versionem habet 1.1.0 die 26 mensis Novembris anno MMXIX datas. Auctores praeterea eam tamquam Open Source deliberaverunt ut statim dimitterent, sed ob quaestiones internas (non ad quaestiones technicas pertinentes) hoc facere non potuerunt. Ut mensis Maii anno MMXX, auctores in altera emissione laborant et codicem processum apertum simul inchoare debent.

6. OpenShift Console

Overview of GUIs for Kubernetes

Non obstante quod haec interfacies interfaces partem distributionis OpenShift (instituitur ibi utens) specialis operator), auctores praevisa facultas instituendi / uti in institutionibus normalibus (vanilla) Kubernetes.

OpenShift Console diu in evolutione fuit, ideo multa lineamenta incorporavit. Praecipua memorabimus;

  • Communes accessus interface - duo "perspectiva" possibilitatum quae in Console praesto sunt: ​​pro administratoribus et pro tincidunt. Modus elit perspective coetuum obiecti in forma magis intellecta ad tincidunt (per applicationes) et interfaciem tendit in solvendo tam functiones typicas quam applicationes explicandi, status vestigandi aedificandi/explicandi, et etiam codicem per Eclipse Che editum.
  • Procuratio laboribus, retis, repono, accessum iuribus.
  • Logica separatio pro laboribus in inceptis et applicationibus. In una emissiones novissimarum - v4.3 - apparuit peculiari project ashboardday, quae notitias solitas (numerum et status instruere, siliquas, etc.; subsidiorum consumptionem aliorumque metri) in segmento project.
  • Renovata in reali temporis exhibitione status botri, mutationes (eventus) in eo factae sunt; acta spectandi.
  • Visum vigilantia notitia ex Prometheo, Alertmanager et Grafana.
  • Procuratio operariorum repraesentata in operatorhub.
  • Curo aedificat qui currunt per Docker (ex certa repositio cum Dockerfile); S2I vel externa utilitas arbitraria.

NB: Nos alios ad comparationem non addimus Distributiones Kubernetes (exempli gratia multo minus nota Kubesphere) : dum GUI multum promoveri potest, fere fit ut pars ACERVUS maioris systematis integrati. Sed si putas non satis solutiones quae in vanilla K8s institutionis plene habent, sciamus in comment.

bonus

1. Portainer in Kubernetes in Beta

  • website;
  • repositio (~100 astra GitHub);
  • Licentia: Zlib (?) (Idem pro parente project).

Proiectum e quadrigis Portainer, quod popularem eiusdem nominis machinationem cum Docker operando amplificavit. Cum consilii est in gradu evolutionis praematuro (prima et sola beta versio" exivit Die 16 Aprilis 2020) eius lineamenta aestimare non debemus. Sed multis, si hoc de te, profectum.

2. IcePanel

  • website;
  • Licentia: proprietaria;
  • In brevi: "Visual Kubernetes Editor".

Overview of GUIs for Kubernetes

Hic iuvenis escritorio applicationis intendit ad visualizandum et administrandum Kubernetes facultates in reali tempore cum simplici drag & stilla interface. Obiecta in statu sustentata sunt Pod, Servitio, Instruere, StatefulSet, PertinaxVolume, PertinaxVolumeClaim, ConfigMap et Secreta. Mox promittunt auxilio Helm. Praecipua incommoda propinquitas codicis sunt (exspectatur foramen "aliqualiter") et defectus Linux subsidii (tantum tantum versiones pro Fenestra et macOS in promptu sunt, quamquam hoc quoque maxime probabile est solum tempus).

3.k9s

  • website;
  • demonstrationem;
  • repositio (~7700 astra GitHub);
  • Licentia: Apache 2.0;
  • In summa: "Consola interface pro Kubernetes quod sinit te botrum in stilo regere."

Overview of GUIs for Kubernetes

Utilitas tantum erat in bono recognitionis parte propter hoc quod consolatorium GUI praebet. Auctores tamen ad litteram maximam extra terminalem expresserunt, non solum interface-amicum usorem offerentes, sed etiam 6 themata praefinita, et systema brevitatum claviculorum et aliases praecipiunt. Eorum accurata accessio ad apparentiam non limitatur: k9s lineamenta iucunde impressiva sunt: ​​administratio subsidiorum, statum botri exhibens, facultates in hierarchica repraesentatione cum clientelas, spectandi trabes, RBAC sustentationes, facultates per plugins extendentes ... Haec omnia appellata. ad latitudinem K8s communitatis: numerus The GitHub stellarum incepti sunt fere tam boni quam officialis Kubernetes Dashboard!

4. Application imperium panels

Et in fine recensionis β€” separatum mini- categoriae. Interfaces duas interfaces comprehendit non ad comprehensivam botri Kubernetarum administrationem, sed ad ea quae in eis disponuntur administrandi.

Ut nostis, unum ex perfectissimis et diffusis instrumentis ad applicationes implicatas in Kubernetes explicandas est Helm. Per tempus exsistentiae suae multae fasciculi (Helm charts) facile instruere fecerunt multi popularibus applicationibus. Ideo, aspectus instrumentorum visivorum congruorum, qui te permittit ut vitam cycli chartulorum regere permittas, satis logicum est.

4.1. Monocular

  • repositio (1300+ GitHub stellae);
  • Licentia: Apache 2.0;
  • In summa: "Applicatio interretialis ad chartulas Helm perquirendi et inveniendi per multiplices repositoria. Fundamentum pro clavo centrum est project".

Overview of GUIs for Kubernetes

Haec progressio ab auctoribus Helm in Kubernetes et operibus in eodem racemo inauguratur, munere functus est. Sed nunc, consilium paene non enucleatur. Praecipuum eius propositum est sustentationem exsistentiam Helm Hub. Auctores pro aliis necessitatibus suadent Kubeapps (vide infra) vel Red Hat Automation Broker (pars OpenShift, sed nec iam evoluta).

4.2. Kubeapps

Overview of GUIs for Kubernetes

Productum ex Bitnami, quod etiam in botro Kubernetes instituitur, sed differt a monoculari in umbilico initiali ad operandum cum repositoriis privatis.

Key munera et lineamenta Kubeapps:

  • Vide et institue chartis Helm ex repositoriis.
  • Perscriptio, renovatio et remove Helm-substructio applicationes in botro installed.
  • Support pro consuetudine et repositoria chartΓ¦ privata (sustentat ChartMuseum et JFrog Artifactorium).
  • Videre et operari cum exterioribus officiis - ex Officii Catalogo et Brokero.
  • Evulgatio applicationes installed utens mechanismo ad Catalogum servitii obligandi.
  • Firmamentum authenticas et separatio iurium utendi RBAC.

ultima Awards

Infra tabula summaria est in qua summa lineamenta exsistentium visualium instrumentorum ad comparationem faciliorem reddere conati sumus;

Overview of GUIs for Kubernetes
(Online versio in mensa praesto Google Docs.)

conclusio,

GUIs pro Kubernetes sunt magis specificae et iuvenis angulus. Attamen actuose enucleatur: iam possibile est tam maturas solutiones invenire, et infantes admodum, quae adhuc crescendi spatium habent. Opsonant applicationes varias, liniamenta et aspectus praebentes ad omnem fere saporem congruentem. Speramus hanc recensionem adiuvaturum esse ut instrumentum eligas quod maxime convenit cum hodiernae necessitati.

PS

Gratias tibi kvaps pro notitia in OpenShift Console ad mensam comparationis!

Lege etiam in nostro diario:

Source: www.habr.com