 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
const DefaultOpenshiftDockerURL = "docker-registry.default.svc.cluster.local:5000"
    const NumServiceAccountUpdateRetries = 10
    NumServiceAccountUpdateRetries controls the number of times we will retry on conflict errors. This happens when multiple service account controllers update at the same time.
const ServiceAccountTokenSecretNameKey = "openshift.io/token-secret.name"
    Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DockerRegistryServiceController ¶
type DockerRegistryServiceController struct {
	// contains filtered or unexported fields
}
    DockerRegistryServiceController manages ServiceToken secrets for Service objects
func NewDockerRegistryServiceController ¶
func NewDockerRegistryServiceController(cl client.Interface, options DockerRegistryServiceControllerOptions) *DockerRegistryServiceController
NewDockerRegistryServiceController returns a new *DockerRegistryServiceController.
func (*DockerRegistryServiceController) Run ¶
func (e *DockerRegistryServiceController) Run()
Runs controller loops and returns immediately
func (*DockerRegistryServiceController) Stop ¶
func (e *DockerRegistryServiceController) Stop()
Stop gracefully shuts down this controller
type DockerRegistryServiceControllerOptions ¶
type DockerRegistryServiceControllerOptions struct {
	// Resync is the time.Duration at which to fully re-list services.
	// If zero, re-list will be delayed as long as possible
	Resync time.Duration
	RegistryNamespace   string
	RegistryServiceName string
	DefaultDockerURL string
	DockercfgController *DockercfgController
}
    DockerRegistryServiceControllerOptions contains options for the DockerRegistryServiceController
type DockercfgController ¶
type DockercfgController struct {
	// contains filtered or unexported fields
}
    DockercfgController manages dockercfg secrets for ServiceAccount objects
func NewDockercfgController ¶
func NewDockercfgController(cl client.Interface, options DockercfgControllerOptions) *DockercfgController
NewDockercfgController returns a new *DockercfgController.
func (*DockercfgController) Run ¶
func (e *DockercfgController) Run()
Runs controller loops and returns immediately
func (*DockercfgController) SetDockerURL ¶
func (e *DockercfgController) SetDockerURL(newDockerURL string)
func (*DockercfgController) Stop ¶
func (e *DockercfgController) Stop()
Stop gracefully shuts down this controller
type DockercfgControllerOptions ¶
type DockercfgControllerOptions struct {
	// Resync is the time.Duration at which to fully re-list service accounts.
	// If zero, re-list will be delayed as long as possible
	Resync time.Duration
	DefaultDockerURL string
}
    DockercfgControllerOptions contains options for the DockercfgController
type DockercfgDeletedController ¶
type DockercfgDeletedController struct {
	// contains filtered or unexported fields
}
    The DockercfgDeletedController watches for service account dockercfg secrets to be deleted It removes the corresponding token secret and service account references.
func NewDockercfgDeletedController ¶
func NewDockercfgDeletedController(cl client.Interface, options DockercfgDeletedControllerOptions) *DockercfgDeletedController
NewDockercfgDeletedController returns a new *DockercfgDeletedController.
func (*DockercfgDeletedController) Run ¶
func (e *DockercfgDeletedController) Run()
Runs controller loops and returns immediately
func (*DockercfgDeletedController) Stop ¶
func (e *DockercfgDeletedController) Stop()
Stop gracefully shuts down this controller
type DockercfgDeletedControllerOptions ¶
type DockercfgDeletedControllerOptions struct {
	// Resync is the time.Duration at which to fully re-list secrets.
	// If zero, re-list will be delayed as long as possible
	Resync time.Duration
}
    DockercfgDeletedControllerOptions contains options for the DockercfgDeletedController
type DockercfgTokenDeletedController ¶
type DockercfgTokenDeletedController struct {
	// contains filtered or unexported fields
}
    The DockercfgTokenDeletedController watches for service account tokens to be deleted. On delete, it removes the associated dockercfg secret if it exists.
func NewDockercfgTokenDeletedController ¶
func NewDockercfgTokenDeletedController(cl client.Interface, options DockercfgTokenDeletedControllerOptions) *DockercfgTokenDeletedController
NewDockercfgTokenDeletedController returns a new *DockercfgTokenDeletedController.
func (*DockercfgTokenDeletedController) Run ¶
func (e *DockercfgTokenDeletedController) Run()
Runs controller loops and returns immediately
func (*DockercfgTokenDeletedController) Stop ¶
func (e *DockercfgTokenDeletedController) Stop()
Stop gracefully shuts down this controller
type DockercfgTokenDeletedControllerOptions ¶
type DockercfgTokenDeletedControllerOptions struct {
	// Resync is the time.Duration at which to fully re-list secrets.
	// If zero, re-list will be delayed as long as possible
	Resync time.Duration
}
    DockercfgTokenDeletedControllerOptions contains options for the DockercfgTokenDeletedController
       Source Files
      ¶
      Source Files
      ¶
    
- create_dockercfg_secrets.go
- deleted_dockercfg_secrets.go
- deleted_token_secrets.go
- docker_registry_service.go