From 477c41f36d2c7c913c676757539bfbe293030159 Mon Sep 17 00:00:00 2001 From: "Lubomir I. Ivanov" Date: Mon, 28 Sep 2020 22:24:24 +0300 Subject: [PATCH] kubeadm: deprecate self-hosting support Deprecate the experimental command "alpha self-hosting" and its sub-command "pivot" that can be used to create a self-hosting control-plane from static Pods. --- cmd/kubeadm/app/cmd/alpha/alpha.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cmd/kubeadm/app/cmd/alpha/alpha.go b/cmd/kubeadm/app/cmd/alpha/alpha.go index 2ff406637d7..080e4e4f9a1 100644 --- a/cmd/kubeadm/app/cmd/alpha/alpha.go +++ b/cmd/kubeadm/app/cmd/alpha/alpha.go @@ -30,7 +30,15 @@ func NewCmdAlpha(in io.Reader, out io.Writer) *cobra.Command { } cmd.AddCommand(newCmdKubeConfigUtility(out)) - cmd.AddCommand(NewCmdSelfhosting(in)) + + const shDeprecatedMessage = "self-hosting support in kubeadm is deprecated " + + "and will be removed in a future release" + shCommand := NewCmdSelfhosting(in) + shCommand.Deprecated = shDeprecatedMessage + for _, cmd := range shCommand.Commands() { + cmd.Deprecated = shDeprecatedMessage + } + cmd.AddCommand(shCommand) certsCommand := NewCmdCertsUtility(out) deprecateCertsCommand(certsCommand)