Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCmdVersion ¶
NewCmdVersion provides a shim around version for non-client packages that require version information
func NewCommandDeployer ¶
NewCommandDeployer provides a CLI handler for deploy.
Types ¶
type Deployer ¶
type Deployer struct {
// contains filtered or unexported fields
}
Deployer prepares and executes the deployment process. It will:
1. Validate the deployment has a desired replica count and strategy. 2. Find the last completed deployment. 3. Scale down to 0 any old deployments which aren't the new deployment or the last complete deployment. 4. Pass the last completed deployment and the new deployment to a strategy to perform the deployment.
func NewDeployer ¶
func NewDeployer(kubeClient kubernetes.Interface, images imageclientv1.Interface, out, errOut io.Writer, until string) *Deployer
NewDeployer makes a new Deployer from a kube client.
Directories ¶
Path | Synopsis |
---|---|
Package strategy contains implementations of core deployment strategies.
|
Package strategy contains implementations of core deployment strategies. |
support
Package support is a library of code useful to any strategy.
|
Package support is a library of code useful to any strategy. |
Click to show internal directories.
Click to hide internal directories.