Documentation ¶
Index ¶
- func CreateStartupProbe(dogu *core.Dogu) *corev1.Probe
- func GetAppLabel() k8sv1.CesMatchingLabels
- func GetKeyProvider(registry registry.Registry) (*keys.KeyProvider, error)
- func GetPublicKey(registry registry.Registry, dogu string) (*keys.PublicKey, error)
- func NewCollectApplier(applier cloudogu.Applier) *collectApplier
- func NewDoguExposedPortHandler(client client.Client) *doguExposedPortHandler
- func NewDoguSecretsWriter(client client.Client, registry registry.Registry) *doguSecretWriter
- func NewRequirementsGenerator(configRegistry registry.Registry) *requirementsGenerator
- func NewRequirementsUpdater(client client.Client, namespace string) (*requirementsUpdater, error)
- func NewResourceGenerator(scheme *runtime.Scheme, ...) *resourceGenerator
- func NewUpserter(client client.Client, generator cloudogu.DoguResourceGenerator) *upserter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateStartupProbe ¶ added in v0.14.0
CreateStartupProbe returns a container start-up probe for the given dogu if it contains a state healthcheck. Otherwise, it returns nil.
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
GetPublicKey returns the public key from the dogu configuration.
func NewCollectApplier ¶ added in v0.12.0
NewCollectApplier creates a K8s resource applier that filters and collects deployment resources for a later, customized application.
func NewDoguExposedPortHandler ¶ added in v0.31.0
NewDoguExposedPortHandler creates a new instance of doguExposedPortHandler.
func NewDoguSecretsWriter ¶ added in v0.5.0
NewDoguSecretsWriter creates a new instance of doguSecretWriter to save key value pairs from secrets to the dogu config
func NewRequirementsGenerator ¶ added in v0.33.0
func NewRequirementsUpdater ¶ added in v0.33.0
NewRequirementsUpdater creates a new runnable responsible to detect changes in the container configuration of dogus.
func NewResourceGenerator ¶
func NewResourceGenerator(scheme *runtime.Scheme, requirementsGenerator cloudogu.ResourceRequirementsGenerator, hostAliasGenerator thirdParty.HostAliasGenerator, additionalImages map[string]string) *resourceGenerator
NewResourceGenerator creates a new generator for k8s resources
func NewUpserter ¶ added in v0.12.0
func NewUpserter(client client.Client, generator cloudogu.DoguResourceGenerator) *upserter
NewUpserter creates a new upserter that generates dogu resources and applies them to the cluster.
Types ¶
This section is empty.