diff --git a/cmd/kube-apiserver/app/server.go b/cmd/kube-apiserver/app/server.go index 81f826ac876ee..2d56fa93dedcc 100644 --- a/cmd/kube-apiserver/app/server.go +++ b/cmd/kube-apiserver/app/server.go @@ -65,7 +65,8 @@ func init() { func NewAPIServerCommand() *cobra.Command { s := options.NewServerRunOptions() cmd := &cobra.Command{ - Use: "kube-apiserver", + Use: "kube-apiserver", + Short: "Services REST operations and provides the frontend to the cluster", Long: `The Kubernetes API server validates and configures data for the api objects which include pods, services, replicationcontrollers, and others. The API Server services REST operations and provides the frontend to the diff --git a/cmd/kube-controller-manager/app/controllermanager.go b/cmd/kube-controller-manager/app/controllermanager.go index 179231488b35b..10c6cb1ef40f8 100644 --- a/cmd/kube-controller-manager/app/controllermanager.go +++ b/cmd/kube-controller-manager/app/controllermanager.go @@ -22,13 +22,14 @@ package app import ( "context" "fmt" - "k8s.io/apimachinery/pkg/runtime/schema" "math/rand" "net/http" "os" "sort" "time" + "k8s.io/apimachinery/pkg/runtime/schema" + "github.com/spf13/cobra" "k8s.io/apimachinery/pkg/api/meta" @@ -111,7 +112,8 @@ func NewControllerManagerCommand() *cobra.Command { } cmd := &cobra.Command{ - Use: "kube-controller-manager", + Use: "kube-controller-manager", + Short: "A daemon that embeds the core control loops shipped with Kubernetes", Long: `The Kubernetes controller manager is a daemon that embeds the core control loops shipped with Kubernetes. In applications of robotics and automation, a control loop is a non-terminating loop that regulates the state of diff --git a/cmd/kube-proxy/app/server.go b/cmd/kube-proxy/app/server.go index 3e132baf95f09..25c21a99eb1cc 100644 --- a/cmd/kube-proxy/app/server.go +++ b/cmd/kube-proxy/app/server.go @@ -524,7 +524,8 @@ func NewProxyCommand() *cobra.Command { opts := NewOptions() cmd := &cobra.Command{ - Use: "kube-proxy", + Use: "kube-proxy", + Short: "A daemon that runs on each node reflecting services from the kubernetes api", Long: `The Kubernetes network proxy runs on each node. This reflects services as defined in the Kubernetes API on each node and can do simple TCP, UDP, and SCTP stream forwarding or round robin TCP, UDP, and SCTP forwarding across a set of backends. diff --git a/cmd/kube-scheduler/app/server.go b/cmd/kube-scheduler/app/server.go index dc9f8638f0f3f..aba5cab194f05 100644 --- a/cmd/kube-scheduler/app/server.go +++ b/cmd/kube-scheduler/app/server.go @@ -77,7 +77,8 @@ func NewSchedulerCommand(registryOptions ...Option) *cobra.Command { opts := options.NewOptions() cmd := &cobra.Command{ - Use: "kube-scheduler", + Use: "kube-scheduler", + Short: "Controls performance, capacity and availability through policies and topology awareness", Long: `The Kubernetes scheduler is a control plane process which assigns Pods to Nodes. The scheduler determines which Nodes are valid placements for each Pod in the scheduling queue according to constraints and available diff --git a/cmd/kubelet/app/server.go b/cmd/kubelet/app/server.go index 2d90030d21093..abc029066fa10 100644 --- a/cmd/kubelet/app/server.go +++ b/cmd/kubelet/app/server.go @@ -142,7 +142,8 @@ func NewKubeletCommand() *cobra.Command { } cmd := &cobra.Command{ - Use: componentKubelet, + Use: componentKubelet, + Short: `The primary "node agent" that runs on each node`, Long: `The kubelet is the primary "node agent" that runs on each node. It can register the node with the apiserver using one of: the hostname; a flag to override the hostname; or specific logic for a cloud provider.