Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DummyImagePullSecretsProvider ¶
type DummyImagePullSecretsProvider struct { }
DummyImagePullSecretsProvider does nothing
func (*DummyImagePullSecretsProvider) GetImagePullSecrets ¶
func (p *DummyImagePullSecretsProvider) GetImagePullSecrets(ctx context.Context, pod *v1.Pod) (*ImagePullSecretsResult, error)
GetImagePullSecrets returns an empty ImagePullSecretsResult
func (*DummyImagePullSecretsProvider) SetAuthenticatedRegistries ¶ added in v1.4.4
func (p *DummyImagePullSecretsProvider) SetAuthenticatedRegistries(registries []registry.Client)
type ImagePullSecretsProvider ¶
type ImagePullSecretsProvider interface { GetImagePullSecrets(ctx context.Context, pod *v1.Pod) (*ImagePullSecretsResult, error) SetAuthenticatedRegistries(privateRegistries []registry.Client) }
func NewDummyImagePullSecretsProvider ¶
func NewDummyImagePullSecretsProvider() ImagePullSecretsProvider
NewDummyImagePullSecretsProvider initialises a dummy image pull secrets provider
func NewKubernetesImagePullSecretsProvider ¶
func NewKubernetesImagePullSecretsProvider(clientset kubernetes.Interface) ImagePullSecretsProvider
type ImagePullSecretsResult ¶
ImagePullSecretsResult contains the result of GetImagePullSecrets
func NewImagePullSecretsResult ¶
func NewImagePullSecretsResult() *ImagePullSecretsResult
NewImagePullSecretsResult initialises ImagePullSecretsResult
func NewImagePullSecretsResultWithDefaults ¶ added in v1.4.4
func NewImagePullSecretsResultWithDefaults(defaultImagePullSecrets []registry.Client) *ImagePullSecretsResult
Initialiaze an ImagePullSecretsResult and registers image pull secrets from the given registries
func (*ImagePullSecretsResult) Add ¶
func (r *ImagePullSecretsResult) Add(name string, data []byte)
Add a secrets to internal list and rebuilds the aggregate
type KubernetesImagePullSecretsProvider ¶
type KubernetesImagePullSecretsProvider struct {
// contains filtered or unexported fields
}
KubernetesImagePullSecretsProvider retrieves the secrets holding docker auth information from Kubernetes and merges them if necessary. Supports Pod secrets as well as ServiceAccount secrets.
func (*KubernetesImagePullSecretsProvider) GetImagePullSecrets ¶
func (p *KubernetesImagePullSecretsProvider) GetImagePullSecrets(ctx context.Context, pod *v1.Pod) (*ImagePullSecretsResult, error)
GetImagePullSecrets returns all secrets with their respective content
func (*KubernetesImagePullSecretsProvider) SetAuthenticatedRegistries ¶ added in v1.4.4
func (p *KubernetesImagePullSecretsProvider) SetAuthenticatedRegistries(registries []registry.Client)