regctl

package
v0.3.2 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2021 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeletePod

func DeletePod(c client.Client, reg *regv1.Registry) error

DeletePod deletes registry pod

func PodName

func PodName(c client.Client, reg *regv1.Registry) (string, error)

PodName returns registry pod name

func UpdateRegistryStatus

func UpdateRegistryStatus(c client.Client, reg *regv1.Registry) (bool, error)

UpdateRegistryStatus ... If registry status is updated, return true.

Types

type Dependent added in v0.3.2

type Dependent interface {
	// IsSuccessfullyCompleted returns true if subresource is successfully performed to meet the conditions
	IsSuccessfullyCompleted(reg *regv1.Registry) bool
	// ModifiedTime returns the modified time of the subresource condition
	ModifiedTime(reg *regv1.Registry) []time.Time
	// Condition returns dependent subresource's condition type
	Condition() string
}

Dependent checks dependent subresource is OK

type RegistryCertSecret

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

RegistryCertSecret contains things to handle tls and opaque secret resource

func NewRegistryCertSecret added in v0.3.2

func NewRegistryCertSecret(deps ...Dependent) *RegistryCertSecret

NewRegistryCertSecret creates new registry cert secret controller deps: service

func (*RegistryCertSecret) Condition added in v0.3.2

func (r *RegistryCertSecret) Condition() string

Condition returns dependent subresource's condition type

func (*RegistryCertSecret) GetUserSecret

func (r *RegistryCertSecret) GetUserSecret(c client.Client, reg *regv1.Registry) (username, password string, err error)

GetUserSecret returns username and password

func (*RegistryCertSecret) Handle

func (r *RegistryCertSecret) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, scheme *runtime.Scheme) error

Handle makes secret to be in the desired state

func (*RegistryCertSecret) IsSuccessfullyCompleted added in v0.3.2

func (r *RegistryCertSecret) IsSuccessfullyCompleted(reg *regv1.Registry) bool

IsSuccessfullyCompleted returns true if condition is satisfied

func (*RegistryCertSecret) ModifiedTime added in v0.3.2

func (r *RegistryCertSecret) ModifiedTime(patchReg *regv1.Registry) []time.Time

ModifiedTime returns the modified time of the subresource condition

func (*RegistryCertSecret) Ready

func (r *RegistryCertSecret) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error

Ready checks that secret is ready

type RegistryConfigMap

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

RegistryConfigMap contains things to handle deployment resource

func NewRegistryConfigMap added in v0.3.2

func NewRegistryConfigMap() *RegistryConfigMap

NewRegistryConfigMap creates new registry configmap controller

func (*RegistryConfigMap) Condition added in v0.3.2

func (r *RegistryConfigMap) Condition() string

Condition returns dependent subresource's condition type

func (*RegistryConfigMap) Handle

func (r *RegistryConfigMap) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, scheme *runtime.Scheme) error

Handle makes configmap to be in the desired state

func (*RegistryConfigMap) IsSuccessfullyCompleted added in v0.3.2

func (r *RegistryConfigMap) IsSuccessfullyCompleted(reg *regv1.Registry) bool

IsSuccessfullyCompleted returns true if condition is satisfied

func (*RegistryConfigMap) ModifiedTime added in v0.3.2

func (r *RegistryConfigMap) ModifiedTime(patchReg *regv1.Registry) []time.Time

ModifiedTime returns the modified time of the subresource condition

func (*RegistryConfigMap) Ready

func (r *RegistryConfigMap) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error

Ready checks that configmap is ready

type RegistryDCJSecret

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

RegistryDCJSecret contains things to handle docker config json secret resource

func NewRegistryDCJSecret added in v0.3.2

func NewRegistryDCJSecret(deps ...Dependent) *RegistryDCJSecret

NewRegistryDCJSecret creates new registry docker config json secret controller deps: service

func (*RegistryDCJSecret) Condition added in v0.3.2

func (r *RegistryDCJSecret) Condition() string

Condition returns dependent subresource's condition type

func (*RegistryDCJSecret) Handle

func (r *RegistryDCJSecret) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, scheme *runtime.Scheme) error

Handle makes docker config json secret to be in the desired state

func (*RegistryDCJSecret) IsSuccessfullyCompleted added in v0.3.2

func (r *RegistryDCJSecret) IsSuccessfullyCompleted(reg *regv1.Registry) bool

IsSuccessfullyCompleted returns true if condition is satisfied

func (*RegistryDCJSecret) ModifiedTime added in v0.3.2

func (r *RegistryDCJSecret) ModifiedTime(patchReg *regv1.Registry) []time.Time

ModifiedTime returns the modified time of the subresource condition

func (*RegistryDCJSecret) Ready

func (r *RegistryDCJSecret) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error

Ready checks that docker config json secret is ready

type RegistryDeployment

type RegistryDeployment struct {
	KcCli *keycloakctl.KeycloakClient
	// contains filtered or unexported fields
}

RegistryDeployment contains things to handle deployment resource

func NewRegistryDeployment added in v0.3.2

func NewRegistryDeployment(kcCli *keycloakctl.KeycloakClient, deps ...Dependent) *RegistryDeployment

NewRegistryDeployment creates new registry deployment controller deps: pvc, svc, cm

func (*RegistryDeployment) Condition added in v0.3.2

func (r *RegistryDeployment) Condition() string

Condition returns dependent subresource's condition type

func (*RegistryDeployment) Handle

func (r *RegistryDeployment) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, scheme *runtime.Scheme) error

Handle makes deployment to be in the desired state

func (*RegistryDeployment) IsSuccessfullyCompleted added in v0.3.2

func (r *RegistryDeployment) IsSuccessfullyCompleted(reg *regv1.Registry) bool

IsSuccessfullyCompleted returns true if condition is satisfied

func (*RegistryDeployment) ModifiedTime added in v0.3.2

func (r *RegistryDeployment) ModifiedTime(patchReg *regv1.Registry) []time.Time

ModifiedTime returns the modified time of the subresource condition

func (*RegistryDeployment) Ready

func (r *RegistryDeployment) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error

Ready checks that deployment is ready

type RegistryIngress

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

RegistryIngress contains things to handle ingress resource

func NewRegistryIngress added in v0.3.2

func NewRegistryIngress(deps ...Dependent) *RegistryIngress

NewRegistryIngress creates new registry ingress controller deps: cert

func (*RegistryIngress) Condition added in v0.3.2

func (r *RegistryIngress) Condition() string

Condition returns dependent subresource's condition type

func (*RegistryIngress) Handle

func (r *RegistryIngress) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, scheme *runtime.Scheme) error

Handle makes ingress to be in the desired state

func (*RegistryIngress) IsSuccessfullyCompleted added in v0.3.2

func (r *RegistryIngress) IsSuccessfullyCompleted(reg *regv1.Registry) bool

IsSuccessfullyCompleted returns true if condition is satisfied

func (*RegistryIngress) ModifiedTime added in v0.3.2

func (r *RegistryIngress) ModifiedTime(patchReg *regv1.Registry) []time.Time

ModifiedTime returns the modified time of the subresource condition

func (*RegistryIngress) Ready

func (r *RegistryIngress) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error

Ready checks that ingress is ready

type RegistryNotary

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

RegistryNotary contains things to handle notary resource

func NewRegistryNotary added in v0.3.2

func NewRegistryNotary(kcCtl *keycloakctl.KeycloakController) *RegistryNotary

NewRegistryNotary creates new registry notary controller

func (*RegistryNotary) Condition added in v0.3.2

func (r *RegistryNotary) Condition() string

Condition returns dependent subresource's condition type

func (*RegistryNotary) Handle

func (r *RegistryNotary) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, scheme *runtime.Scheme) error

Handle makes notary to be in the desired state

func (*RegistryNotary) IsSuccessfullyCompleted added in v0.3.2

