mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 17:30:00 +00:00
kubeadm: add missing "kubeadm config print upgrade-defaults"
This commit is contained in:
parent
6544d19796
commit
b9f7661ab8
@ -94,6 +94,7 @@ func newCmdConfigPrint(out io.Writer) *cobra.Command {
|
|||||||
cmd.AddCommand(newCmdConfigPrintInitDefaults(out))
|
cmd.AddCommand(newCmdConfigPrintInitDefaults(out))
|
||||||
cmd.AddCommand(newCmdConfigPrintJoinDefaults(out))
|
cmd.AddCommand(newCmdConfigPrintJoinDefaults(out))
|
||||||
cmd.AddCommand(newCmdConfigPrintResetDefaults(out))
|
cmd.AddCommand(newCmdConfigPrintResetDefaults(out))
|
||||||
|
cmd.AddCommand(newCmdConfigPrintUpgradeDefaults(out))
|
||||||
return cmd
|
return cmd
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -112,6 +113,11 @@ func newCmdConfigPrintResetDefaults(out io.Writer) *cobra.Command {
|
|||||||
return newCmdConfigPrintActionDefaults(out, "reset", getDefaultResetConfigBytes)
|
return newCmdConfigPrintActionDefaults(out, "reset", getDefaultResetConfigBytes)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// newCmdConfigPrintUpgradeDefaults returns cobra.Command for "kubeadm config print upgrade-defaults" command
|
||||||
|
func newCmdConfigPrintUpgradeDefaults(out io.Writer) *cobra.Command {
|
||||||
|
return newCmdConfigPrintActionDefaults(out, "upgrade", getDefaultUpgradeConfigBytes)
|
||||||
|
}
|
||||||
|
|
||||||
func newCmdConfigPrintActionDefaults(out io.Writer, action string, configBytesProc func() ([]byte, error)) *cobra.Command {
|
func newCmdConfigPrintActionDefaults(out io.Writer, action string, configBytesProc func() ([]byte, error)) *cobra.Command {
|
||||||
kinds := []string{}
|
kinds := []string{}
|
||||||
cmd := &cobra.Command{
|
cmd := &cobra.Command{
|
||||||
@ -242,6 +248,18 @@ func getDefaultResetConfigBytes() ([]byte, error) {
|
|||||||
return configutil.MarshalKubeadmConfigObject(internalcfg, kubeadmapiv1.SchemeGroupVersion)
|
return configutil.MarshalKubeadmConfigObject(internalcfg, kubeadmapiv1.SchemeGroupVersion)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func getDefaultUpgradeConfigBytes() ([]byte, error) {
|
||||||
|
opts := configutil.LoadOrDefaultConfigurationOptions{
|
||||||
|
SkipCRIDetect: true,
|
||||||
|
}
|
||||||
|
internalcfg, err := configutil.DefaultedUpgradeConfiguration(&kubeadmapiv1.UpgradeConfiguration{}, opts)
|
||||||
|
if err != nil {
|
||||||
|
return []byte{}, err
|
||||||
|
}
|
||||||
|
|
||||||
|
return configutil.MarshalKubeadmConfigObject(internalcfg, kubeadmapiv1.SchemeGroupVersion)
|
||||||
|
}
|
||||||
|
|
||||||
// newCmdConfigMigrate returns cobra.Command for "kubeadm config migrate" command
|
// newCmdConfigMigrate returns cobra.Command for "kubeadm config migrate" command
|
||||||
func newCmdConfigMigrate(out io.Writer) *cobra.Command {
|
func newCmdConfigMigrate(out io.Writer) *cobra.Command {
|
||||||
var oldCfgPath, newCfgPath string
|
var oldCfgPath, newCfgPath string
|
||||||
|
Loading…
Reference in New Issue
Block a user