mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	remove unnessary confusion of dead values
This commit is contained in:
		@@ -37,7 +37,6 @@ type createClusterOptions struct {
 | 
			
		||||
	configAccess          clientcmd.ConfigAccess
 | 
			
		||||
	name                  string
 | 
			
		||||
	server                flag.StringFlag
 | 
			
		||||
	apiVersion            flag.StringFlag
 | 
			
		||||
	insecureSkipTLSVerify flag.Tristate
 | 
			
		||||
	certificateAuthority  flag.StringFlag
 | 
			
		||||
	embedCAData           flag.Tristate
 | 
			
		||||
@@ -78,7 +77,6 @@ func NewCmdConfigSetCluster(out io.Writer, configAccess clientcmd.ConfigAccess)
 | 
			
		||||
	options.insecureSkipTLSVerify.Default(false)
 | 
			
		||||
 | 
			
		||||
	cmd.Flags().Var(&options.server, clientcmd.FlagAPIServer, clientcmd.FlagAPIServer+" for the cluster entry in kubeconfig")
 | 
			
		||||
	cmd.Flags().Var(&options.apiVersion, clientcmd.FlagAPIVersion, clientcmd.FlagAPIVersion+" for the cluster entry in kubeconfig")
 | 
			
		||||
	f := cmd.Flags().VarPF(&options.insecureSkipTLSVerify, clientcmd.FlagInsecure, "", clientcmd.FlagInsecure+" for the cluster entry in kubeconfig")
 | 
			
		||||
	f.NoOptDefVal = "true"
 | 
			
		||||
	cmd.Flags().Var(&options.certificateAuthority, clientcmd.FlagCAFile, "path to "+clientcmd.FlagCAFile+" file for the cluster entry in kubeconfig")
 | 
			
		||||
@@ -118,9 +116,6 @@ func (o createClusterOptions) run() error {
 | 
			
		||||
func (o *createClusterOptions) modifyCluster(existingCluster clientcmdapi.Cluster) clientcmdapi.Cluster {
 | 
			
		||||
	modifiedCluster := existingCluster
 | 
			
		||||
 | 
			
		||||
	if o.apiVersion.Provided() {
 | 
			
		||||
		modifiedCluster.APIVersion = o.apiVersion.Value()
 | 
			
		||||
	}
 | 
			
		||||
	if o.server.Provided() {
 | 
			
		||||
		modifiedCluster.Server = o.server.Value()
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
@@ -103,14 +103,8 @@ func (c *ClientCache) clientConfigForVersion(requiredVersion *schema.GroupVersio
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if requiredVersion == nil && config.GroupVersion != nil {
 | 
			
		||||
		// if someone has set the values via flags, our config will have the groupVersion set
 | 
			
		||||
		// that means it is required.
 | 
			
		||||
		requiredVersion = config.GroupVersion
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// required version may still be nil, since config.GroupVersion may have been nil.  Do the check
 | 
			
		||||
	// before looking up from the cache
 | 
			
		||||
	// only lookup in the cache if the requiredVersion is set
 | 
			
		||||
	if requiredVersion != nil {
 | 
			
		||||
		if config, ok := c.configs[*requiredVersion]; ok {
 | 
			
		||||
			return copyConfig(config), nil
 | 
			
		||||
 
 | 
			
		||||
@@ -30,11 +30,8 @@ type Config struct {
 | 
			
		||||
	// TODO(jlowdermilk): remove this after eliminating downstream dependencies.
 | 
			
		||||
	// +optional
 | 
			
		||||
	Kind string `json:"kind,omitempty"`
 | 
			
		||||
	// DEPRECATED: APIVersion is the preferred api version for communicating with the kubernetes cluster (v1, v2, etc).
 | 
			
		||||
	// Because a cluster can run multiple API groups and potentially multiple versions of each, it no longer makes sense to specify
 | 
			
		||||
	// a single value for the cluster version.
 | 
			
		||||
	// This field isn't really needed anyway, so we are deprecating it without replacement.
 | 
			
		||||
	// It will be ignored if it is present.
 | 
			
		||||
	// Legacy field from pkg/api/types.go TypeMeta.
 | 
			
		||||
	// TODO(jlowdermilk): remove this after eliminating downstream dependencies.
 | 
			
		||||
	// +optional
 | 
			
		||||
	APIVersion string `json:"apiVersion,omitempty"`
 | 
			
		||||
	// Preferences holds general information to be use for cli interactions
 | 
			
		||||
@@ -67,9 +64,6 @@ type Cluster struct {
 | 
			
		||||
	LocationOfOrigin string
 | 
			
		||||
	// Server is the address of the kubernetes cluster (https://hostname:port).
 | 
			
		||||
	Server string `json:"server"`
 | 
			
		||||
	// APIVersion is the preferred api version for communicating with the kubernetes cluster (v1, v2, etc).
 | 
			
		||||
	// +optional
 | 
			
		||||
	APIVersion string `json:"api-version,omitempty"`
 | 
			
		||||
	// InsecureSkipTLSVerify skips the validity check for the server's certificate. This will make your HTTPS connections insecure.
 | 
			
		||||
	// +optional
 | 
			
		||||
	InsecureSkipTLSVerify bool `json:"insecure-skip-tls-verify,omitempty"`
 | 
			
		||||
 
 | 
			
		||||
@@ -29,11 +29,8 @@ type Config struct {
 | 
			
		||||
	// TODO(jlowdermilk): remove this after eliminating downstream dependencies.
 | 
			
		||||
	// +optional
 | 
			
		||||
	Kind string `json:"kind,omitempty"`
 | 
			
		||||
	// DEPRECATED: APIVersion is the preferred api version for communicating with the kubernetes cluster (v1, v2, etc).
 | 
			
		||||
	// Because a cluster can run multiple API groups and potentially multiple versions of each, it no longer makes sense to specify
 | 
			
		||||
	// a single value for the cluster version.
 | 
			
		||||
	// This field isn't really needed anyway, so we are deprecating it without replacement.
 | 
			
		||||
	// It will be ignored if it is present.
 | 
			
		||||
	// Legacy field from pkg/api/types.go TypeMeta.
 | 
			
		||||
	// TODO(jlowdermilk): remove this after eliminating downstream dependencies.
 | 
			
		||||
	// +optional
 | 
			
		||||
	APIVersion string `json:"apiVersion,omitempty"`
 | 
			
		||||
	// Preferences holds general information to be use for cli interactions
 | 
			
		||||
@@ -63,9 +60,6 @@ type Preferences struct {
 | 
			
		||||
type Cluster struct {
 | 
			
		||||
	// Server is the address of the kubernetes cluster (https://hostname:port).
 | 
			
		||||
	Server string `json:"server"`
 | 
			
		||||
	// APIVersion is the preferred api version for communicating with the kubernetes cluster (v1, v2, etc).
 | 
			
		||||
	// +optional
 | 
			
		||||
	APIVersion string `json:"api-version,omitempty"`
 | 
			
		||||
	// InsecureSkipTLSVerify skips the validity check for the server's certificate. This will make your HTTPS connections insecure.
 | 
			
		||||
	// +optional
 | 
			
		||||
	InsecureSkipTLSVerify bool `json:"insecure-skip-tls-verify,omitempty"`
 | 
			
		||||
 
 | 
			
		||||
@@ -216,9 +216,6 @@ func BindAuthInfoFlags(authInfo *clientcmdapi.AuthInfo, flags *pflag.FlagSet, fl
 | 
			
		||||
// BindClusterFlags is a convenience method to bind the specified flags to their associated variables
 | 
			
		||||
func BindClusterFlags(clusterInfo *clientcmdapi.Cluster, flags *pflag.FlagSet, flagNames ClusterOverrideFlags) {
 | 
			
		||||
	flagNames.APIServer.BindStringFlag(flags, &clusterInfo.Server)
 | 
			
		||||
	// TODO: remove --api-version flag in 1.3.
 | 
			
		||||
	flagNames.APIVersion.BindStringFlag(flags, &clusterInfo.APIVersion)
 | 
			
		||||
	flags.MarkDeprecated(FlagAPIVersion, "flag is no longer respected and will be deleted in the next release")
 | 
			
		||||
	flagNames.CertificateAuthority.BindStringFlag(flags, &clusterInfo.CertificateAuthority)
 | 
			
		||||
	flagNames.InsecureSkipTLSVerify.BindBoolFlag(flags, &clusterInfo.InsecureSkipTLSVerify)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -378,9 +378,6 @@ func createKubeConfig(clientCfg *rest.Config) *clientcmdapi.Config {
 | 
			
		||||
		cluster.CertificateAuthorityData = clientCfg.CAData
 | 
			
		||||
	}
 | 
			
		||||
	cluster.InsecureSkipTLSVerify = clientCfg.Insecure
 | 
			
		||||
	if clientCfg.GroupVersion != nil {
 | 
			
		||||
		cluster.APIVersion = clientCfg.GroupVersion.String()
 | 
			
		||||
	}
 | 
			
		||||
	config.Clusters[clusterNick] = cluster
 | 
			
		||||
 | 
			
		||||
	context := clientcmdapi.NewContext()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user