Kosko
Organize Kubernetes manifests in JavaScript.
Features
- Use JavaScript or any languages compiled to JavaScript. (e.g. TypeScript)
- Manage multiple environments.
- Validate against Kubernetes OpenAPI definitions.
- Reuse variables and functions across components.
Documentation
Learn more on the official site.
Packages
Core
- @kosko/cli - CLI.
- @kosko/config - Load kosko configuration.
- @kosko/env - Manage environemnts in Kosko.
- @kosko/generate - Find and print components.
- @kosko/helm - Load Helm charts in Kosko.
- @kosko/log - Logging library for Kosko.
- @kosko/migrate - Migrate Kubernetes YAML into Kosko components.
- @kosko/require - Import and resolve modules.
- @kosko/template - Utilities for templates.
- @kosko/yaml - Load Kubernetes YAML files in Kosko.
Templates
- @kosko/template-deployed-service - Create a new component including a deployment and a service.
- @kosko/template-environment - Create a new environment.
Related
- kubernetes-models-ts - Kubernetes models in TypeScript.
Contributing
See CONTRIBUTING.md.
License
MIT