Unverified Commit 44a3bf47 authored by Kubernetes Prow Robot's avatar Kubernetes Prow Robot Committed by GitHub

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

kubeadm: rename-ha-flags
parents c4a20421 f3b5cb21
...@@ -432,6 +432,7 @@ func isAllowedFlag(flagName string) bool { ...@@ -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) {
......
...@@ -69,7 +69,7 @@ var ( ...@@ -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
...@@ -264,6 +264,11 @@ func AddInitOtherFlags(flagSet *flag.FlagSet, initOptions *initOptions) { ...@@ -264,6 +264,11 @@ func AddInitOtherFlags(flagSet *flag.FlagSet, initOptions *initOptions) {
"Upload control-plane certificates to the kubeadm-certs Secret.", "Upload control-plane certificates to the kubeadm-certs Secret.",
) )
flagSet.BoolVar( 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(
&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.",
) )
......
...@@ -275,6 +275,11 @@ func addJoinOtherFlags(flagSet *flag.FlagSet, joinOptions *joinOptions) { ...@@ -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.
......
...@@ -120,10 +120,18 @@ const ( ...@@ -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"
......
...@@ -38,6 +38,7 @@ func NewUploadCertsPhase() workflow.Phase { ...@@ -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,
}, },
......
...@@ -40,6 +40,7 @@ func getControlPlaneJoinPhaseFlags(name string) []string { ...@@ -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" {
......
...@@ -70,6 +70,7 @@ func getControlPlanePreparePhaseFlags(name string) []string { ...@@ -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 { ...@@ -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 { ...@@ -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 { ...@@ -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 { ...@@ -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{}
......
...@@ -65,6 +65,7 @@ func NewPreflightPhase() workflow.Phase { ...@@ -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,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment