mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-25 20:53:33 +00:00
Merge pull request #105749 from tallclair/pod-security-cli
Add --version flag to podsecurity-webhook command
This commit is contained in:
commit
87d8a75b0e
@ -275,11 +275,7 @@
|
|||||||
- k8s.io/apiserver/pkg/admission
|
- k8s.io/apiserver/pkg/admission
|
||||||
- k8s.io/apiserver/pkg/server
|
- k8s.io/apiserver/pkg/server
|
||||||
- k8s.io/client-go
|
- k8s.io/client-go
|
||||||
|
- k8s.io/component-base
|
||||||
- k8s.io/klog
|
- k8s.io/klog
|
||||||
- k8s.io/pod-security-admission
|
- k8s.io/pod-security-admission
|
||||||
- k8s.io/component-base/featuregate
|
|
||||||
- k8s.io/component-base/logs
|
|
||||||
- k8s.io/component-base/cli
|
|
||||||
- k8s.io/component-base/metrics
|
|
||||||
- k8s.io/component-base/version
|
|
||||||
- k8s.io/utils
|
- k8s.io/utils
|
||||||
|
@ -25,6 +25,8 @@ import (
|
|||||||
"io"
|
"io"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"os"
|
||||||
|
"path/filepath"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
@ -38,6 +40,7 @@ import (
|
|||||||
clientset "k8s.io/client-go/kubernetes"
|
clientset "k8s.io/client-go/kubernetes"
|
||||||
restclient "k8s.io/client-go/rest"
|
restclient "k8s.io/client-go/rest"
|
||||||
"k8s.io/client-go/tools/clientcmd"
|
"k8s.io/client-go/tools/clientcmd"
|
||||||
|
"k8s.io/component-base/version/verflag"
|
||||||
"k8s.io/klog/v2"
|
"k8s.io/klog/v2"
|
||||||
"k8s.io/pod-security-admission/admission"
|
"k8s.io/pod-security-admission/admission"
|
||||||
admissionapi "k8s.io/pod-security-admission/admission/api"
|
admissionapi "k8s.io/pod-security-admission/admission/api"
|
||||||
@ -54,16 +57,22 @@ const maxRequestSize = int64(3 * 1024 * 1024)
|
|||||||
func NewServerCommand() *cobra.Command {
|
func NewServerCommand() *cobra.Command {
|
||||||
opts := options.NewOptions()
|
opts := options.NewOptions()
|
||||||
|
|
||||||
|
cmdName := "podsecurity-webhook"
|
||||||
|
if executable, err := os.Executable(); err == nil {
|
||||||
|
cmdName = filepath.Base(executable)
|
||||||
|
}
|
||||||
cmd := &cobra.Command{
|
cmd := &cobra.Command{
|
||||||
Use: "podsecurity-webhook",
|
Use: cmdName,
|
||||||
Long: `The PodSecurity webhook is a standalone webhook server implementing the Pod
|
Long: `The PodSecurity webhook is a standalone webhook server implementing the Pod
|
||||||
Security Standards.`,
|
Security Standards.`,
|
||||||
RunE: func(cmd *cobra.Command, _ []string) error {
|
RunE: func(cmd *cobra.Command, _ []string) error {
|
||||||
|
verflag.PrintAndExitIfRequested()
|
||||||
return runServer(cmd.Context(), opts)
|
return runServer(cmd.Context(), opts)
|
||||||
},
|
},
|
||||||
Args: cobra.NoArgs,
|
Args: cobra.NoArgs,
|
||||||
}
|
}
|
||||||
opts.AddFlags(cmd.Flags())
|
opts.AddFlags(cmd.Flags())
|
||||||
|
verflag.AddFlags(cmd.Flags())
|
||||||
|
|
||||||
return cmd
|
return cmd
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user