All Projects → jeremykross → Konstellate

jeremykross / Konstellate

Licence: mit
Free and Open Source GUI to Visualize Kubernetes Applications.

Programming Languages

clojure
4091 projects

Projects that are alternatives of or similar to Konstellate

Config Lint
Command line tool to validate configuration files
Stars: ✭ 118 (-91.54%)
Mutual labels:  yaml, open-source
Kapitan
Generic templated configuration management for Kubernetes, Terraform and other things
Stars: ✭ 1,383 (-0.79%)
Mutual labels:  yaml, helm
Kaizen Openapi Editor
Eclipse Editor for the Swagger-OpenAPI Description Language
Stars: ✭ 97 (-93.04%)
Mutual labels:  yaml, open-source
K8ssandra
K8ssandra is an open-source distribution of Apache Cassandra for Kubernetes including API services and operational tooling.
Stars: ✭ 155 (-88.88%)
Mutual labels:  yaml, helm
yaml-update-action
Update YAML property with dynamic values
Stars: ✭ 81 (-94.19%)
Mutual labels:  yaml, helm
Sitewhere
SiteWhere is an industrial strength open-source application enablement platform for the Internet of Things (IoT). It provides a multi-tenant microservice-based infrastructure that includes device/asset management, data ingestion, big-data storage, and integration through a modern, scalable architecture. SiteWhere provides REST APIs for all system functionality. SiteWhere provides SDKs for many common device platforms including Android, iOS, Arduino, and any Java-capable platform such as Raspberry Pi rapidly accelerating the speed of innovation.
Stars: ✭ 788 (-43.47%)
Mutual labels:  open-source, helm
onechart
A generic Helm chart for your application deployments
Stars: ✭ 30 (-97.85%)
Mutual labels:  yaml, helm
Hiyapyco
HiYaPyCo - A Hierarchical Yaml Python Config
Stars: ✭ 58 (-95.84%)
Mutual labels:  yaml, open-source
Covid19 scenarios
Models of COVID-19 outbreak trajectories and hospital demand
Stars: ✭ 1,355 (-2.8%)
Mutual labels:  open-source
Minidyndns
A simple DynDNS server with an build in HTTP interface to update IPs
Stars: ✭ 101 (-92.75%)
Mutual labels:  yaml
Keylogger
🔐 Open Source Python Keylogger Collection
Stars: ✭ 97 (-93.04%)
Mutual labels:  open-source
Microbean Helm
A Java API for Helm, the Kubernetes package manager.
Stars: ✭ 99 (-92.9%)
Mutual labels:  helm
D Yaml
YAML parser and emitter for the D programming language
Stars: ✭ 101 (-92.75%)
Mutual labels:  yaml
Piwigo
Manage your photos with Piwigo, a full featured open source photo gallery application for the web. Star us on Github! More than 200 plugins and themes available. Join us and contribute!
Stars: ✭ 1,346 (-3.44%)
Mutual labels:  open-source
Yamldotnet
YamlDotNet is a .NET library for YAML
Stars: ✭ 1,382 (-0.86%)
Mutual labels:  yaml
Utopian.io
Utopian.io Frontend - Utopian wants to reward open-source contributors!
Stars: ✭ 101 (-92.75%)
Mutual labels:  open-source
Helm Git
Helm Plugin - Install Helm Charts directly from Git repositories
Stars: ✭ 96 (-93.11%)
Mutual labels:  helm
Quiz
Example real time quiz application with .NET Core, React, DDD, Event Sourcing, Docker and built-in infrastructure for CI/CD with k8s, jenkins and helm
Stars: ✭ 100 (-92.83%)
Mutual labels:  helm
Ui5 Uiveri5
End-to-end testing framework for SAPUI5
Stars: ✭ 100 (-92.83%)
Mutual labels:  open-source
Circe Yaml
YAML parser for circe using SnakeYAML
Stars: ✭ 102 (-92.68%)
Mutual labels:  yaml

Konstellate

Visualize Kubernetes Applications

image

What is it?

Konstellate is a UI to create edit and manage Kubernetes resources and their relationships. You can easily create complex YAML and export them as Helm charts or Kustomize templates

Try out the alpha build - Konstellate Demo

You can create resources from one of the templates using the editor, or import yaml that you already have.

konstellate-editor

Once you have a few resources created, you can simply drag a line between the two to connect them. Konstellate will look for any possible ways they can be connected and give you a drop down of the options.

konstellate-connect

Once your application is created you can clone it in a new workspace and make additional changes to it there. These changes will be reflected as variables in the helm chart or overlays kustomize templates as you export it.

konstellate-kustomize

How to run konstellate on your machine?

Install Clojure on your machine. To learn more see https://www.clojure.org/guides/getting_started.

Once Clojure is installed, you can clojure -m figwheel.main -b dev -r. This will download the dependencies and start the server and open application in the default browser.

Known Issues

  • Warn users if no connection types are available
  • Implement Export YAML
  • Implement Import Helm + Kustomize
  • Update Add/Remove buttons on editor

Future Roadmap

  • Auto populate required fields in resource templates
  • Add tree view into YAML spec
  • Packaging as electron/docker image + local file system sync
  • Tie Konstellate into running clusters + kubectl plugin
  • Enable GitOps flow

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].