mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-22 19:31:44 +00:00
Fixes prune for server-side applied objects
This commit is contained in:
parent
fdafd50085
commit
21393f1b1d
@ -384,6 +384,11 @@ func (o *ApplyOptions) Validate() error {
|
||||
return fmt.Errorf("--force cannot be used with --prune")
|
||||
}
|
||||
|
||||
// Currently do not support pruning objects which are server-side applied.
|
||||
if o.Prune && o.ServerSideApply {
|
||||
return fmt.Errorf("--prune is in alpha and doesn't currently work on objects created by server-side apply")
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
@ -147,6 +147,14 @@ func TestApplyFlagValidation(t *testing.T) {
|
||||
},
|
||||
expectedErr: "--force cannot be used with --prune",
|
||||
},
|
||||
{
|
||||
args: [][]string{
|
||||
{"server-side", "true"},
|
||||
{"prune", "true"},
|
||||
{"all", "true"},
|
||||
},
|
||||
expectedErr: "--prune is in alpha and doesn't currently work on objects created by server-side apply",
|
||||
},
|
||||
}
|
||||
|
||||
for _, test := range tests {
|
||||
|
Loading…
Reference in New Issue
Block a user