Organize Kubernetes manifests in TypeScript.
Write Less
Reuse variables, functions or any JavaScript libraries. Write Kubernetes manifests with less code. Eliminate duplicated YAML snippets here and there.
Deploy Everywhere
Stop copy and paste when deploying to a new Kubernetes cluster. In Kosko, manifests are split into components and environments. It's faster to create a new environment file than copy and modify existing YAML files.
Type Safe
Kosko automatically validates manifests against Kubernetes OpenAPI schema, which helps you locate issues before applying to clusters.
With TypeScript support, you can get type definitions, documentation, autocomplete suggestions and more right in your editors.
Find Issues
Besides checking if a field should be a number or a string, Kosko can find issues such as missing namespaces, invalid pod selectors, require container probes, and much more!