@@ -26,10 +26,11 @@ import (
26
26
27
27
"github.com/pkg/errors"
28
28
"github.com/spf13/cobra"
29
+
29
30
"k8s.io/apimachinery/pkg/util/version"
30
31
"k8s.io/klog/v2"
31
32
kubeadmapi "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
32
- outputapiv1alpha1 "k8s.io/kubernetes/cmd/kubeadm/app/apis/output/v1alpha1 "
33
+ outputapi "k8s.io/kubernetes/cmd/kubeadm/app/apis/output"
33
34
"k8s.io/kubernetes/cmd/kubeadm/app/constants"
34
35
"k8s.io/kubernetes/cmd/kubeadm/app/phases/upgrade"
35
36
)
@@ -96,9 +97,9 @@ func runPlan(flags *planFlags, args []string) error {
96
97
return nil
97
98
}
98
99
99
- // newComponentUpgradePlan helper creates outputapiv1alpha1 .ComponentUpgradePlan object
100
- func newComponentUpgradePlan (name , currentVersion , newVersion string ) outputapiv1alpha1 .ComponentUpgradePlan {
101
- return outputapiv1alpha1 .ComponentUpgradePlan {
100
+ // newComponentUpgradePlan helper creates outputapi .ComponentUpgradePlan object
101
+ func newComponentUpgradePlan (name , currentVersion , newVersion string ) outputapi .ComponentUpgradePlan {
102
+ return outputapi .ComponentUpgradePlan {
102
103
Name : name ,
103
104
CurrentVersion : currentVersion ,
104
105
NewVersion : newVersion ,
@@ -107,7 +108,7 @@ func newComponentUpgradePlan(name, currentVersion, newVersion string) outputapiv
107
108
108
109
// TODO There is currently no way to cleanly output upgrades that involve adding, removing, or changing components
109
110
// https://github.com/kubernetes/kubeadm/issues/810 was created to track addressing this.
110
- func appendDNSComponent (components []outputapiv1alpha1 .ComponentUpgradePlan , up * upgrade.Upgrade , DNSType kubeadmapi.DNSAddOnType , name string ) []outputapiv1alpha1 .ComponentUpgradePlan {
111
+ func appendDNSComponent (components []outputapi .ComponentUpgradePlan , up * upgrade.Upgrade , DNSType kubeadmapi.DNSAddOnType , name string ) []outputapi .ComponentUpgradePlan {
111
112
beforeVersion , afterVersion := "" , ""
112
113
if up .Before .DNSType == DNSType {
113
114
beforeVersion = up .Before .DNSVersion
@@ -123,7 +124,7 @@ func appendDNSComponent(components []outputapiv1alpha1.ComponentUpgradePlan, up
123
124
}
124
125
125
126
// genUpgradePlan generates output-friendly upgrade plan out of upgrade.Upgrade structure
126
- func genUpgradePlan (up * upgrade.Upgrade , isExternalEtcd bool ) (* outputapiv1alpha1 .UpgradePlan , string , error ) {
127
+ func genUpgradePlan (up * upgrade.Upgrade , isExternalEtcd bool ) (* outputapi .UpgradePlan , string , error ) {
127
128
newK8sVersion , err := version .ParseSemantic (up .After .KubeVersion )
128
129
if err != nil {
129
130
return nil , "" , errors .Wrapf (err , "Unable to parse normalized version %q as a semantic version" , up .After .KubeVersion )
@@ -138,7 +139,7 @@ func genUpgradePlan(up *upgrade.Upgrade, isExternalEtcd bool) (*outputapiv1alpha
138
139
}
139
140
}
140
141
141
- components := []outputapiv1alpha1 .ComponentUpgradePlan {}
142
+ components := []outputapi .ComponentUpgradePlan {}
142
143
143
144
if up .CanUpgradeKubelets () {
144
145
// The map is of the form <old-version>:<node-count>. Here all the keys are put into a slice and sorted
@@ -161,11 +162,11 @@ func genUpgradePlan(up *upgrade.Upgrade, isExternalEtcd bool) (*outputapiv1alpha
161
162
components = append (components , newComponentUpgradePlan (constants .Etcd , up .Before .EtcdVersion , up .After .EtcdVersion ))
162
163
}
163
164
164
- return & outputapiv1alpha1 .UpgradePlan {Components : components }, unstableVersionFlag , nil
165
+ return & outputapi .UpgradePlan {Components : components }, unstableVersionFlag , nil
165
166
}
166
167
167
168
// printUpgradePlan prints a UX-friendly overview of what versions are available to upgrade to
168
- func printUpgradePlan (up * upgrade.Upgrade , plan * outputapiv1alpha1 .UpgradePlan , unstableVersionFlag string , isExternalEtcd bool , w io.Writer ) {
169
+ func printUpgradePlan (up * upgrade.Upgrade , plan * outputapi .UpgradePlan , unstableVersionFlag string , isExternalEtcd bool , w io.Writer ) {
169
170
// The tab writer writes to the "real" writer w
170
171
tabw := tabwriter .NewWriter (w , 10 , 4 , 3 , ' ' , 0 )
171
172
0 commit comments