Documentation
¶
Overview ¶
Package generator contains the code for DeploymentConfig regeneration as well as REST support to help expose the generator from an API.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client struct {
DCFn func(ctx kapi.Context, name string) (*deployapi.DeploymentConfig, error)
IRFn func(ctx kapi.Context, name string) (*imageapi.ImageRepository, error)
LIRFn func(ctx kapi.Context) (*imageapi.ImageRepositoryList, error)
LIRFn2 func(ctx kapi.Context, label labels.Selector) (*imageapi.ImageRepositoryList, error)
}
func (Client) GetDeploymentConfig ¶
func (c Client) GetDeploymentConfig(ctx kapi.Context, name string) (*deployapi.DeploymentConfig, error)
func (Client) GetImageRepository ¶
func (c Client) GetImageRepository(ctx kapi.Context, name string) (*imageapi.ImageRepository, error)
func (Client) ListImageRepositories ¶
func (c Client) ListImageRepositories(ctx kapi.Context) (*imageapi.ImageRepositoryList, error)
type DeploymentConfigGenerator ¶
type DeploymentConfigGenerator struct {
Client GeneratorClient
Codec runtime.Codec
}
DeploymentConfigGenerator reconciles a DeploymentConfig with other pieces of deployment-related state and produces a DeploymentConfig which represents a potential future DeploymentConfig. If the generated state differs from the input state, the LatestVersion field of the output is incremented.
type GeneratorClient ¶
type GeneratorClient interface {
GetDeploymentConfig(ctx kapi.Context, name string) (*deployapi.DeploymentConfig, error)
GetImageRepository(ctx kapi.Context, name string) (*imageapi.ImageRepository, error)
// LEGACY: used, to scan all repositories for a DockerImageReference. Will be removed
// when we drop support for reference by DockerImageReference.
ListImageRepositories(ctx kapi.Context) (*imageapi.ImageRepositoryList, error)
}
Click to show internal directories.
Click to hide internal directories.