Merge pull request #15725 from hakman/mark_deprecated_control-plane-size

kubetest2: Mark `--control-plane-size` as deprecated
This commit is contained in:
Kubernetes Prow Robot 2023-08-01 06:02:38 -07:00 committed by GitHub
commit 47f04e235f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 10 deletions

View File

@ -122,20 +122,13 @@ func New(opts types.Options) (types.Deployer, *pflag.FlagSet) {
// register flags
fs := bindFlags(d)
fs.IntVar(&d.ControlPlaneCount, "control-plane-size", d.ControlPlaneCount, "Number of control-plane instances")
fs.MarkDeprecated("control-plane-size", "use --control-plane-count instead")
// register flags for klog
klog.InitFlags(nil)
fs.AddGoFlagSet(flag.CommandLine)
// Map deprecated flag names to their new names
fs.SetNormalizeFunc(func(f *pflag.FlagSet, name string) pflag.NormalizedName {
switch name {
case "control-plane-size":
klog.Warningf("deprecated --control-plane-size specified; please use --control-plane-count instead")
name = "control-plane-count"
}
return pflag.NormalizedName(name)
})
return d, fs
}