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)