mirror of https://github.com/k3s-io/k3s
Merge pull request #46149 from cjcullen/logtoggle
Automatic merge from submit-queue Allow the /logs handler on the apiserver to be toggled. Adds a flag to kube-apiserver, and plumbs through en environment variable in configure-helper.shpull/6/head
commit
3ff99a8381
|
@ -848,6 +848,10 @@ function start-kube-apiserver {
|
|||
params+=" --audit-log-maxsize=2000000000"
|
||||
fi
|
||||
|
||||
if [[ "${ENABLE_APISERVER_LOGS_HANDLER:-}" == "false" ]]; then
|
||||
params+=" --enable-logs-handler=false"
|
||||
fi
|
||||
|
||||
local admission_controller_config_mount=""
|
||||
local admission_controller_config_volume=""
|
||||
local image_policy_webhook_config_mount=""
|
||||
|
|
|
@ -1061,6 +1061,10 @@ function start-kube-apiserver {
|
|||
params+=" --audit-log-maxsize=2000000000"
|
||||
fi
|
||||
|
||||
if [[ "${ENABLE_APISERVER_LOGS_HANDLER:-}" == "false" ]]; then
|
||||
params+=" --enable-logs-handler=false"
|
||||
fi
|
||||
|
||||
local admission_controller_config_mount=""
|
||||
local admission_controller_config_volume=""
|
||||
local image_policy_webhook_config_mount=""
|
||||
|
|
|
@ -56,6 +56,7 @@ type ServerRunOptions struct {
|
|||
APIEnablement *kubeoptions.APIEnablementOptions
|
||||
|
||||
AllowPrivileged bool
|
||||
EnableLogsHandler bool
|
||||
EventTTL time.Duration
|
||||
KubeletConfig kubeletclient.KubeletClientConfig
|
||||
KubernetesServiceNodePort int
|
||||
|
@ -86,6 +87,7 @@ func NewServerRunOptions() *ServerRunOptions {
|
|||
StorageSerialization: kubeoptions.NewStorageSerializationOptions(),
|
||||
APIEnablement: kubeoptions.NewAPIEnablementOptions(),
|
||||
|
||||
EnableLogsHandler: true,
|
||||
EventTTL: 1 * time.Hour,
|
||||
MasterCount: 1,
|
||||
KubeletConfig: kubeletclient.KubeletClientConfig{
|
||||
|
@ -142,6 +144,9 @@ func (s *ServerRunOptions) AddFlags(fs *pflag.FlagSet) {
|
|||
fs.BoolVar(&s.AllowPrivileged, "allow-privileged", s.AllowPrivileged,
|
||||
"If true, allow privileged containers.")
|
||||
|
||||
fs.BoolVar(&s.EnableLogsHandler, "enable-logs-handler", s.EnableLogsHandler,
|
||||
"If true, install a /logs handler for the apiserver logs.")
|
||||
|
||||
fs.StringVar(&s.SSHUser, "ssh-user", s.SSHUser,
|
||||
"If non-empty, use secure SSH proxy to the nodes, using this user name")
|
||||
|
||||
|
|
|
@ -287,7 +287,7 @@ func CreateKubeAPIServerConfig(s *options.ServerRunOptions) (*master.Config, inf
|
|||
EventTTL: s.EventTTL,
|
||||
KubeletClientConfig: s.KubeletConfig,
|
||||
EnableUISupport: true,
|
||||
EnableLogsSupport: true,
|
||||
EnableLogsSupport: s.EnableLogsHandler,
|
||||
ProxyTransport: proxyTransport,
|
||||
|
||||
Tunneler: nodeTunneler,
|
||||
|
|
|
@ -198,6 +198,7 @@ enable-garbage-collector
|
|||
enable-garbage-collector
|
||||
enable-garbage-collector
|
||||
enable-hostpath-provisioner
|
||||
enable-logs-handler
|
||||
enable-server
|
||||
enable-swagger-ui
|
||||
enable-taint-manager
|
||||
|
|
Loading…
Reference in New Issue