resource

package
v0.0.0-...-ca769eb Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 61 Imported by: 1

Documentation

Index

Constants

View Source
const RouteOwnerAnnotation = "imageregistry.openshift.io"

Variables

This section is empty.

Functions

func ApplyMutator

func ApplyMutator(gen Mutator) error

func Name

func Name(o Getter) string

func NewGeneratorAzurePathFixJob

func NewGeneratorAzurePathFixJob(
	lister batchlisters.JobNamespaceLister,
	client batchset.BatchV1Interface,
	secretLister corev1listers.SecretNamespaceLister,
	infrastructureLister configlisters.InfrastructureLister,
	proxyLister configlisters.ProxyLister,
	openshiftConfigLister corev1listers.ConfigMapNamespaceLister,
	cr *imageregistryv1.Config,
	kubeconfig *restclient.Config,
) *generatorAzurePathFixJob

func NewGeneratorClusterOperator

func NewGeneratorClusterOperator(
	deployLister appslisters.DeploymentNamespaceLister,
	configLister configlisters.ClusterOperatorLister,
	configClient configv1client.ClusterOperatorsGetter,
	cr *imageregistryv1.Config,
	imagePruner *imageregistryv1.ImagePruner,
	relatedObjects []configv1.ObjectReference,
) *generatorClusterOperator

func RouteIsCreatedByOperator

func RouteIsCreatedByOperator(route *routeapi.Route) bool

Types

type ConfigOverrides

type ConfigOverrides struct {
	Deployment *DeploymentOverrides `json:"deployment,omitempty"`
}

ConfigOverrides holds data users can set to override default object configurations created by this operator. This is stored in the registry Config.Spec.UnsupportedConfigOverrides.

type DeploymentOverrides

type DeploymentOverrides struct {
	Annotations      map[string]string `json:"annotations,omitempty"`
	RuntimeClassName *string           `json:"runtimeClassName,omitempty"`
}

DeploymentOverrides holds items that can be overwriten in the image registry deployment.

type Generator

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

func NewGenerator

func NewGenerator(eventRecorder events.Recorder, kubeconfig *rest.Config, clients *client.Clients, listers *client.Listers) *Generator

func (*Generator) Apply

func (g *Generator) Apply(cr *imageregistryv1.Config) error

func (*Generator) List

func (g *Generator) List(cr *imageregistryv1.Config) ([]Mutator, error)

func (*Generator) Remove

func (g *Generator) Remove(cr *imageregistryv1.Config) error

type Getter

type Getter interface {
	Type() runtime.Object
	GetName() string
	GetNamespace() string
	Get() (runtime.Object, error)
}

type ImagePrunerGenerator

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

func NewImagePrunerGenerator

func NewImagePrunerGenerator(clients *client.Clients, listers *client.ImagePrunerControllerListers) *ImagePrunerGenerator

func (*ImagePrunerGenerator) Apply

func (*ImagePrunerGenerator) List

func (*ImagePrunerGenerator) Remove

type Mutator

type Mutator interface {
	Getter
	Create() (runtime.Object, error)
	Update(o runtime.Object) (runtime.Object, bool, error)
	Delete(opts metaapi.DeleteOptions) error
	// Owned indicates whether this resource is explicitly owned by the registry operator
	// and therefore should be removed when the registry config resource is removed.
	Owned() bool
}

func NewGeneratorCAConfig

func NewGeneratorCAConfig(
	lister corelisters.ConfigMapNamespaceLister,
	imageConfigLister configlisters.ImageLister,
	openshiftConfigLister corelisters.ConfigMapNamespaceLister,
	serviceLister corelisters.ServiceNamespaceLister,
	imageRegistryConfigLister imageregistryv1listers.ConfigLister,
	storageListers *client.StorageListers,
	kubeconfig *restclient.Config,
	client coreset.CoreV1Interface,
) Mutator

func NewGeneratorImageRegistryCA

func NewGeneratorImageRegistryCA(
	lister corelisters.ConfigMapNamespaceLister,
	managedLister corelisters.ConfigMapLister,
	imageConfigLister configlisters.ImageLister,
	openshiftConfigLister corelisters.ConfigMapNamespaceLister,
	serviceLister corelisters.ServiceNamespaceLister,
	imageRegistryConfigLister imageregistryv1listers.ConfigLister,
	storageListers *client.StorageListers,
	kubeconfig *restclient.Config,
	client coreset.CoreV1Interface,
) Mutator

func NewGeneratorNodeCADaemonSet

func NewGeneratorNodeCADaemonSet(eventRecorder events.Recorder, daemonSetLister appsv1listers.DaemonSetNamespaceLister, serviceLister corev1listers.ServiceNamespaceLister, client appsv1client.AppsV1Interface, operatorClient v1helpers.OperatorClient) Mutator

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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