mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	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 @nikhiljindal
This commit is contained in:
		@@ -94,14 +94,14 @@ var (
 | 
			
		||||
 | 
			
		||||
// NewCmdInit defines the `init` command that bootstraps a federation
 | 
			
		||||
// 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{
 | 
			
		||||
		Use:     "init FEDERATION_NAME --host-cluster-context=HOST_CONTEXT",
 | 
			
		||||
		Short:   "init initializes a federation control plane",
 | 
			
		||||
		Long:    init_long,
 | 
			
		||||
		Example: init_example,
 | 
			
		||||
		Run: func(cmd *cobra.Command, args []string) {
 | 
			
		||||
			err := initFederation(f, cmdOut, config, cmd, args)
 | 
			
		||||
			err := initFederation(cmdOut, config, cmd, args)
 | 
			
		||||
			cmdutil.CheckErr(err)
 | 
			
		||||
		},
 | 
			
		||||
	}
 | 
			
		||||
@@ -120,7 +120,7 @@ type entityKeyPairs struct {
 | 
			
		||||
// initFederation initializes a federation control plane.
 | 
			
		||||
// See the design doc in https://github.com/kubernetes/kubernetes/pull/34484
 | 
			
		||||
// 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)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
 
 | 
			
		||||
@@ -53,7 +53,7 @@ func NewKubeFedCommand(f cmdutil.Factory, in io.Reader, out, err io.Writer) *cob
 | 
			
		||||
		{
 | 
			
		||||
			Message: "Basic Commands:",
 | 
			
		||||
			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())),
 | 
			
		||||
				NewCmdUnjoin(f, out, err, util.NewAdminConfig(clientcmd.NewDefaultPathOptions())),
 | 
			
		||||
			},
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user