Help us shape the future of Go! Take the 2026 Go Developer Survey

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