 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- func RunBuildConfigChangeController(ctx ControllerContext) (bool, error)
- func RunBuildPodController(ctx ControllerContext) (bool, error)
- func RunOriginNamespaceController(ctx ControllerContext) (bool, error)
- func RunServiceAccountPullSecretsController(ctx ControllerContext) (bool, error)
- type BuildControllerConfig
- type ControllerClientBuilder
- type ControllerContext
- type DeployerControllerConfig
- type DeploymentConfigControllerConfig
- type DeploymentTriggerControllerConfig
- type InitFunc
- type OpenshiftControllerClientBuilder
- func (b OpenshiftControllerClientBuilder) DeprecatedOpenshiftClient(name string) (osclient.Interface, error)
- func (b OpenshiftControllerClientBuilder) DeprecatedOpenshiftClientOrDie(name string) osclient.Interface
- func (b OpenshiftControllerClientBuilder) KubeInternalClient(name string) (kclientsetinternal.Interface, error)
- func (b OpenshiftControllerClientBuilder) KubeInternalClientOrDie(name string) kclientsetinternal.Interface
- func (b OpenshiftControllerClientBuilder) OpenshiftTemplateClient(name string) (templateclient.Interface, error)
 
- type ServiceAccountControllerOptions
- type ServiceAccountTokensControllerOptions
- type TemplateInstanceControllerConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RunBuildConfigChangeController ¶
func RunBuildConfigChangeController(ctx ControllerContext) (bool, error)
func RunBuildPodController ¶
func RunBuildPodController(ctx ControllerContext) (bool, error)
func RunOriginNamespaceController ¶
func RunOriginNamespaceController(ctx ControllerContext) (bool, error)
func RunServiceAccountPullSecretsController ¶
func RunServiceAccountPullSecretsController(ctx ControllerContext) (bool, error)
Types ¶
type BuildControllerConfig ¶
type BuildControllerConfig struct {
	DockerImage           string
	STIImage              string
	AdmissionPluginConfig map[string]configapi.AdmissionPluginConfig
	Codec runtime.Codec
}
    func (*BuildControllerConfig) RunController ¶
func (c *BuildControllerConfig) RunController(ctx ControllerContext) (bool, error)
RunBuildController starts the build sync loop for builds and buildConfig processing.
type ControllerClientBuilder ¶
type ControllerClientBuilder interface {
	controller.ControllerClientBuilder
	KubeInternalClient(name string) (kclientsetinternal.Interface, error)
	KubeInternalClientOrDie(name string) kclientsetinternal.Interface
	DeprecatedOpenshiftClient(name string) (osclient.Interface, error)
	DeprecatedOpenshiftClientOrDie(name string) osclient.Interface
	OpenshiftTemplateClient(name string) (templateclient.Interface, error)
}
    type ControllerContext ¶
type ControllerContext struct {
	KubeControllerContext kubecontroller.ControllerContext
	// ClientBuilder will provide a client for this controller to use
	ClientBuilder ControllerClientBuilder
	TemplateInformers templateinformer.SharedInformerFactory
	DeprecatedOpenshiftInformers shared.InformerFactory
	// Stop is the stop channel
	Stop <-chan struct{}
}
    func (ControllerContext) IsControllerEnabled ¶
func (c ControllerContext) IsControllerEnabled(name string) bool
TODO wire this up to something that handles the names. The logic is available upstream, we just have to wire to it
type DeployerControllerConfig ¶
type DeployerControllerConfig struct {
	ImageName     string
	ClientEnvVars []kapi.EnvVar
	Codec runtime.Codec
}
    func (*DeployerControllerConfig) RunController ¶
func (c *DeployerControllerConfig) RunController(ctx ControllerContext) (bool, error)
type DeploymentConfigControllerConfig ¶
func (*DeploymentConfigControllerConfig) RunController ¶
func (c *DeploymentConfigControllerConfig) RunController(ctx ControllerContext) (bool, error)
type DeploymentTriggerControllerConfig ¶
func (*DeploymentTriggerControllerConfig) RunController ¶
func (c *DeploymentTriggerControllerConfig) RunController(ctx ControllerContext) (bool, error)
type InitFunc ¶
type InitFunc func(ctx ControllerContext) (bool, error)
InitFunc is used to launch a particular controller. It may run additional "should I activate checks". Any error returned will cause the controller process to `Fatal` The bool indicates whether the controller was enabled.
type OpenshiftControllerClientBuilder ¶
type OpenshiftControllerClientBuilder struct {
	controller.ControllerClientBuilder
}
    func (OpenshiftControllerClientBuilder) DeprecatedOpenshiftClient ¶
func (b OpenshiftControllerClientBuilder) DeprecatedOpenshiftClient(name string) (osclient.Interface, error)
func (OpenshiftControllerClientBuilder) DeprecatedOpenshiftClientOrDie ¶
func (b OpenshiftControllerClientBuilder) DeprecatedOpenshiftClientOrDie(name string) osclient.Interface
func (OpenshiftControllerClientBuilder) KubeInternalClient ¶
func (b OpenshiftControllerClientBuilder) KubeInternalClient(name string) (kclientsetinternal.Interface, error)
func (OpenshiftControllerClientBuilder) KubeInternalClientOrDie ¶
func (b OpenshiftControllerClientBuilder) KubeInternalClientOrDie(name string) kclientsetinternal.Interface
func (OpenshiftControllerClientBuilder) OpenshiftTemplateClient ¶
func (b OpenshiftControllerClientBuilder) OpenshiftTemplateClient(name string) (templateclient.Interface, error)
type ServiceAccountControllerOptions ¶
type ServiceAccountControllerOptions struct {
	ManagedNames []string
}
    func (*ServiceAccountControllerOptions) RunController ¶
func (c *ServiceAccountControllerOptions) RunController(ctx ControllerContext) (bool, error)
type ServiceAccountTokensControllerOptions ¶
type ServiceAccountTokensControllerOptions struct {
	RootCA           []byte
	ServiceServingCA []byte
	PrivateKey       interface{}
	RootClientBuilder controller.SimpleControllerClientBuilder
}
    func (*ServiceAccountTokensControllerOptions) RunController ¶
func (c *ServiceAccountTokensControllerOptions) RunController(ctx ControllerContext) (bool, error)
type TemplateInstanceControllerConfig ¶
type TemplateInstanceControllerConfig struct {
}
    func (*TemplateInstanceControllerConfig) RunController ¶
func (c *TemplateInstanceControllerConfig) RunController(ctx ControllerContext) (bool, error)
 Click to show internal directories. 
   Click to hide internal directories.