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