Documentation
¶
Index ¶
- func AddReloaderAnnotation[K any](a klusterhelper.Annotatable[K])
- func Labels(name string) map[string]string
- func NewConfigMap(name, namespace string) *klusterhelper.ConfigMapWrapper
- func NewConfigMapVolume(name string) corev1.Volume
- func NewContainer(name string, imageSpec *klusterhelper.ImageSpec) *klusterhelper.ContainerWrapper
- func NewDefaultIngressRules(host, service string, port int32) []networkingv1.IngressRule
- func NewDefaultProbe() *corev1.Probe
- func NewDeployment(name, namespace string) *klusterhelper.DeploymentWrapper
- func NewES(name, target string) *klusterhelper.ExternalSecretWrapper
- func NewESWithDataAndKey(name, target string, data map[string]string, keys ...string) *klusterhelper.ExternalSecretWrapper
- func NewEmptyDirVolume(name string) corev1.Volume
- func NewFluxKS(name, namespace, subpath string) *klusterhelper.FluxKustomizationWrapper
- func NewIngress(name, namespace string) *klusterhelper.IngressWrapper
- func NewPVC(claimName, namespace string, size string) *klusterhelper.PersistentVolumeClaimWrapper
- func NewPVCVolume(name, claimName string) corev1.Volume
- func NewPodTemplate(name string) *klusterhelper.PodTemplateSpecWrapper
- func NewService(name, namespace string) *klusterhelper.ServiceWrapper
- func NewVolsyncPVCResources(app, namespace, size string) []klusterhelper.KubeResource
- func RelDirPath(skip int) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddReloaderAnnotation ¶
func AddReloaderAnnotation[K any](a klusterhelper.Annotatable[K])
func NewConfigMap ¶
func NewConfigMap(name, namespace string) *klusterhelper.ConfigMapWrapper
func NewConfigMapVolume ¶
func NewContainer ¶
func NewContainer(name string, imageSpec *klusterhelper.ImageSpec) *klusterhelper.ContainerWrapper
func NewDefaultIngressRules ¶
func NewDefaultIngressRules(host, service string, port int32) []networkingv1.IngressRule
func NewDefaultProbe ¶
func NewDeployment ¶
func NewDeployment(name, namespace string) *klusterhelper.DeploymentWrapper
func NewES ¶
func NewES(name, target string) *klusterhelper.ExternalSecretWrapper
func NewESWithDataAndKey ¶
func NewESWithDataAndKey(name, target string, data map[string]string, keys ...string) *klusterhelper.ExternalSecretWrapper
func NewEmptyDirVolume ¶
func NewFluxKS ¶
func NewFluxKS(name, namespace, subpath string) *klusterhelper.FluxKustomizationWrapper
func NewIngress ¶
func NewIngress(name, namespace string) *klusterhelper.IngressWrapper
we're defaulting to nginx
func NewPVC ¶
func NewPVC(claimName, namespace string, size string) *klusterhelper.PersistentVolumeClaimWrapper
func NewPVCVolume ¶
func NewPodTemplate ¶
func NewPodTemplate(name string) *klusterhelper.PodTemplateSpecWrapper
func NewService ¶
func NewService(name, namespace string) *klusterhelper.ServiceWrapper
func NewVolsyncPVCResources ¶
func NewVolsyncPVCResources(app, namespace, size string) []klusterhelper.KubeResource
func RelDirPath ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.