timoni
ytt
timoni | ytt | |
---|---|---|
10 | 14 | |
1,361 | 1,591 | |
- | 1.3% | |
9.5 | 7.0 | |
10 days ago | 26 days ago | |
Go | Go | |
Apache License 2.0 | 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.
timoni
- Timoni – An Alternative to Helm for Kubernetes
-
Alternatives to Helm/Kustomize for complex Kubernetes Deployments
Let's see if https://github.com/stefanprodan/timoni will bring some fresh air, knowing Cuelang I think it has the potential for doing so.
- Timoni: K8s package manager, powered by CUE and inspired by Helm
-
CUE compared to helm/kustomize...
There is also https://timoni.sh leveraging CUE to build a better helm.
-
Helm - overrated or underrated?
To be less flippant, there’s cue, jsonnet, and more esoteric things like https://github.com/stefanprodan/timoni coming up
-
Kubernetes Enthusiasts: Share Your Ideas for Future Dev Tools
We use CUE directly to generate yaml resources
Have our eyes on Timoni https://github.com/stefanprodan/timoni
- Timoni
- stefanprodan/timoni
-
CUE, cdk8s.. (instead of helm and kustomize)
https://timoni.sh is the latest kid in town
- Timoni is a package manager for Kubernetes, powered by CUE and inspired by Helm
ytt
-
10 Ways for Kubernetes Declarative Configuration Management
YTT - YTT is a templating tool that understands YAML structure. It helps you easily configure complex software via reusable templates and user provided values using the Starlark language.
-
Alternatives to Helm/Kustomize for complex Kubernetes Deployments
Adding https://carvel.dev/ytt/ to the list. I was happy using this tool as IMO it mixes good things from Helm and Kustomize, however the syntax is ugly and repelling my colleagues to have a closer look.
-
The YAML Document from Hell
> Templating yaml is a terrible, terrible idea
I've had a good time using ytt: https://carvel.dev/ytt/. It implements language-aware templating, which is IMO the only reasonable way to do it.
-
Creating Kubernetes Templates
`ytt` is part of the Carvel toolchain. https://carvel.dev/ytt/
-
Dealing with YAML overload
I agree with you on `you will want to see just plain texts instead of a bunch of templating token with hidden logic.` Which is why I think https://carvel.dev/ytt/ would be great. We could generate these templates in pipelines, or we could just make it easier to maintain what we have.
-
How to handle the lifecycle of multiple COTS
For more advanced configuration management you might be interested in ytt ( https://carvel.dev/ytt/ ) which is a "yaml-aware" templating tool. it lets you do "patches" via an overlay mechanism to add or remove specific yaml blocks, and it also lets you use a simplified python dialect for more complicated logic. With ytt you would put your DNS IP into a "data values" file and then run ytt to render it into the configs before handing them off to the deployment tool. e.g. `ytt -f | kubectl apply`
-
The Dhall Configuration Language
I said this above as well: ytt (https://carvel.dev/ytt/) lets you embed starlark into valid yaml, among other cute tricks for managing biz-logic in configs.
-
ArgoCD Instance per kubernetes cluster? (staging and prod)
Manifests are generated with ytt (https://carvel.dev/ytt/).
- Dynamically creating yaml manifests?
-
YAML and Configuration Files
This is why you should consider https://carvel.dev/ytt/
What are some alternatives?
beiboot - Getdeck Beiboot is a Kubernetes-in-Kubernetes solution :rocket: It allows creating multiple logical Kubernetes environments within one :arrow_right: physical host cluster.
kustomize - Customization of kubernetes YAML configurations
kustomize-kcl - Kustomzie KCL Function
cue - CUE has moved to https://github.com/cue-lang/cue
k8sviz - Generate Kubernetes architecture diagrams from the actual state in a namespace
tanka - Flexible, reusable and concise configuration for Kubernetes
kpt-kcl - KPT Function KCL SDK
strictyaml - Type-safe YAML parser and validator.
kustomizer - An experimental package manager for distributing Kubernetes configuration as OCI artifacts.
hull - The incredible HULL - Helm Uniform Layer Library - is a Helm library chart to improve Helm chart based workflows
cue - The home of the CUE language! Validate and define text-based and dynamic configuration
yaml-rust - A pure rust YAML implementation.