Software Alternatives, Accelerators & Startups

Falling for Kubernetes

Jsonnet
  1. A powerful DSL for elegant description of JSON data.
    Pricing:
    • Open Source

    #Configuration Management #Software Development #Mobile Apps 32 social mentions

  2. Kustomize is an intelligent Kubernetes native configuration management software that comes with the manifestation to add, remove, or update configuration options without the need for forking.
    I actually used to sed configurations, now I use yq[0] whenever I need to programatically edit YAML/JSON. It has much less side effects. But for Kubernetes manifests specifically, the right tool for the job is Kustomize[1]. It ships with kubectl and I'm a big believer in using default tools when possible. > Like you're installing new version, do you go over manifests and edit those by hand over and over every update? I check the patch notes, diff the configuration files to see if anything new popped up, do the required changes if necessary, jump the version number and deploy. It sounds laborious but it's really not that much work most of the time, and more importantly it forces you to have a good sense for what and how everything works. Plus it allows you to have a completely transparent, readable environment. Both are important for keeping things running in a production environment. Otherwise you might find yourself debugging incomprehensible systems you've never paid attention to in the middle of the night with 2 hours left before traffic starts coming in. [0]: https://github.com/mikefarah/yq [1]: https://kustomize.io.

    #Development #Management #Tool 48 social mentions

Discuss: Falling for Kubernetes

Log in or Post with