diff --git a/cmd/kk/app/options/builtin/add.go b/cmd/kk/app/options/builtin/add.go index c6c6ff65..97192e20 100644 --- a/cmd/kk/app/options/builtin/add.go +++ b/cmd/kk/app/options/builtin/add.go @@ -102,8 +102,8 @@ func (o *AddNodeOptions) Complete(cmd *cobra.Command, args []string) (*kkcorev1. // complete updates the configuration with container manager and kubernetes version settings func (o *AddNodeOptions) complete() error { - if _, ok, _ := unstructured.NestedFieldNoCopy(o.CommonOptions.Config.Value(), "kube_version"); !ok { - if err := unstructured.SetNestedField(o.CommonOptions.Config.Value(), o.Kubernetes, "kube_version"); err != nil { + if _, ok, _ := unstructured.NestedFieldNoCopy(o.CommonOptions.Config.Value(), "kubernetes", "kube_version"); !ok { + if err := unstructured.SetNestedField(o.CommonOptions.Config.Value(), o.Kubernetes, "kubernetes", "kube_version"); err != nil { return errors.Wrapf(err, "failed to set %q to config", "kube_version") } } diff --git a/cmd/kk/app/options/builtin/create.go b/cmd/kk/app/options/builtin/create.go index b6b8f7a5..63d06af9 100644 --- a/cmd/kk/app/options/builtin/create.go +++ b/cmd/kk/app/options/builtin/create.go @@ -95,8 +95,8 @@ func (o *CreateClusterOptions) Complete(cmd *cobra.Command, args []string) (*kkc } func (o *CreateClusterOptions) completeConfig() error { - if _, ok, _ := unstructured.NestedFieldNoCopy(o.CommonOptions.Config.Value(), "kube_version"); !ok { - if err := unstructured.SetNestedField(o.CommonOptions.Config.Value(), o.Kubernetes, "kube_version"); err != nil { + if _, ok, _ := unstructured.NestedFieldNoCopy(o.CommonOptions.Config.Value(), "kubernetes", "kube_version"); !ok { + if err := unstructured.SetNestedField(o.CommonOptions.Config.Value(), o.Kubernetes, "kubernetes", "kube_version"); err != nil { return errors.Wrapf(err, "failed to set %q to config", "kube_version") } } diff --git a/cmd/kk/app/options/builtin/delete.go b/cmd/kk/app/options/builtin/delete.go index 5dff56a8..0bac9eaa 100644 --- a/cmd/kk/app/options/builtin/delete.go +++ b/cmd/kk/app/options/builtin/delete.go @@ -103,8 +103,8 @@ func (o *DeleteClusterOptions) Complete(cmd *cobra.Command, args []string) (*kkc // completeConfig updates the configuration with container manager settings func (o *DeleteClusterOptions) completeConfig() error { // If kube_version is not set in config, set it to the specified Kubernetes version - if _, ok, _ := unstructured.NestedFieldNoCopy(o.CommonOptions.Config.Value(), "kube_version"); !ok { - if err := unstructured.SetNestedField(o.CommonOptions.Config.Value(), o.Kubernetes, "kube_version"); err != nil { + if _, ok, _ := unstructured.NestedFieldNoCopy(o.CommonOptions.Config.Value(), "kubernetes", "kube_version"); !ok { + if err := unstructured.SetNestedField(o.CommonOptions.Config.Value(), o.Kubernetes, "kubernetes", "kube_version"); err != nil { return errors.Wrapf(err, "failed to set %q to config", "kube_version") } } @@ -184,8 +184,8 @@ func (o *DeleteNodesOptions) Complete(cmd *cobra.Command, args []string) (*kkcor // completeConfig updates the configuration with container manager settings func (o *DeleteNodesOptions) completeConfig(nodes []string) error { // If kube_version is not set in config, set it to the specified Kubernetes version - if _, ok, _ := unstructured.NestedFieldNoCopy(o.CommonOptions.Config.Value(), "kube_version"); !ok { - if err := unstructured.SetNestedField(o.CommonOptions.Config.Value(), o.Kubernetes, "kube_version"); err != nil { + if _, ok, _ := unstructured.NestedFieldNoCopy(o.CommonOptions.Config.Value(), "kubernetes", "kube_version"); !ok { + if err := unstructured.SetNestedField(o.CommonOptions.Config.Value(), o.Kubernetes, "kubernetes", "kube_version"); err != nil { return errors.Wrapf(err, "failed to set %q to config", "kube_version") } }