Overview of Kosko
masterKosko is a tool designed to help you organize Kubernetes manifests using TypeScript (or any language that compiles to JavaScript). It provides a programmatic way to manage Kubernetes configurations with several key capabilities:
- Environment Management: Handle multiple environments within your configuration logic.
- Validation: Validate manifests against Kubernetes OpenAPI definitions.
- Code Reuse: Leverage TypeScript variables and functions to share logic across different components.
- Linter/Analysis: Detect common Kubernetes configuration issues, such as missing namespaces, invalid pod selectors, or missing container probes.