checker

package
v0.0.0-...-e04f960 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2022 License: Apache-2.0 Imports: 35 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateStaticTokenConfig

func GenerateStaticTokenConfig() *secrets.StaticTokenSecretConfig

func GenerateWantedSecretConfigs

func GenerateWantedSecretConfigs(certificateAuthorities map[string]*secrets.Certificate) ([]secrets.ConfigInterface, error)

GenerateWantedSecretConfigs returns a list of Secret configuration objects satisfying the secret config interface, each containing their specific configuration for the creation of certificates (server/client), RSA key pairs, basic authentication credentials, etc.

func WantedCertificateAuthorities

func WantedCertificateAuthorities() map[string]*secrets.CertificateSecretConfig

Types

type Checker

type Checker struct {
	Config             *config.SecretsCheckerConfiguration
	SyncToShootState   bool
	ShootName          string
	Namespace          string
	ClientMap          clientmap.ClientMap
	SeedClientProvider clientprovider.SeedClientProviderFactory
	Log                logr.Logger
	// contains filtered or unexported fields
}

func NewChecker

func NewChecker(cfg *config.SecretsCheckerConfiguration, syncToShootState bool, shoot string, namespace string, clientProviderFactory clientprovider.SeedClientProviderFactory, clientMap clientmap.ClientMap, log logr.Logger) *Checker

func (*Checker) Execute

func (c *Checker) Execute(ctx context.Context) error

type Collection

type Collection interface {
	Map() map[string]secrets.ConfigInterface
}

type Comparator

type Comparator interface {
	Compare(name string, fromShootState, fromControlPlane infodata.InfoData) (bool, error)
}

func NewCAComparator

func NewCAComparator(logger logr.Logger) Comparator

func NewSecretsComparator

func NewSecretsComparator(logger logr.Logger) Comparator

type Loader

type Loader interface {
	Load(secretConfig secrets.ConfigInterface, existingSecret *corev1.Secret) (dataFromShootState, dataFromExistingSecret infodata.InfoData, err error)
}

func NewLoader

func NewLoader(logger logr.Logger, gardenerResourceDataList gardencorev1alpha1helper.GardenerResourceDataList) Loader

type ShootSecretsChecker

type ShootSecretsChecker struct {
	// contains filtered or unexported fields
}

func NewShootSecretsChecker

func NewShootSecretsChecker(logger logr.Logger, gardenClient client.Client, seedClient client.Client, syncToShootState bool, shoot *gardencorev1beta1.Shoot) *ShootSecretsChecker

func (*ShootSecretsChecker) CheckSecrets

func (c *ShootSecretsChecker) CheckSecrets(ctx context.Context) error

type Synchronizer

type Synchronizer interface {
	Sync(string, infodata.InfoData) error
	Delete(ctx context.Context, c client.Client, name, namespace string) error
	GetUpdatedResourceDataList() gardencorev1alpha1helper.GardenerResourceDataList
}

func NewSynchronizer

func NewSynchronizer(logger logr.Logger, gardenerResourceDataList gardencorev1alpha1helper.GardenerResourceDataList) Synchronizer

type Verifier

type Verifier interface {
	Verify(caName, name string, certificateData []byte) (bool, error)
}

func NewCertificateVerifier

func NewCertificateVerifier(logger logr.Logger, caCertificates map[string]*secrets.Certificate) Verifier

Jump to

Keyboard shortcuts

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