mirror of https://github.com/k3s-io/k3s
Merge pull request #35859 from madhusudancs/federation-kubefed-init-02
Automatic merge from submit-queue [Federation][init-02] Stop passing command factory to the init command. Please review only the last commit here. This is based on PR #35856 which will be reviewed independently. Design Doc: PR #34484 cc @kubernetes/sig-cluster-federation @nikhiljindalpull/6/head
commit
fc6db328ce
|
@ -94,14 +94,14 @@ var (
|
||||||
|
|
||||||
// NewCmdInit defines the `init` command that bootstraps a federation
|
// NewCmdInit defines the `init` command that bootstraps a federation
|
||||||
// control plane inside a set of host clusters.
|
// control plane inside a set of host clusters.
|
||||||
func NewCmdInit(f cmdutil.Factory, cmdOut io.Writer, config util.AdminConfig) *cobra.Command {
|
func NewCmdInit(cmdOut io.Writer, config util.AdminConfig) *cobra.Command {
|
||||||
cmd := &cobra.Command{
|
cmd := &cobra.Command{
|
||||||
Use: "init FEDERATION_NAME --host-cluster-context=HOST_CONTEXT",
|
Use: "init FEDERATION_NAME --host-cluster-context=HOST_CONTEXT",
|
||||||
Short: "init initializes a federation control plane",
|
Short: "init initializes a federation control plane",
|
||||||
Long: init_long,
|
Long: init_long,
|
||||||
Example: init_example,
|
Example: init_example,
|
||||||
Run: func(cmd *cobra.Command, args []string) {
|
Run: func(cmd *cobra.Command, args []string) {
|
||||||
err := initFederation(f, cmdOut, config, cmd, args)
|
err := initFederation(cmdOut, config, cmd, args)
|
||||||
cmdutil.CheckErr(err)
|
cmdutil.CheckErr(err)
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -120,7 +120,7 @@ type entityKeyPairs struct {
|
||||||
// initFederation initializes a federation control plane.
|
// initFederation initializes a federation control plane.
|
||||||
// See the design doc in https://github.com/kubernetes/kubernetes/pull/34484
|
// See the design doc in https://github.com/kubernetes/kubernetes/pull/34484
|
||||||
// for details.
|
// for details.
|
||||||
func initFederation(f cmdutil.Factory, cmdOut io.Writer, config util.AdminConfig, cmd *cobra.Command, args []string) error {
|
func initFederation(cmdOut io.Writer, config util.AdminConfig, cmd *cobra.Command, args []string) error {
|
||||||
initFlags, err := util.GetSubcommandFlags(cmd, args)
|
initFlags, err := util.GetSubcommandFlags(cmd, args)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
|
@ -53,7 +53,7 @@ func NewKubeFedCommand(f cmdutil.Factory, in io.Reader, out, err io.Writer) *cob
|
||||||
{
|
{
|
||||||
Message: "Basic Commands:",
|
Message: "Basic Commands:",
|
||||||
Commands: []*cobra.Command{
|
Commands: []*cobra.Command{
|
||||||
kubefedinit.NewCmdInit(f, out, util.NewAdminConfig(clientcmd.NewDefaultPathOptions())),
|
kubefedinit.NewCmdInit(out, util.NewAdminConfig(clientcmd.NewDefaultPathOptions())),
|
||||||
NewCmdJoin(f, out, util.NewAdminConfig(clientcmd.NewDefaultPathOptions())),
|
NewCmdJoin(f, out, util.NewAdminConfig(clientcmd.NewDefaultPathOptions())),
|
||||||
NewCmdUnjoin(f, out, err, util.NewAdminConfig(clientcmd.NewDefaultPathOptions())),
|
NewCmdUnjoin(f, out, err, util.NewAdminConfig(clientcmd.NewDefaultPathOptions())),
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue