@@ -13,8 +13,8 @@ import (
13
13
"k8s.io/apimachinery/pkg/runtime"
14
14
"k8s.io/apimachinery/pkg/types"
15
15
utilerrors "k8s.io/apimachinery/pkg/util/errors"
16
+ kexternalclientset "k8s.io/client-go/kubernetes"
16
17
kapi "k8s.io/kubernetes/pkg/apis/core"
17
- kclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset"
18
18
"k8s.io/kubernetes/pkg/kubectl/cmd/templates"
19
19
kcmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util"
20
20
"k8s.io/kubernetes/pkg/kubectl/genericclioptions"
@@ -35,11 +35,11 @@ type RetryOptions struct {
35
35
Builder func () * resource.Builder
36
36
Mapper meta.RESTMapper
37
37
Encoder runtime.Encoder
38
- Clientset kclientset .Interface
38
+ Clientset kexternalclientset .Interface
39
39
Namespace string
40
40
ExplicitNamespace bool
41
41
42
- Printer func (string ) (printers.ResourcePrinter , error )
42
+ ToPrinter func (string ) (printers.ResourcePrinter , error )
43
43
44
44
resource.FilenameOptions
45
45
genericclioptions.IOStreams
@@ -108,16 +108,18 @@ func (o *RetryOptions) Complete(f kcmdutil.Factory, cmd *cobra.Command, args []s
108
108
return err
109
109
}
110
110
111
- o . Clientset , err = f .ClientSet ()
111
+ config , err : = f .ToRESTConfig ()
112
112
if err != nil {
113
113
return err
114
114
}
115
115
116
- o .Printer = func ( msg string ) (printers. ResourcePrinter , error ) {
117
- if err := o . PrintFlags . Complete ( msg ); err != nil {
118
- return nil , err
119
- }
116
+ o .Clientset , err = kexternalclientset . NewForConfig ( config )
117
+ if err != nil {
118
+ return err
119
+ }
120
120
121
+ o .ToPrinter = func (operation string ) (printers.ResourcePrinter , error ) {
122
+ o .PrintFlags .NamePrintFlags .Operation = operation
121
123
return o .PrintFlags .ToPrinter ()
122
124
}
123
125
@@ -217,7 +219,7 @@ func (o RetryOptions) Run() error {
217
219
})
218
220
219
221
if len (patches ) == 0 {
220
- printer , err := o .Printer ("already retried" )
222
+ printer , err := o .ToPrinter ("already retried" )
221
223
if err != nil {
222
224
allErrs = append (allErrs , kcmdutil .AddSourceToErr ("retrying" , info .Source , err ))
223
225
continue
@@ -228,11 +230,11 @@ func (o RetryOptions) Run() error {
228
230
continue
229
231
}
230
232
231
- if _ , err := o .Clientset .Core ().ReplicationControllers (rc .Namespace ).Patch (rc .Name , types .StrategicMergePatchType , patches [0 ].Patch ); err != nil {
233
+ if _ , err := o .Clientset .CoreV1 ().ReplicationControllers (rc .Namespace ).Patch (rc .Name , types .StrategicMergePatchType , patches [0 ].Patch ); err != nil {
232
234
allErrs = append (allErrs , kcmdutil .AddSourceToErr ("retrying" , info .Source , err ))
233
235
continue
234
236
}
235
- printer , err := o .Printer (fmt .Sprintf ("retried rollout #%d" , config .Status .LatestVersion ))
237
+ printer , err := o .ToPrinter (fmt .Sprintf ("retried rollout #%d" , config .Status .LatestVersion ))
236
238
if err != nil {
237
239
allErrs = append (allErrs , kcmdutil .AddSourceToErr ("retrying" , info .Source , err ))
238
240
continue
0 commit comments