I have to wonder why #jsonnet is so slow. It's slow enough that I can hardly see the point of using it in preference to just about any other language with built in JSON serialisation.
But it doesn't have to be about DevOps at all. Jsonnet can help you to generate any configuration in almost any format in a slightly unusual but robust way.
#devops #kubernetes #data #language #configuration #helm #jsonnet
#devops #kubernetes #data #language #configuration #helm #Jsonnet
One such brilliant find is Jsonnet (https://jsonnet.org/) Its developers describe it as "A data templating language for app and tool developers." and it is.
I strongly encourage everyone who deals with a lot of dynamic configurations to give it a try. Especially, Jsonnet strives in the DevOps area. Tools like Qbec and Tanka could flip one's view on how Kubernetes deployments could work. Unless you really like Helm of cause. ->
#devops #kubernetes #data #language #configuration #helm #jsonnet
#devops #kubernetes #data #language #configuration #helm #Jsonnet
There are a lot of different technologies out there. Some technologies are popular, well established, and seem like a safe bet. Others didn't mature yet enough to use them in production.
However, many technologies are great but haven't got enough popularity yet to be on everybody's radar. I constantly keep looking for such technologies, and sometimes I'm able to find a real gem (I'm not talking about Ruby here). ->
#devops #kubernetes #data #language #configuration #helm #jsonnet
#devops #kubernetes #data #language #configuration #helm #Jsonnet
The list of technologies I have love hate relationship with (in no particular order):
* SQLAlchemy
* GStreamer (especially Rust bindings)
* GTK
* asyncio in Python
* Jsonnet (a recent addition)
#python #rust #sqlalchemy #gstreamer #gtk #asyncio #Jsonnet
Didn't I mention that #Jsonnet is awesome yet?
Anyway, it is awesome.
Why building around Jasonnet is good?
One of the reasons is interoperability. I use #qbec but I can and do use k8s-libs by Grafana that were written for #tanka.
Imagine you can exchange definitions between #Ansible and #Chef.
Jsonnet is new yaml for #DevOps.
#Jsonnet #qbec #tanka #ansible #chef #devops
Been having some fun with nice technologies today.
Have migrated from Bind9 to coredns as the authoritative dns server for my domains.
It runs in k3s and has beed deployed using qbec.
Noice:)
BTW, Jsonnet is really fun to use.
#bind9 #coredns #dns #kubernetes #k3s #qbec #Jsonnet
Parameterizing GitLab CI/CD?
https://icinga.com/blog/2022/03/24/parameterizing-gitlab-ci-cd/ #Development #packaging #How-tos #jsonnet #gitlab #json
#json #gitlab #Jsonnet #how #packaging #development
In case someone decides to write a Qbec vs Tanka review, this would be highly appreciated and I'll do my best to share it as wide as possible.
It's a shame Qbec hasn't got the recognition it deserves being in many ways superior comparing to Tanka.
#tanka #qbec #jsonnet #k8s #kubernetes #devops #grafana #splunk
#tanka #qbec #Jsonnet #k8s #kubernetes #devops #grafana #splunk