Directories
¶
| Path | Synopsis |
|---|---|
|
examples
|
|
|
getting-started
command
Package main demonstrates the complete Kure pipeline from Cluster definition to on-disk manifest directory.
|
Package main demonstrates the complete Kure pipeline from Cluster definition to on-disk manifest directory. |
|
internal
|
|
|
kubernetes
Package k8s offers helper functions for core Kubernetes resources such as Deployments, Services and ConfigMaps.
|
Package k8s offers helper functions for core Kubernetes resources such as Deployments, Services and ConfigMaps. |
|
pkg
|
|
|
errors
Package errors provides structured error types and handling utilities for the Kure library and kurel tool.
|
Package errors provides structured error types and handling utilities for the Kure library and kurel tool. |
|
gvk
Package gvk provides shared infrastructure for Group, Version, Kind (GVK) based type systems within Kure.
|
Package gvk provides shared infrastructure for Group, Version, Kind (GVK) based type systems within Kure. |
|
io
Package io provides utilities for reading, writing and parsing YAML representations of Kubernetes resources.
|
Package io provides utilities for reading, writing and parsing YAML representations of Kubernetes resources. |
|
kubernetes
Package kubernetes exposes ConfigMap builders that delegate to internal/kubernetes, keeping the implementation in one place while providing the public API.
|
Package kubernetes exposes ConfigMap builders that delegate to internal/kubernetes, keeping the implementation in one place while providing the public API. |
|
kubernetes/certmanager
Package certmanager exposes helper functions for constructing resources used by the cert-manager project.
|
Package certmanager exposes helper functions for constructing resources used by the cert-manager project. |
|
kubernetes/cilium
Package cilium exposes helper functions for constructing Cilium network policy resources.
|
Package cilium exposes helper functions for constructing Cilium network policy resources. |
|
kubernetes/cnpg
Package cnpg exposes helper functions for constructing resources used by CloudNativePG (CNPG) and the Barman Cloud plugin.
|
Package cnpg exposes helper functions for constructing resources used by CloudNativePG (CNPG) and the Barman Cloud plugin. |
|
kubernetes/externalsecrets
Package externalsecrets exposes helper functions for constructing external-secrets resources.
|
Package externalsecrets exposes helper functions for constructing external-secrets resources. |
|
kubernetes/fluxcd
Package fluxcd exposes helper functions for constructing resources used by the Flux family of controllers.
|
Package fluxcd exposes helper functions for constructing resources used by the Flux family of controllers. |
|
kubernetes/metallb
Package metallb exposes helper functions for constructing MetalLB resources.
|
Package metallb exposes helper functions for constructing MetalLB resources. |
|
kubernetes/prometheus
Package prometheus exposes helper functions for constructing Prometheus operator resources.
|
Package prometheus exposes helper functions for constructing Prometheus operator resources. |
|
kubernetes/volsync
Package volsync provides builders for VolSync (volsync.backube/v1alpha1) resources: ReplicationSource and ReplicationDestination.
|
Package volsync provides builders for VolSync (volsync.backube/v1alpha1) resources: ReplicationSource and ReplicationDestination. |
|
logger
Package logger provides a structured logging interface for the Kure library.
|
Package logger provides a structured logging interface for the Kure library. |
|
manifest
Package manifest provides shared classification of Kubernetes manifests: recognizing CustomResourceDefinitions and determining the namespacing (scope) of an arbitrary object.
|
Package manifest provides shared classification of Kubernetes manifests: recognizing CustomResourceDefinitions and determining the namespacing (scope) of an arbitrary object. |
|
stack
Package stack provides the core domain model for defining and generating Kubernetes cluster configurations with GitOps tooling (Flux CD or ArgoCD).
|
Package stack provides the core domain model for defining and generating Kubernetes cluster configurations with GitOps tooling (Flux CD or ArgoCD). |
|
stack/helm
Package helm provides client-side Helm chart rendering from OCI registries and HTTP Helm repositories.
|
Package helm provides client-side Helm chart rendering from OCI registries and HTTP Helm repositories. |
|
stack/layout
Package layout provides utilities for generating cluster directory layouts and for writing Kubernetes and Flux manifests to disk.
|
Package layout provides utilities for generating cluster directory layouts and for writing Kubernetes and Flux manifests to disk. |
Click to show internal directories.
Click to hide internal directories.