Inspired by Helm and Pulumi, Yoke uses Wasm executables to deploy to K8s, allowing the users to describe their packages as code in any programming language (supported by Wasm). These programmed packages output Kubernetes resources in the JSON/YAML format, which are, therefore, installed in the cluster similarly to
helm install. Yoke keeps track of the different revisions for the releases and provides capabilities such as rollbacks and inspection.Yoke features a Helm compatibility layer and has a plugin for Argo CD called
yokecd. The latter allows Argo to manage your resources.The project is in its very early stages since its first public release happened just a month ago. Yoke is Open Source (MIT license) and written in Go.
▶️ GitHub repo: https://github.com/davidmdm/yoke
🌐 Website: https://davidmdm.github.io/yoke-website/
📣 Project announcement on Reddit: https://www.reddit.com/r/kubernetes/comments/1ckxmgm/introducing_yoke_the_iac_package_manager_for_k8s/
#tools
