Documentation
¶
Index ¶
- func DeletePod(c client.Client, reg *regv1.Registry) error
- func PodName(c client.Client, reg *regv1.Registry) (string, error)
- func UpdateRegistryStatus(c client.Client, reg *regv1.Registry) (bool, error)
- type Dependent
- type RegistryCertSecret
- func (r *RegistryCertSecret) Condition() string
- func (r *RegistryCertSecret) GetUserSecret(c client.Client, reg *regv1.Registry) (username, password string, err error)
- func (r *RegistryCertSecret) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, ...) error
- func (r *RegistryCertSecret) IsSuccessfullyCompleted(reg *regv1.Registry) bool
- func (r *RegistryCertSecret) ModifiedTime(patchReg *regv1.Registry) []time.Time
- func (r *RegistryCertSecret) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error
- type RegistryConfigMap
- func (r *RegistryConfigMap) Condition() string
- func (r *RegistryConfigMap) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, ...) error
- func (r *RegistryConfigMap) IsSuccessfullyCompleted(reg *regv1.Registry) bool
- func (r *RegistryConfigMap) ModifiedTime(patchReg *regv1.Registry) []time.Time
- func (r *RegistryConfigMap) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error
- type RegistryDCJSecret
- func (r *RegistryDCJSecret) Condition() string
- func (r *RegistryDCJSecret) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, ...) error
- func (r *RegistryDCJSecret) IsSuccessfullyCompleted(reg *regv1.Registry) bool
- func (r *RegistryDCJSecret) ModifiedTime(patchReg *regv1.Registry) []time.Time
- func (r *RegistryDCJSecret) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error
- type RegistryDeployment
- func (r *RegistryDeployment) Condition() string
- func (r *RegistryDeployment) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, ...) error
- func (r *RegistryDeployment) IsSuccessfullyCompleted(reg *regv1.Registry) bool
- func (r *RegistryDeployment) ModifiedTime(patchReg *regv1.Registry) []time.Time
- func (r *RegistryDeployment) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error
- type RegistryIngress
- func (r *RegistryIngress) Condition() string
- func (r *RegistryIngress) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, ...) error
- func (r *RegistryIngress) IsSuccessfullyCompleted(reg *regv1.Registry) bool
- func (r *RegistryIngress) ModifiedTime(patchReg *regv1.Registry) []time.Time
- func (r *RegistryIngress) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error
- type RegistryNotary
- func (r *RegistryNotary) Condition() string
- func (r *RegistryNotary) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, ...) error
- func (r *RegistryNotary) IsSuccessfullyCompleted(reg *regv1.Registry) bool
- func (r *RegistryNotary) ModifiedTime(patchReg *regv1.Registry) []time.Time
- func (r *RegistryNotary) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error
- type RegistryPVC
- func (r *RegistryPVC) Condition() string
- func (r *RegistryPVC) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, ...) error
- func (r *RegistryPVC) IsSuccessfullyCompleted(reg *regv1.Registry) bool
- func (r *RegistryPVC) ModifiedTime(patchReg *regv1.Registry) []time.Time
- func (r *RegistryPVC) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error
- type RegistryPod
- func (r *RegistryPod) Condition() string
- func (r *RegistryPod) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, ...) error
- func (r *RegistryPod) IsSuccessfullyCompleted(reg *regv1.Registry) bool
- func (r *RegistryPod) ModifiedTime(patchReg *regv1.Registry) []time.Time
- func (r *RegistryPod) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error
- type RegistryService
- func (r *RegistryService) Condition() string
- func (r *RegistryService) Handle(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, ...) error
- func (r *RegistryService) IsSuccessfullyCompleted(reg *regv1.Registry) bool
- func (r *RegistryService) ModifiedTime(patchReg *regv1.Registry) []time.Time
- func (r *RegistryService) Ready(c client.Client, reg *regv1.Registry, patchReg *regv1.Registry, useGet bool) error
- type RegistrySubresource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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
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
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
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
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
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
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
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
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
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