mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 12:18:16 +00:00 
			
		
		
		
	refactor(kubeadm): remove the "alpha certs" command
This commit is contained in:
		@@ -3,6 +3,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
 | 
				
			|||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        "certs.go",
 | 
				
			||||||
        "cmd.go",
 | 
					        "cmd.go",
 | 
				
			||||||
        "completion.go",
 | 
					        "completion.go",
 | 
				
			||||||
        "config.go",
 | 
					        "config.go",
 | 
				
			||||||
@@ -36,6 +37,8 @@ go_library(
 | 
				
			|||||||
        "//cmd/kubeadm/app/images:go_default_library",
 | 
					        "//cmd/kubeadm/app/images:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/phases/bootstraptoken/node:go_default_library",
 | 
					        "//cmd/kubeadm/app/phases/bootstraptoken/node:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/phases/certs:go_default_library",
 | 
					        "//cmd/kubeadm/app/phases/certs:go_default_library",
 | 
				
			||||||
 | 
					        "//cmd/kubeadm/app/phases/certs/renewal:go_default_library",
 | 
				
			||||||
 | 
					        "//cmd/kubeadm/app/phases/copycerts:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/phases/kubeconfig:go_default_library",
 | 
					        "//cmd/kubeadm/app/phases/kubeconfig:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/util:go_default_library",
 | 
					        "//cmd/kubeadm/app/util:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/util/apiclient:go_default_library",
 | 
					        "//cmd/kubeadm/app/util/apiclient:go_default_library",
 | 
				
			||||||
@@ -69,6 +72,7 @@ go_library(
 | 
				
			|||||||
go_test(
 | 
					go_test(
 | 
				
			||||||
    name = "go_default_test",
 | 
					    name = "go_default_test",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        "certs_test.go",
 | 
				
			||||||
        "completion_test.go",
 | 
					        "completion_test.go",
 | 
				
			||||||
        "config_test.go",
 | 
					        "config_test.go",
 | 
				
			||||||
        "init_test.go",
 | 
					        "init_test.go",
 | 
				
			||||||
@@ -78,16 +82,22 @@ go_test(
 | 
				
			|||||||
    ],
 | 
					    ],
 | 
				
			||||||
    embed = [":go_default_library"],
 | 
					    embed = [":go_default_library"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
 | 
					        "//cmd/kubeadm/app/apis/kubeadm:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library",
 | 
					        "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/apis/output/scheme:go_default_library",
 | 
					        "//cmd/kubeadm/app/apis/output/scheme:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/apis/output/v1alpha1:go_default_library",
 | 
					        "//cmd/kubeadm/app/apis/output/v1alpha1:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/cmd/options:go_default_library",
 | 
					        "//cmd/kubeadm/app/cmd/options:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/constants:go_default_library",
 | 
					        "//cmd/kubeadm/app/constants:go_default_library",
 | 
				
			||||||
 | 
					        "//cmd/kubeadm/app/phases/certs:go_default_library",
 | 
				
			||||||
 | 
					        "//cmd/kubeadm/app/phases/kubeconfig:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/util:go_default_library",
 | 
					        "//cmd/kubeadm/app/util:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/util/config:go_default_library",
 | 
					        "//cmd/kubeadm/app/util/config:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/util/kubeconfig:go_default_library",
 | 
					        "//cmd/kubeadm/app/util/kubeconfig:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/util/output:go_default_library",
 | 
					        "//cmd/kubeadm/app/util/output:go_default_library",
 | 
				
			||||||
 | 
					        "//cmd/kubeadm/app/util/pkiutil:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/util/runtime:go_default_library",
 | 
					        "//cmd/kubeadm/app/util/runtime:go_default_library",
 | 
				
			||||||
 | 
					        "//cmd/kubeadm/test:go_default_library",
 | 
				
			||||||
 | 
					        "//cmd/kubeadm/test/cmd:go_default_library",
 | 
				
			||||||
        "//staging/src/k8s.io/api/core/v1:go_default_library",
 | 
					        "//staging/src/k8s.io/api/core/v1:go_default_library",
 | 
				
			||||||
        "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library",
 | 
					        "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library",
 | 
				
			||||||
        "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
 | 
					        "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
 | 
				
			||||||
@@ -99,6 +109,9 @@ go_test(
 | 
				
			|||||||
        "//vendor/github.com/lithammer/dedent:go_default_library",
 | 
					        "//vendor/github.com/lithammer/dedent:go_default_library",
 | 
				
			||||||
        "//vendor/github.com/pkg/errors:go_default_library",
 | 
					        "//vendor/github.com/pkg/errors:go_default_library",
 | 
				
			||||||
        "//vendor/github.com/spf13/cobra:go_default_library",
 | 
					        "//vendor/github.com/spf13/cobra:go_default_library",
 | 
				
			||||||
 | 
					        "//vendor/github.com/spf13/pflag:go_default_library",
 | 
				
			||||||
 | 
					        "//vendor/github.com/stretchr/testify/assert:go_default_library",
 | 
				
			||||||
 | 
					        "//vendor/github.com/stretchr/testify/require:go_default_library",
 | 
				
			||||||
        "//vendor/k8s.io/utils/exec:go_default_library",
 | 
					        "//vendor/k8s.io/utils/exec:go_default_library",
 | 
				
			||||||
        "//vendor/k8s.io/utils/exec/testing:go_default_library",
 | 
					        "//vendor/k8s.io/utils/exec/testing:go_default_library",
 | 
				
			||||||
        "//vendor/sigs.k8s.io/yaml:go_default_library",
 | 
					        "//vendor/sigs.k8s.io/yaml:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,29 +4,17 @@ go_library(
 | 
				
			|||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
        "alpha.go",
 | 
					        "alpha.go",
 | 
				
			||||||
        "certs.go",
 | 
					 | 
				
			||||||
        "kubeconfig.go",
 | 
					        "kubeconfig.go",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd/alpha",
 | 
					    importpath = "k8s.io/kubernetes/cmd/kubeadm/app/cmd/alpha",
 | 
				
			||||||
    visibility = ["//visibility:public"],
 | 
					    visibility = ["//visibility:public"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//cmd/kubeadm/app/apis/kubeadm:go_default_library",
 | 
					 | 
				
			||||||
        "//cmd/kubeadm/app/apis/kubeadm/scheme:go_default_library",
 | 
					 | 
				
			||||||
        "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library",
 | 
					        "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/cmd/options:go_default_library",
 | 
					        "//cmd/kubeadm/app/cmd/options:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/cmd/util:go_default_library",
 | 
					        "//cmd/kubeadm/app/cmd/util:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/constants:go_default_library",
 | 
					 | 
				
			||||||
        "//cmd/kubeadm/app/phases/certs:go_default_library",
 | 
					 | 
				
			||||||
        "//cmd/kubeadm/app/phases/certs/renewal:go_default_library",
 | 
					 | 
				
			||||||
        "//cmd/kubeadm/app/phases/copycerts:go_default_library",
 | 
					 | 
				
			||||||
        "//cmd/kubeadm/app/phases/kubeconfig:go_default_library",
 | 
					        "//cmd/kubeadm/app/phases/kubeconfig:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/util/config:go_default_library",
 | 
					        "//cmd/kubeadm/app/util/config:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/util/kubeconfig:go_default_library",
 | 
					 | 
				
			||||||
        "//staging/src/k8s.io/apimachinery/pkg/util/duration:go_default_library",
 | 
					 | 
				
			||||||
        "//vendor/github.com/lithammer/dedent:go_default_library",
 | 
					 | 
				
			||||||
        "//vendor/github.com/pkg/errors:go_default_library",
 | 
					 | 
				
			||||||
        "//vendor/github.com/spf13/cobra:go_default_library",
 | 
					        "//vendor/github.com/spf13/cobra:go_default_library",
 | 
				
			||||||
        "//vendor/github.com/spf13/pflag:go_default_library",
 | 
					 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -46,27 +34,16 @@ filegroup(
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
go_test(
 | 
					go_test(
 | 
				
			||||||
    name = "go_default_test",
 | 
					    name = "go_default_test",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = ["kubeconfig_test.go"],
 | 
				
			||||||
        "certs_test.go",
 | 
					 | 
				
			||||||
        "kubeconfig_test.go",
 | 
					 | 
				
			||||||
    ],
 | 
					 | 
				
			||||||
    embed = [":go_default_library"],
 | 
					    embed = [":go_default_library"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//cmd/kubeadm/app/apis/kubeadm:go_default_library",
 | 
					 | 
				
			||||||
        "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library",
 | 
					        "//cmd/kubeadm/app/apis/kubeadm/v1beta2:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/constants:go_default_library",
 | 
					        "//cmd/kubeadm/app/constants:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/phases/certs:go_default_library",
 | 
					 | 
				
			||||||
        "//cmd/kubeadm/app/phases/kubeconfig:go_default_library",
 | 
					 | 
				
			||||||
        "//cmd/kubeadm/app/util/pkiutil:go_default_library",
 | 
					        "//cmd/kubeadm/app/util/pkiutil:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/test:go_default_library",
 | 
					        "//cmd/kubeadm/test:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/test/cmd:go_default_library",
 | 
					 | 
				
			||||||
        "//cmd/kubeadm/test/kubeconfig:go_default_library",
 | 
					        "//cmd/kubeadm/test/kubeconfig:go_default_library",
 | 
				
			||||||
        "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
 | 
					        "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
 | 
				
			||||||
        "//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library",
 | 
					        "//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library",
 | 
				
			||||||
        "//vendor/github.com/spf13/cobra:go_default_library",
 | 
					 | 
				
			||||||
        "//vendor/github.com/spf13/pflag:go_default_library",
 | 
					 | 
				
			||||||
        "//vendor/github.com/stretchr/testify/assert:go_default_library",
 | 
					 | 
				
			||||||
        "//vendor/github.com/stretchr/testify/require:go_default_library",
 | 
					 | 
				
			||||||
        "//vendor/sigs.k8s.io/yaml:go_default_library",
 | 
					        "//vendor/sigs.k8s.io/yaml:go_default_library",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,10 +33,6 @@ func NewCmdAlpha(in io.Reader, out io.Writer) *cobra.Command {
 | 
				
			|||||||
	deprecateCommand(`please use the same command under "kubeadm kubeconfig"`, kubeconfigCmd)
 | 
						deprecateCommand(`please use the same command under "kubeadm kubeconfig"`, kubeconfigCmd)
 | 
				
			||||||
	cmd.AddCommand(kubeconfigCmd)
 | 
						cmd.AddCommand(kubeconfigCmd)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	certsCommand := NewCmdCertsUtility(out)
 | 
					 | 
				
			||||||
	deprecateCommand(`please use the same command under "kubeadm certs"`, certsCommand)
 | 
					 | 
				
			||||||
	cmd.AddCommand(certsCommand)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	return cmd
 | 
						return cmd
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
 | 
				
			|||||||
limitations under the License.
 | 
					limitations under the License.
 | 
				
			||||||
*/
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
package alpha
 | 
					package cmd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	"fmt"
 | 
						"fmt"
 | 
				
			||||||
@@ -27,6 +27,7 @@ import (
 | 
				
			|||||||
	"github.com/spf13/pflag"
 | 
						"github.com/spf13/pflag"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/apimachinery/pkg/util/duration"
 | 
						"k8s.io/apimachinery/pkg/util/duration"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	kubeadmapi "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
 | 
						kubeadmapi "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
 | 
				
			||||||
	kubeadmscheme "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/scheme"
 | 
						kubeadmscheme "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/scheme"
 | 
				
			||||||
	kubeadmapiv1beta2 "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2"
 | 
						kubeadmapiv1beta2 "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2"
 | 
				
			||||||
@@ -90,8 +91,8 @@ var (
 | 
				
			|||||||
`)
 | 
					`)
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// NewCmdCertsUtility returns main command for certs phase
 | 
					// newCmdCertsUtility returns main command for certs phase
 | 
				
			||||||
func NewCmdCertsUtility(out io.Writer) *cobra.Command {
 | 
					func newCmdCertsUtility(out io.Writer) *cobra.Command {
 | 
				
			||||||
	cmd := &cobra.Command{
 | 
						cmd := &cobra.Command{
 | 
				
			||||||
		Use:     "certs",
 | 
							Use:     "certs",
 | 
				
			||||||
		Aliases: []string{"certificates"},
 | 
							Aliases: []string{"certificates"},
 | 
				
			||||||
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
 | 
				
			|||||||
limitations under the License.
 | 
					limitations under the License.
 | 
				
			||||||
*/
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
package alpha
 | 
					package cmd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	"crypto"
 | 
						"crypto"
 | 
				
			||||||
@@ -32,6 +32,7 @@ import (
 | 
				
			|||||||
	"github.com/stretchr/testify/require"
 | 
						"github.com/stretchr/testify/require"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/client-go/tools/clientcmd"
 | 
						"k8s.io/client-go/tools/clientcmd"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	kubeadmapi "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
 | 
						kubeadmapi "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
 | 
				
			||||||
	kubeadmapiv1beta2 "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2"
 | 
						kubeadmapiv1beta2 "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2"
 | 
				
			||||||
	kubeadmconstants "k8s.io/kubernetes/cmd/kubeadm/app/constants"
 | 
						kubeadmconstants "k8s.io/kubernetes/cmd/kubeadm/app/constants"
 | 
				
			||||||
@@ -21,6 +21,7 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	"github.com/lithammer/dedent"
 | 
						"github.com/lithammer/dedent"
 | 
				
			||||||
	"github.com/spf13/cobra"
 | 
						"github.com/spf13/cobra"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/kubernetes/cmd/kubeadm/app/cmd/alpha"
 | 
						"k8s.io/kubernetes/cmd/kubeadm/app/cmd/alpha"
 | 
				
			||||||
	"k8s.io/kubernetes/cmd/kubeadm/app/cmd/options"
 | 
						"k8s.io/kubernetes/cmd/kubeadm/app/cmd/options"
 | 
				
			||||||
	"k8s.io/kubernetes/cmd/kubeadm/app/cmd/upgrade"
 | 
						"k8s.io/kubernetes/cmd/kubeadm/app/cmd/upgrade"
 | 
				
			||||||
@@ -81,6 +82,7 @@ func NewKubeadmCommand(in io.Reader, out, err io.Writer) *cobra.Command {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	cmds.ResetFlags()
 | 
						cmds.ResetFlags()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						cmds.AddCommand(newCmdCertsUtility(out))
 | 
				
			||||||
	cmds.AddCommand(newCmdCompletion(out, ""))
 | 
						cmds.AddCommand(newCmdCompletion(out, ""))
 | 
				
			||||||
	cmds.AddCommand(newCmdConfig(out))
 | 
						cmds.AddCommand(newCmdConfig(out))
 | 
				
			||||||
	cmds.AddCommand(newCmdInit(out, nil))
 | 
						cmds.AddCommand(newCmdInit(out, nil))
 | 
				
			||||||
@@ -91,10 +93,6 @@ func NewKubeadmCommand(in io.Reader, out, err io.Writer) *cobra.Command {
 | 
				
			|||||||
	cmds.AddCommand(upgrade.NewCmdUpgrade(out))
 | 
						cmds.AddCommand(upgrade.NewCmdUpgrade(out))
 | 
				
			||||||
	cmds.AddCommand(alpha.NewCmdAlpha(in, out))
 | 
						cmds.AddCommand(alpha.NewCmdAlpha(in, out))
 | 
				
			||||||
	options.AddKubeadmOtherFlags(cmds.PersistentFlags(), &rootfsPath)
 | 
						options.AddKubeadmOtherFlags(cmds.PersistentFlags(), &rootfsPath)
 | 
				
			||||||
 | 
					 | 
				
			||||||
	// TODO: remove "certs" from "alpha"
 | 
					 | 
				
			||||||
	// https://github.com/kubernetes/kubeadm/issues/2291
 | 
					 | 
				
			||||||
	cmds.AddCommand(alpha.NewCmdCertsUtility(out))
 | 
					 | 
				
			||||||
	// TODO: remove "kubeconfig" from "alpha"
 | 
						// TODO: remove "kubeconfig" from "alpha"
 | 
				
			||||||
	// https://github.com/kubernetes/kubeadm/issues/2292
 | 
						// https://github.com/kubernetes/kubeadm/issues/2292
 | 
				
			||||||
	cmds.AddCommand(alpha.NewCmdKubeConfigUtility(out))
 | 
						cmds.AddCommand(alpha.NewCmdKubeConfigUtility(out))
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user