Documentation
¶
Index ¶
- Constants
- func NewGenerateSSLStep(config *context.SetupConfiguration) *generateSSLStep
- func NewInstanceSecretValidatorStep(clientSet kubernetes.Interface, targetNamespace string) *instanceSecretValidatorStep
- func NewStringDataConfigurationWriter() *stringDataConfigurationWriter
- func NewWriteAdminDataStep(writer RegistryWriter, configuration *context.SetupConfiguration) *writeAdminDataStep
- func NewWriteDoguDataStep(writer RegistryWriter, configuration *context.SetupConfiguration) *writeDoguDataStep
- func NewWriteLdapDataStep(writer RegistryWriter, configuration *context.SetupConfiguration) *writeLdapDataStep
- func NewWriteNamingDataStep(writer RegistryWriter, configuration *context.SetupConfiguration) *writeNamingDataStep
- func NewWriteRegistryConfigDataStep(writer RegistryWriter, configuration *context.SetupConfiguration) *writeRegistryConfigDataStep
- func NewWriteRegistryConfigEncryptedStep(configuration *context.SetupConfiguration, clientSet kubernetes.Interface, ...) *writeRegistryConfigEncryptedStep
- type KeyProviderSetterStep
- type MapWriter
- type RegistryConfigurationWriter
- type RegistryWriter
- type SSLGenerator
Constants ¶
const (
CertExpireDays = 365
)
const (
DefaultKeyProvider = "pkcs1v15"
)
Variables ¶
This section is empty.
Functions ¶
func NewGenerateSSLStep ¶
func NewGenerateSSLStep(config *context.SetupConfiguration) *generateSSLStep
NewGenerateSSLStep creates a new setup step which on generates ssl certificates
func NewInstanceSecretValidatorStep ¶
func NewInstanceSecretValidatorStep(clientSet kubernetes.Interface, targetNamespace string) *instanceSecretValidatorStep
NewInstanceSecretValidatorStep creates a new object of type instanceSecretValidatorStep.
func NewStringDataConfigurationWriter ¶ added in v0.5.0
func NewStringDataConfigurationWriter() *stringDataConfigurationWriter
NewStringDataConfigurationWriter creates a new instance of a map string data configuration write used for registry config encrypted
func NewWriteAdminDataStep ¶
func NewWriteAdminDataStep(writer RegistryWriter, configuration *context.SetupConfiguration) *writeAdminDataStep
NewWriteAdminDataStep create a new setup step which writes the admin data into the registry.
func NewWriteDoguDataStep ¶
func NewWriteDoguDataStep(writer RegistryWriter, configuration *context.SetupConfiguration) *writeDoguDataStep
NewWriteDoguDataStep create a new setup step which writes the dogu data into the registry.
func NewWriteLdapDataStep ¶
func NewWriteLdapDataStep(writer RegistryWriter, configuration *context.SetupConfiguration) *writeLdapDataStep
NewWriteLdapDataStep create a new setup step which writes the ldap configuration into the registry.
func NewWriteNamingDataStep ¶
func NewWriteNamingDataStep(writer RegistryWriter, configuration *context.SetupConfiguration) *writeNamingDataStep
NewWriteNamingDataStep create a new setup step which writes the naming data into the registry.
func NewWriteRegistryConfigDataStep ¶
func NewWriteRegistryConfigDataStep(writer RegistryWriter, configuration *context.SetupConfiguration) *writeRegistryConfigDataStep
NewWriteRegistryConfigDataStep create a new setup step which writes the registry config configuration into the registry.
func NewWriteRegistryConfigEncryptedStep ¶ added in v0.5.0
func NewWriteRegistryConfigEncryptedStep(configuration *context.SetupConfiguration, clientSet kubernetes.Interface, namespace string) *writeRegistryConfigEncryptedStep
NewWriteRegistryConfigEncryptedStep create a new setup step which writes the registry config encrypted configuration into the cluster.
Types ¶
type KeyProviderSetterStep ¶
type KeyProviderSetterStep struct { Writer RegistryWriter KeyProvider string }
KeyProviderSetterStep writes the key provider in the registry
func NewKeyProviderStep ¶
func NewKeyProviderStep(writer RegistryWriter, keyProvider string) *KeyProviderSetterStep
NewKeyProviderStep create a new setup step which on sets the key provider
func (*KeyProviderSetterStep) GetStepDescription ¶
func (kps *KeyProviderSetterStep) GetStepDescription() string
GetStepDescription return the human-readable description of the step
func (*KeyProviderSetterStep) PerformSetupStep ¶
func (kps *KeyProviderSetterStep) PerformSetupStep() error
PerformSetupStep sets the key provider in the global config
type MapWriter ¶ added in v0.5.0
type MapWriter interface {
WriteConfigToStringDataMap(registryConfig context.CustomKeyValue) (map[string]map[string]string, error)
}
MapWriter is responsible to write entries into a map[string]map[string]string{}.
type RegistryConfigurationWriter ¶ added in v0.5.0
RegistryConfigurationWriter writes a configuration into the registry.
func NewRegistryConfigurationWriter ¶ added in v0.5.0
func NewRegistryConfigurationWriter(registry registry.Registry) *RegistryConfigurationWriter
NewRegistryConfigurationWriter creates a new configuration Writer.
func (*RegistryConfigurationWriter) WriteConfigToRegistry ¶ added in v0.5.0
func (gcw *RegistryConfigurationWriter) WriteConfigToRegistry(registryConfig context.CustomKeyValue) error
WriteConfigToRegistry write the given registry config to the registry
type RegistryWriter ¶
type RegistryWriter interface {
WriteConfigToRegistry(registryConfig context.CustomKeyValue) error
}
RegistryWriter is responsible to write entries into the registry.