loom-kustomize

Solid

Kubernetes-native configuration management with Kustomize. Use for environment-specific configs, resource patching (strategic merge, JSON6902), ConfigMap/Secret generation, overlays/bases, multi-environment deployments, and GitOps workflows.

Code & Development 53 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
58
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Kustomize Skill ## Overview Template-free, declarative Kubernetes config management via merging. `kubectl apply -k <dir>` and `kustomize build <dir>` render an overlay. Failure modes here are overwhelmingly **silent** (wrong output, exit 0) — always `diff` the `kustomize build` output before/after any structural change. ## Core Concepts | Term | Meaning | | --------------- | ------------------------------------------------------------------------------------------------ | | **Base** | Dir with `kustomization.yaml` + shared resources; never modified in place. | | **Overlay** | Dir referencing a base under `resources:`, applying env-specific patches/generators. | | **Patch** | Partial resource that modifies existing ones — strategic merge (default) or JSON 6902. | | **Component** | Reusable opt-in feature bundle (`kind: Component`); runs against the parent's accumulated set. | | **Generator** | Builds ConfigMaps/Secrets from literals/files/envs, appending a content-hash name suffix. | | **Transformer** | Cross-cutting mutation: `namespace`, `namePrefix`/`nameSuffix`, `labels`, `images`, `replicas`. | | **Replacement** | Copies a field value from a source resource into target field paths (successor to `vars`). | ## Directory Layout ```text k8s/ ├── base/ # shared, env-agnos...

Details

Author
cosmix
Repository
cosmix/loom
Created
8 months ago
Last Updated
today
Language
Rust
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category