mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-22 03:11:40 +00:00
remove unnessary confusion of dead values
This commit is contained in:
parent
e401dc7498
commit
75bd27a595
@ -37,7 +37,6 @@ type createClusterOptions struct {
|
|||||||
configAccess clientcmd.ConfigAccess
|
configAccess clientcmd.ConfigAccess
|
||||||
name string
|
name string
|
||||||
server flag.StringFlag
|
server flag.StringFlag
|
||||||
apiVersion flag.StringFlag
|
|
||||||
insecureSkipTLSVerify flag.Tristate
|
insecureSkipTLSVerify flag.Tristate
|
||||||
certificateAuthority flag.StringFlag
|
certificateAuthority flag.StringFlag
|
||||||
embedCAData flag.Tristate
|
embedCAData flag.Tristate
|
||||||
@ -78,7 +77,6 @@ func NewCmdConfigSetCluster(out io.Writer, configAccess clientcmd.ConfigAccess)
|
|||||||
options.insecureSkipTLSVerify.Default(false)
|
options.insecureSkipTLSVerify.Default(false)
|
||||||
|
|
||||||
cmd.Flags().Var(&options.server, clientcmd.FlagAPIServer, clientcmd.FlagAPIServer+" for the cluster entry in kubeconfig")
|
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 := cmd.Flags().VarPF(&options.insecureSkipTLSVerify, clientcmd.FlagInsecure, "", clientcmd.FlagInsecure+" for the cluster entry in kubeconfig")
|
||||||
f.NoOptDefVal = "true"
|
f.NoOptDefVal = "true"
|
||||||
cmd.Flags().Var(&options.certificateAuthority, clientcmd.FlagCAFile, "path to "+clientcmd.FlagCAFile+" file for the cluster entry in kubeconfig")
|
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 {
|
func (o *createClusterOptions) modifyCluster(existingCluster clientcmdapi.Cluster) clientcmdapi.Cluster {
|
||||||
modifiedCluster := existingCluster
|
modifiedCluster := existingCluster
|
||||||
|
|
||||||
if o.apiVersion.Provided() {
|
|
||||||
modifiedCluster.APIVersion = o.apiVersion.Value()
|
|
||||||
}
|
|
||||||
if o.server.Provided() {
|
if o.server.Provided() {
|
||||||
modifiedCluster.Server = o.server.Value()
|
modifiedCluster.Server = o.server.Value()
|
||||||
}
|
}
|
||||||
|
@ -103,14 +103,8 @@ func (c *ClientCache) clientConfigForVersion(requiredVersion *schema.GroupVersio
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
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
|
// only lookup in the cache if the requiredVersion is set
|
||||||
// before looking up from the cache
|
|
||||||
if requiredVersion != nil {
|
if requiredVersion != nil {
|
||||||
if config, ok := c.configs[*requiredVersion]; ok {
|
if config, ok := c.configs[*requiredVersion]; ok {
|
||||||
return copyConfig(config), nil
|
return copyConfig(config), nil
|
||||||
|
@ -30,11 +30,8 @@ type Config struct {
|
|||||||
// TODO(jlowdermilk): remove this after eliminating downstream dependencies.
|
// TODO(jlowdermilk): remove this after eliminating downstream dependencies.
|
||||||
// +optional
|
// +optional
|
||||||
Kind string `json:"kind,omitempty"`
|
Kind string `json:"kind,omitempty"`
|
||||||
// DEPRECATED: APIVersion is the preferred api version for communicating with the kubernetes cluster (v1, v2, etc).
|
// Legacy field from pkg/api/types.go TypeMeta.
|
||||||
// Because a cluster can run multiple API groups and potentially multiple versions of each, it no longer makes sense to specify
|
// TODO(jlowdermilk): remove this after eliminating downstream dependencies.
|
||||||
// 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.
|
|
||||||
// +optional
|
// +optional
|
||||||
APIVersion string `json:"apiVersion,omitempty"`
|
APIVersion string `json:"apiVersion,omitempty"`
|
||||||
// Preferences holds general information to be use for cli interactions
|
// Preferences holds general information to be use for cli interactions
|
||||||
@ -67,9 +64,6 @@ type Cluster struct {
|
|||||||
LocationOfOrigin string
|
LocationOfOrigin string
|
||||||
// Server is the address of the kubernetes cluster (https://hostname:port).
|
// Server is the address of the kubernetes cluster (https://hostname:port).
|
||||||
Server string `json:"server"`
|
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.
|
// InsecureSkipTLSVerify skips the validity check for the server's certificate. This will make your HTTPS connections insecure.
|
||||||
// +optional
|
// +optional
|
||||||
InsecureSkipTLSVerify bool `json:"insecure-skip-tls-verify,omitempty"`
|
InsecureSkipTLSVerify bool `json:"insecure-skip-tls-verify,omitempty"`
|
||||||
|
@ -29,11 +29,8 @@ type Config struct {
|
|||||||
// TODO(jlowdermilk): remove this after eliminating downstream dependencies.
|
// TODO(jlowdermilk): remove this after eliminating downstream dependencies.
|
||||||
// +optional
|
// +optional
|
||||||
Kind string `json:"kind,omitempty"`
|
Kind string `json:"kind,omitempty"`
|
||||||
// DEPRECATED: APIVersion is the preferred api version for communicating with the kubernetes cluster (v1, v2, etc).
|
// Legacy field from pkg/api/types.go TypeMeta.
|
||||||
// Because a cluster can run multiple API groups and potentially multiple versions of each, it no longer makes sense to specify
|
// TODO(jlowdermilk): remove this after eliminating downstream dependencies.
|
||||||
// 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.
|
|
||||||
// +optional
|
// +optional
|
||||||
APIVersion string `json:"apiVersion,omitempty"`
|
APIVersion string `json:"apiVersion,omitempty"`
|
||||||
// Preferences holds general information to be use for cli interactions
|
// Preferences holds general information to be use for cli interactions
|
||||||
@ -63,9 +60,6 @@ type Preferences struct {
|
|||||||
type Cluster struct {
|
type Cluster struct {
|
||||||
// Server is the address of the kubernetes cluster (https://hostname:port).
|
// Server is the address of the kubernetes cluster (https://hostname:port).
|
||||||
Server string `json:"server"`
|
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.
|
// InsecureSkipTLSVerify skips the validity check for the server's certificate. This will make your HTTPS connections insecure.
|
||||||
// +optional
|
// +optional
|
||||||
InsecureSkipTLSVerify bool `json:"insecure-skip-tls-verify,omitempty"`
|
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
|
// BindClusterFlags is a convenience method to bind the specified flags to their associated variables
|
||||||
func BindClusterFlags(clusterInfo *clientcmdapi.Cluster, flags *pflag.FlagSet, flagNames ClusterOverrideFlags) {
|
func BindClusterFlags(clusterInfo *clientcmdapi.Cluster, flags *pflag.FlagSet, flagNames ClusterOverrideFlags) {
|
||||||
flagNames.APIServer.BindStringFlag(flags, &clusterInfo.Server)
|
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.CertificateAuthority.BindStringFlag(flags, &clusterInfo.CertificateAuthority)
|
||||||
flagNames.InsecureSkipTLSVerify.BindBoolFlag(flags, &clusterInfo.InsecureSkipTLSVerify)
|
flagNames.InsecureSkipTLSVerify.BindBoolFlag(flags, &clusterInfo.InsecureSkipTLSVerify)
|
||||||
}
|
}
|
||||||
|
@ -378,9 +378,6 @@ func createKubeConfig(clientCfg *rest.Config) *clientcmdapi.Config {
|
|||||||
cluster.CertificateAuthorityData = clientCfg.CAData
|
cluster.CertificateAuthorityData = clientCfg.CAData
|
||||||
}
|
}
|
||||||
cluster.InsecureSkipTLSVerify = clientCfg.Insecure
|
cluster.InsecureSkipTLSVerify = clientCfg.Insecure
|
||||||
if clientCfg.GroupVersion != nil {
|
|
||||||
cluster.APIVersion = clientCfg.GroupVersion.String()
|
|
||||||
}
|
|
||||||
config.Clusters[clusterNick] = cluster
|
config.Clusters[clusterNick] = cluster
|
||||||
|
|
||||||
context := clientcmdapi.NewContext()
|
context := clientcmdapi.NewContext()
|
||||||
|
Loading…
Reference in New Issue
Block a user