k8s

package
v0.51.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 23, 2026 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const MAXIMUM_STRUCTURE_DEPTH = 100

Variables

This section is empty.

Functions

func FromResourceTypeReflection

func FromResourceTypeReflection(resourceType interface{}) (*structured.MergeConfigResolver, error)

Types

type K8sManifestMergeConfigRegistry

type K8sManifestMergeConfigRegistry struct {
	// contains filtered or unexported fields
}

K8sManifestMergeConfigRegistry holds merge configurations for Kubernetes manifests.

func GenerateDefaultMergeConfig

func GenerateDefaultMergeConfig() (*K8sManifestMergeConfigRegistry, error)

func (*K8sManifestMergeConfigRegistry) Get

Get retrieves the merge configuration for a specific apiVersion and kind. If a specific configuration is not found, it returns the default resolver.

func (*K8sManifestMergeConfigRegistry) Register

func (r *K8sManifestMergeConfigRegistry) Register(apiVersion string, kind string, childResolver *structured.MergeConfigResolver)

Register adds a new merge configuration for a specific apiVersion and kind. If a configuration for the same apiVersion and kind already exists, it logs an error.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL