Merge pull request #78452 from fabriziopandini/rename-ha-flags

kubeadm: rename-ha-flags
k3s-v1.15.3
Kubernetes Prow Robot 2019-05-30 02:25:13 -07:00 committed by GitHub
commit 44a3bf4755
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 30 additions and 3 deletions

View File

@ -432,6 +432,7 @@ func isAllowedFlag(flagName string) bool {
kubeadmcmdoptions.NodeCRISocket, kubeadmcmdoptions.NodeCRISocket,
kubeadmcmdoptions.KubeconfigDir, kubeadmcmdoptions.KubeconfigDir,
kubeadmcmdoptions.UploadCerts, kubeadmcmdoptions.UploadCerts,
kubeadmcmdoptions.ExperimentalUploadCerts,
kubeadmcmdoptions.CertificateKey, kubeadmcmdoptions.CertificateKey,
"print-join-command", "rootfs", "v") "print-join-command", "rootfs", "v")
if knownFlags.Has(flagName) { if knownFlags.Has(flagName) {

View File

@ -69,7 +69,7 @@ var (
Please note that the certificate-key gives access to cluster sensitive data, keep it secret! Please note that the certificate-key gives access to cluster sensitive data, keep it secret!
As a safeguard, uploaded-certs will be deleted in two hours; If necessary, you can use As a safeguard, uploaded-certs will be deleted in two hours; If necessary, you can use
"kubeadm init phase upload-certs --experimental-upload-certs" to reload certs afterward. "kubeadm init phase upload-certs --upload-certs" to reload certs afterward.
{{else -}} {{else -}}
You can now join any number of control-plane nodes by copying certificate authorities You can now join any number of control-plane nodes by copying certificate authorities
@ -263,6 +263,11 @@ func AddInitOtherFlags(flagSet *flag.FlagSet, initOptions *initOptions) {
&initOptions.uploadCerts, options.UploadCerts, initOptions.uploadCerts, &initOptions.uploadCerts, options.UploadCerts, initOptions.uploadCerts,
"Upload control-plane certificates to the kubeadm-certs Secret.", "Upload control-plane certificates to the kubeadm-certs Secret.",
) )
flagSet.BoolVar(
&initOptions.uploadCerts, options.ExperimentalUploadCerts, initOptions.uploadCerts,
"Upload control-plane certificates to the kubeadm-certs Secret.",
)
flagSet.MarkDeprecated(options.ExperimentalUploadCerts, fmt.Sprintf("use --%s instead", options.UploadCerts))
flagSet.BoolVar( flagSet.BoolVar(
&initOptions.skipCertificateKeyPrint, options.SkipCertificateKeyPrint, initOptions.skipCertificateKeyPrint, &initOptions.skipCertificateKeyPrint, options.SkipCertificateKeyPrint, initOptions.skipCertificateKeyPrint,
"Don't print the key used to encrypt the control-plane certificates.", "Don't print the key used to encrypt the control-plane certificates.",

View File

@ -275,6 +275,11 @@ func addJoinOtherFlags(flagSet *flag.FlagSet, joinOptions *joinOptions) {
&joinOptions.controlPlane, options.ControlPlane, joinOptions.controlPlane, &joinOptions.controlPlane, options.ControlPlane, joinOptions.controlPlane,
"Create a new control plane instance on this node", "Create a new control plane instance on this node",
) )
flagSet.BoolVar(
&joinOptions.controlPlane, options.ExperimentalControlPlane, joinOptions.controlPlane,
"Create a new control plane instance on this node",
)
flagSet.MarkDeprecated(options.ExperimentalUploadCerts, fmt.Sprintf("use --%s instead", options.ControlPlane))
} }
// newJoinOptions returns a struct ready for being used for creating cmd join flags. // newJoinOptions returns a struct ready for being used for creating cmd join flags.

View File

@ -120,10 +120,18 @@ const (
FileDiscovery = "discovery-file" FileDiscovery = "discovery-file"
// ControlPlane flag instruct kubeadm to create a new control plane instance on this node // ControlPlane flag instruct kubeadm to create a new control plane instance on this node
ControlPlane = "experimental-control-plane" ControlPlane = "control-plane"
// UploadCerts flag instruct kubeadm to upload certificates // UploadCerts flag instruct kubeadm to upload certificates
UploadCerts = "experimental-upload-certs" UploadCerts = "upload-certs"
// ExperimentalControlPlane flag instruct kubeadm to create a new control plane instance on this node
// TODO: this flag should be removed in 1.16 cycle
ExperimentalControlPlane = "experimental-control-plane"
// ExperimentalUploadCerts flag instruct kubeadm to upload certificates
// TODO: this flag should be removed in 1.16 cycle
ExperimentalUploadCerts = "experimental-upload-certs"
// CertificateKey flag sets the key used to encrypt and decrypt certificate secrets // CertificateKey flag sets the key used to encrypt and decrypt certificate secrets
CertificateKey = "certificate-key" CertificateKey = "certificate-key"

View File

@ -38,6 +38,7 @@ func NewUploadCertsPhase() workflow.Phase {
InheritFlags: []string{ InheritFlags: []string{
options.CfgPath, options.CfgPath,
options.UploadCerts, options.UploadCerts,
options.ExperimentalUploadCerts,
options.CertificateKey, options.CertificateKey,
options.SkipCertificateKeyPrint, options.SkipCertificateKeyPrint,
}, },

View File

@ -40,6 +40,7 @@ func getControlPlaneJoinPhaseFlags(name string) []string {
flags := []string{ flags := []string{
options.CfgPath, options.CfgPath,
options.ControlPlane, options.ControlPlane,
options.ExperimentalControlPlane,
options.NodeName, options.NodeName,
} }
if name != "mark-control-plane" { if name != "mark-control-plane" {

View File

@ -70,6 +70,7 @@ func getControlPlanePreparePhaseFlags(name string) []string {
options.APIServerBindPort, options.APIServerBindPort,
options.CfgPath, options.CfgPath,
options.ControlPlane, options.ControlPlane,
options.ExperimentalControlPlane,
options.NodeName, options.NodeName,
options.FileDiscovery, options.FileDiscovery,
options.TokenDiscovery, options.TokenDiscovery,
@ -83,6 +84,7 @@ func getControlPlanePreparePhaseFlags(name string) []string {
flags = []string{ flags = []string{
options.CfgPath, options.CfgPath,
options.ControlPlane, options.ControlPlane,
options.ExperimentalControlPlane,
options.FileDiscovery, options.FileDiscovery,
options.TokenDiscovery, options.TokenDiscovery,
options.TokenDiscoveryCAHash, options.TokenDiscoveryCAHash,
@ -96,6 +98,7 @@ func getControlPlanePreparePhaseFlags(name string) []string {
options.APIServerAdvertiseAddress, options.APIServerAdvertiseAddress,
options.CfgPath, options.CfgPath,
options.ControlPlane, options.ControlPlane,
options.ExperimentalControlPlane,
options.NodeName, options.NodeName,
options.FileDiscovery, options.FileDiscovery,
options.TokenDiscovery, options.TokenDiscovery,
@ -108,6 +111,7 @@ func getControlPlanePreparePhaseFlags(name string) []string {
flags = []string{ flags = []string{
options.CfgPath, options.CfgPath,
options.ControlPlane, options.ControlPlane,
options.ExperimentalControlPlane,
options.FileDiscovery, options.FileDiscovery,
options.TokenDiscovery, options.TokenDiscovery,
options.TokenDiscoveryCAHash, options.TokenDiscoveryCAHash,
@ -122,6 +126,7 @@ func getControlPlanePreparePhaseFlags(name string) []string {
options.APIServerBindPort, options.APIServerBindPort,
options.CfgPath, options.CfgPath,
options.ControlPlane, options.ControlPlane,
options.ExperimentalControlPlane,
} }
default: default:
flags = []string{} flags = []string{}

View File

@ -65,6 +65,7 @@ func NewPreflightPhase() workflow.Phase {
options.TLSBootstrapToken, options.TLSBootstrapToken,
options.TokenStr, options.TokenStr,
options.ControlPlane, options.ControlPlane,
options.ExperimentalControlPlane,
options.APIServerAdvertiseAddress, options.APIServerAdvertiseAddress,
options.APIServerBindPort, options.APIServerBindPort,
options.NodeCRISocket, options.NodeCRISocket,