Tanka: Our way of deploying to Kubernetes
11–20 of 124 posts
Re: Tanka: Our way of deploying to Kubernetes
#12What about something like https://github.com/dhall-lang/dhall-kubernetes ?
For example, in our case we do `default_deployment.libsonnet` to which we add arbitrary overrides like `default_deployment + dev` or `default_dep + us_central1_overrides` depending on the cluster. And in these case we don't need to pre-specify what can be overriden in the `default_deployment` which makes it really powerful (also can come bite you in the arse though).
Re: Tanka: Our way of deploying to Kubernetes
#13Very interesting. I've been reluctant to adopt Helm for Kubernetes resource management because of a gut feeling that it's a heavyweight solution for what seems broadly like a templating problem. With ksonnet having gone quiet[0] this looks like a promising initiative. I'd imagine that it'll need something like a package manager (or at least a curated list of common packages) in order to gain good adoption. [0] - http…
Re: Tanka: Our way of deploying to Kubernetes
#14Very interesting. I've been reluctant to adopt Helm for Kubernetes resource management because of a gut feeling that it's a heavyweight solution for what seems broadly like a templating problem. With ksonnet having gone quiet[0] this looks like a promising initiative. I'd imagine that it'll need something like a package manager (or at least a curated list of common packages) in order to gain good adoption. [0] - http…
[1]: https://github.com/grafana/jsonnet-libs
[2]: https://github.com/grafana/loki/tree/master/production/ksonn...
Re: Tanka: Our way of deploying to Kubernetes
#15Re: Tanka: Our way of deploying to Kubernetes
#16I don't know why they have to invent something new, if you're just managing kubernetes manifests, kustomize already is good for this task and simple to start with.
Further we use jsonnet a lot (including generating dashboards) and in general found it much more powerful and useful compared to plain YAML. From a customary glance, I can't find if kustomize supports jsonnet.
Re: Tanka: Our way of deploying to Kubernetes
#17This article seems to have a major factual error. YAML does support “Repetition” with anchors. Am I missing something?
Anchors are fairly limited: - they are bound to a single file. This won’t help you when trying to maintain multiple similar sets of Config - anchors do not support patching. If you need to change a nested key, you can’t do so without it affecting all other nested keys as well
For instance, if we want to share steps in a YAML based CI config we can't if they are a list.
Re: Tanka: Our way of deploying to Kubernetes
#18Re: Tanka: Our way of deploying to Kubernetes
#19Hope this project get a lot of traction!
Re: Tanka: Our way of deploying to Kubernetes
#20Very interesting. I've been reluctant to adopt Helm for Kubernetes resource management because of a gut feeling that it's a heavyweight solution for what seems broadly like a templating problem. With ksonnet having gone quiet[0] this looks like a promising initiative. I'd imagine that it'll need something like a package manager (or at least a curated list of common packages) in order to gain good adoption. [0] - http…
Grafana Labs employee here. We've been using jsonnet-bundler as a package manager on top of our Tanka configs. As for some common packages, we open source most of ours[1]. We also provide Tanka-compatible configs for Loki[2]. [1]: https://github.com/grafana/jsonnet-libs [2]: https://github.com/grafana/loki/tree/master/production/ksonn...