Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
chart2kro
command
chart2kro transforms Helm charts into KRO ResourceGraphDefinition resources.
|
chart2kro transforms Helm charts into KRO ResourceGraphDefinition resources. |
|
internal
|
|
|
audit
Package audit provides security analysis and best-practice checks for Kubernetes resources.
|
Package audit provides security analysis and best-practice checks for Kubernetes resources. |
|
cli
Package cli implements the cobra command tree for chart2kro.
|
Package cli implements the cobra command tree for chart2kro. |
|
config
Package config provides configuration management for chart2kro.
|
Package config provides configuration management for chart2kro. |
|
docs
Package docs generates human-readable API documentation from a KRO ResourceGraphDefinition.
|
Package docs generates human-readable API documentation from a KRO ResourceGraphDefinition. |
|
filter
Package filter implements resource filtering for chart2kro's transformation pipeline.
|
Package filter implements resource filtering for chart2kro's transformation pipeline. |
|
harden
Package harden provides security hardening policies for Kubernetes resources.
|
Package harden provides security hardening policies for Kubernetes resources. |
|
helm/chartmeta
Package chartmeta provides a convenient wrapper around Helm chart metadata.
|
Package chartmeta provides a convenient wrapper around Helm chart metadata. |
|
helm/deps
Package deps handles Helm subchart dependency resolution.
|
Package deps handles Helm subchart dependency resolution. |
|
helm/hooks
Package hooks detects and handles Helm lifecycle hooks in rendered manifests.
|
Package hooks detects and handles Helm lifecycle hooks in rendered manifests. |
|
helm/loader
Package loader provides chart loading from multiple source types (directory, archive, OCI registry, Helm repository) with automatic source-type detection.
|
Package loader provides chart loading from multiple source types (directory, archive, OCI registry, Helm repository) with automatic source-type detection. |
|
helm/renderer
Package renderer executes Helm template rendering in-memory using the Helm SDK engine and provides values merging from multiple sources.
|
Package renderer executes Helm template rendering in-memory using the Helm SDK engine and provides values merging from multiple sources. |
|
k8s
Package k8s provides Kubernetes resource abstractions for parsed manifests.
|
Package k8s provides Kubernetes resource abstractions for parsed manifests. |
|
k8s/parser
Package parser splits multi-document YAML manifests and parses them into k8s.Resource structs.
|
Package parser splits multi-document YAML manifests and parses them into k8s.Resource structs. |
|
kro
Package kro assembles KRO ResourceGraphDefinition resources from transformation results.
|
Package kro assembles KRO ResourceGraphDefinition resources from transformation results. |
|
logging
Package logging initialises a log/slog logger from the application configuration and provides context-based logger propagation.
|
Package logging initialises a log/slog logger from the application configuration and provides context-based logger propagation. |
|
maputil
Package maputil provides shared utilities for map and slice deep-copying used throughout the transformation and RGD assembly pipeline.
|
Package maputil provides shared utilities for map and slice deep-copying used throughout the transformation and RGD assembly pipeline. |
|
output
Package output provides deterministic YAML/JSON serialization, output writers, resource splitting, and validation for KRO ResourceGraphDefinitions.
|
Package output provides deterministic YAML/JSON serialization, output writers, resource splitting, and validation for KRO ResourceGraphDefinitions. |
|
transform
Package transform - ast.go implements Go template AST analysis for fast mode.
|
Package transform - ast.go implements Go template AST analysis for fast mode. |
|
transform/transformer
Package transformer defines the Transformer interface and Registry for per-resource-kind transformation logic.
|
Package transformer defines the Transformer interface and Registry for per-resource-kind transformation logic. |
|
version
Package version provides build-time metadata for the chart2kro binary.
|
Package version provides build-time metadata for the chart2kro binary. |
|
watch
Package watch provides file-watching capabilities for chart2kro's live-reload development workflow.
|
Package watch provides file-watching capabilities for chart2kro's live-reload development workflow. |
|
yamlutil
Package yamlutil provides shared YAML utilities used across chart2kro.
|
Package yamlutil provides shared YAML utilities used across chart2kro. |
|
pkg
|
|
|
chart2kro
Package chart2kro provides a public Go API for converting Helm charts into KRO ResourceGraphDefinition YAML.
|
Package chart2kro provides a public Go API for converting Helm charts into KRO ResourceGraphDefinition YAML. |
Click to show internal directories.
Click to hide internal directories.