resource

package
v0.19.0 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2022 License: MIT Imports: 28 Imported by: 1

Documentation

Index

Constants

View Source
const (
	DoguReservedPath = "/tmp/dogu-reserved"
)

Variables

This section is empty.

Functions

func CreateStartupProbe added in v0.14.0

func CreateStartupProbe(dogu *core.Dogu) *corev1.Probe

func GetAppLabel added in v0.14.0

func GetAppLabel() k8sv1.CesMatchingLabels

GetAppLabel returns an app label which all CES resource may receive for general selection.

func GetKeyProvider added in v0.5.0

func GetKeyProvider(registry registry.Registry) (*keys.KeyProvider, error)

GetKeyProvider returns the key provider from the global configuration.

func GetPublicKey added in v0.5.0

func GetPublicKey(registry registry.Registry, dogu string) (*keys.PublicKey, error)

GetPublicKey returns the public key from the dogu configuration.

func NewCollectApplier added in v0.12.0

func NewCollectApplier(applier internal.Applier) *collectApplier

NewCollectApplier creates a K8s resource applier that filters and collects deployment resources for a later, customized application.

func NewDoguSecretsWriter added in v0.5.0

func NewDoguSecretsWriter(client client.Client, registry registry.Registry) *doguSecretWriter

NewDoguSecretsWriter creates a new instance of doguSecretWriter to save key value pairs from secrets to the dogu config

func NewResourceGenerator

func NewResourceGenerator(scheme *runtime.Scheme, limitPatcher internal.LimitPatcher) *resourceGenerator

NewResourceGenerator creates a new generator for k8s resources

func NewUpserter added in v0.12.0

func NewUpserter(client client.Client, limitPatcher internal.LimitPatcher) *upserter

NewUpserter creates a new upserter that generates dogu resources and applies them to the cluster.

Types

This section is empty.

Jump to

Keyboard shortcuts

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