[Federation][Kubefed] Support documentation for kubefed and its sub commands
This commit is contained in:
@@ -22,6 +22,9 @@ go_library(
|
||||
"//cmd/genutils:go_default_library",
|
||||
"//federation/cmd/federation-apiserver/app:go_default_library",
|
||||
"//federation/cmd/federation-controller-manager/app:go_default_library",
|
||||
"//federation/cmd/kubefed/app:go_default_library",
|
||||
"//federation/pkg/kubefed:go_default_library",
|
||||
"//pkg/kubectl/cmd/util:go_default_library",
|
||||
"//vendor/github.com/spf13/cobra/doc:go_default_library",
|
||||
],
|
||||
)
|
||||
|
@@ -24,6 +24,9 @@ import (
|
||||
"k8s.io/kubernetes/cmd/genutils"
|
||||
fedapiservapp "k8s.io/kubernetes/federation/cmd/federation-apiserver/app"
|
||||
fedcmapp "k8s.io/kubernetes/federation/cmd/federation-controller-manager/app"
|
||||
kubefedapp "k8s.io/kubernetes/federation/cmd/kubefed/app"
|
||||
"k8s.io/kubernetes/federation/pkg/kubefed"
|
||||
cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util"
|
||||
)
|
||||
|
||||
// Note: We have a separate binary for generating federation docs and kube docs because of the way api groups are api.Registry.
|
||||
@@ -57,6 +60,10 @@ func main() {
|
||||
// generate docs for kube-controller-manager
|
||||
controllermanager := fedcmapp.NewControllerManagerCommand()
|
||||
doc.GenMarkdownTree(controllermanager, outDir)
|
||||
case "kubefed":
|
||||
// generate docs for kubefed
|
||||
kubefed := kubefed.NewKubeFedCommand(cmdutil.NewFactory(nil), os.Stdin, os.Stdout, os.Stderr, kubefedapp.GetDefaultServerImage(), kubefedapp.DefaultEtcdImage)
|
||||
doc.GenMarkdownTree(kubefed, outDir)
|
||||
default:
|
||||
fmt.Fprintf(os.Stderr, "Module %s is not supported", module)
|
||||
os.Exit(1)
|
||||
|
Reference in New Issue
Block a user