kubectl-neat-diff
ursonnet
kubectl-neat-diff | ursonnet | |
---|---|---|
1 | 1 | |
107 | 5 | |
- | - | |
10.0 | 5.5 | |
over 1 year ago | 7 days ago | |
Go | Go | |
Apache License 2.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kubectl-neat-diff
-
Jsonnet – The Data Templating Language
Original creator of both of those here. I recommend just generating things out straight with the `jsonnet -m` command, and then doing `kubectl diff` on a PR and apply on merge. Scaled huge amount of infra this way and it’s easily understandable and extensible.
To clean up the diff a bit I recommend using: https://github.com/sh0rez/kubectl-neat-diff
Hope it’s helpful!
ursonnet
-
Jsonnet – The Data Templating Language
The tool lives in https://github.com/mkmik/ursonnet . I got the basics working but it doesn't work on my larger codebases due to some bug I didn't have yet time hunting down. Having some interest/feedback/help from the community would help making this a reality.
What are some alternatives?
github-desktop - A version of GitHub Desktop packaged with Conveyor
rules_jsonnet - Jsonnet rules for Bazel
hof - Framework that joins data models, schemas, code generation, and a task engine. Language and technology agnostic.
kubecfg - A tool for managing complex enterprise Kubernetes environments as code.
sprig - Useful template functions for Go templates.
nickel - Better configuration for less
isopod - An expressive DSL and framework for Kubernetes configuration without YAML
cue - The home of the CUE language! Validate and define text-based and dynamic configuration
nix - Nix, the purely functional package manager
aperture - Rate limiting, caching, and request prioritization for modern workloads