func (r *RegistryNotary) IsSuccessfullyCompleted(reg *regv1.Registry) bool

IsSuccessfullyCompleted returns true if condition is satisfied

func (*RegistryNotary) ModifiedTime added in v0.3.2

func (r *RegistryNotary) ModifiedTime(patchReg *regv1.Registry) []time.Time

ModifiedTime returns the modified time of the subresource condition

func (*RegistryNotary) Ready

func (r *RegistryNotary) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error

Ready checks that notary is ready

type RegistryPVC

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

RegistryPVC things to handle pvc resource

func NewRegistryPVC added in v0.3.2

func NewRegistryPVC() *RegistryPVC

NewRegistryPVC creates new registry pvc controller

func (*RegistryPVC) Condition added in v0.3.2

func (r *RegistryPVC) Condition() string

Condition returns dependent subresource's condition type

func (*RegistryPVC) Handle

func (r *RegistryPVC) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, scheme *runtime.Scheme) error

Handle makes pvc to be in the desired state

func (*RegistryPVC) IsSuccessfullyCompleted added in v0.3.2

func (r *RegistryPVC) IsSuccessfullyCompleted(reg *regv1.Registry) bool

func (*RegistryPVC) ModifiedTime added in v0.3.2

func (r *RegistryPVC) ModifiedTime(patchReg *regv1.Registry) []time.Time

ModifiedTime returns the modified time of the subresource condition

func (*RegistryPVC) Ready

func (r *RegistryPVC) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error

Ready checks that pvc is ready

type RegistryPod

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

RegistryPod contains things to handle pod resource

func NewRegistryPod added in v0.3.2

func NewRegistryPod(deps ...Dependent) *RegistryPod

NewRegistryPod creates new registry pod controller deps: deployment

func (*RegistryPod) Condition added in v0.3.2

func (r *RegistryPod) Condition() string

Condition returns dependent subresource's condition type

func (*RegistryPod) Handle

func (r *RegistryPod) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, scheme *runtime.Scheme) error

Handle makes pod to be in the desired state

func (*RegistryPod) IsSuccessfullyCompleted added in v0.3.2

func (r *RegistryPod) IsSuccessfullyCompleted(reg *regv1.Registry) bool

IsSuccessfullyCompleted returns true if conditions are satisfied

func (*RegistryPod) ModifiedTime added in v0.3.2

func (r *RegistryPod) ModifiedTime(patchReg *regv1.Registry) []time.Time

ModifiedTime returns the modified time of the subresource condition

func (*RegistryPod) Ready

func (r *RegistryPod) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error

Ready checks that pod is ready

type RegistryService

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

RegistryService things to handle service resource

func NewRegistryService added in v0.3.2

func NewRegistryService() *RegistryService

NewRegistryService creates new registry service

func (*RegistryService) Condition added in v0.3.2

func (r *RegistryService) Condition() string

Condition returns dependent subresource's condition type

func (*RegistryService) Handle

func (r *RegistryService) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, scheme *runtime.Scheme) error

Handle makes service to be in the desired state

func (*RegistryService) IsSuccessfullyCompleted added in v0.3.2

func (r *RegistryService) IsSuccessfullyCompleted(reg *regv1.Registry) bool

IsSuccessfullyCompleted returns true if condition is satisfied

func (*RegistryService) ModifiedTime added in v0.3.2

func (r *RegistryService) ModifiedTime(patchReg *regv1.Registry) []time.Time

ModifiedTime returns the modified time of the subresource condition

func (*RegistryService) Ready

func (r *RegistryService) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error

Ready checks that service is ready

type RegistrySubresource

type RegistrySubresource interface {
	Handle(client.Client, *regv1.Registry, *regv1.Registry, *runtime.Scheme) error
	Ready(client.Client, *regv1.Registry, *regv1.Registry, bool) error
	// contains filtered or unexported methods
}

RegistrySubresource is an interface to handle resigstry subreousrces

Jump to

Keyboard shortcuts

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