Versions in this module Expand all Collapse all v1 v1.0.0 Jul 24, 2018 Changes in this version + const PruneDeploymentsRecommendedName + func DeploymentByDeploymentConfigIndexFunc(obj interface{}) ([]string, error) + func FilterDeploymentsPredicate(item *kapi.ReplicationController) bool + func FilterZeroReplicaSize(item *kapi.ReplicationController) bool + func NewCmdPruneDeployments(f kcmdutil.Factory, parentName, name string, ...) *cobra.Command + type DataSet interface + GetDeploymentConfig func(deployment *kapi.ReplicationController) (*appsapi.DeploymentConfig, bool, error) + ListDeploymentConfigs func() ([]*appsapi.DeploymentConfig, error) + ListDeployments func() ([]*kapi.ReplicationController, error) + ListDeploymentsByDeploymentConfig func(config *appsapi.DeploymentConfig) ([]*kapi.ReplicationController, error) + func NewDataSet(deploymentConfigs []*appsapi.DeploymentConfig, ...) DataSet + type DeploymentDeleter interface + DeleteDeployment func(deployment *kapi.ReplicationController) error + func NewDeploymentDeleter(deployments kcoreclient.ReplicationControllersGetter, ...) DeploymentDeleter + type Filter interface + Filter func(items []*kapi.ReplicationController) []*kapi.ReplicationController + type FilterPredicate func(item *kapi.ReplicationController) bool + func NewFilterBeforePredicate(d time.Duration) FilterPredicate + type PruneDeploymentsOptions struct + AppsClient appsclientinternal.DeploymentConfigsGetter + Confirm bool + KeepComplete int + KeepFailed int + KeepYoungerThan time.Duration + KubeClient kclientset.Interface + Namespace string + Orphans bool + Out io.Writer + func (o *PruneDeploymentsOptions) Complete(f kcmdutil.Factory, cmd *cobra.Command, args []string, out io.Writer) error + func (o PruneDeploymentsOptions) Run() error + func (o PruneDeploymentsOptions) Validate() error + type Pruner interface + Prune func(deleter DeploymentDeleter) error + func NewPruner(options PrunerOptions) Pruner + type PrunerOptions struct + DeploymentConfigs []*appsapi.DeploymentConfig + Deployments []*kapi.ReplicationController + KeepComplete int + KeepFailed int + KeepYoungerThan time.Duration + Orphans bool + type Resolver interface + Resolve func() ([]*kapi.ReplicationController, error) + func NewOrphanDeploymentResolver(dataSet DataSet, deploymentStatusFilter []appsapi.DeploymentStatus) Resolver + func NewPerDeploymentConfigResolver(dataSet DataSet, keepComplete int, keepFailed int) Resolver