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"
|
params+=" --audit-log-maxsize=2000000000"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ "${ENABLE_APISERVER_LOGS_HANDLER:-}" == "false" ]]; then
|
||||||
|
params+=" --enable-logs-handler=false"
|
||||||
|
fi
|
||||||
|
|
||||||
local admission_controller_config_mount=""
|
local admission_controller_config_mount=""
|
||||||
local admission_controller_config_volume=""
|
local admission_controller_config_volume=""
|
||||||
local image_policy_webhook_config_mount=""
|
local image_policy_webhook_config_mount=""
|
||||||
|
|
|
@ -1061,6 +1061,10 @@ function start-kube-apiserver {
|
||||||
params+=" --audit-log-maxsize=2000000000"
|
params+=" --audit-log-maxsize=2000000000"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ "${ENABLE_APISERVER_LOGS_HANDLER:-}" == "false" ]]; then
|
||||||
|
params+=" --enable-logs-handler=false"
|
||||||
|
fi
|
||||||
|
|
||||||
local admission_controller_config_mount=""
|
local admission_controller_config_mount=""
|
||||||
local admission_controller_config_volume=""
|
local admission_controller_config_volume=""
|
||||||
local image_policy_webhook_config_mount=""
|
local image_policy_webhook_config_mount=""
|
||||||
|
|
|
@ -56,6 +56,7 @@ type ServerRunOptions struct {
|
||||||
APIEnablement *kubeoptions.APIEnablementOptions
|
APIEnablement *kubeoptions.APIEnablementOptions
|
||||||
|
|
||||||
AllowPrivileged bool
|
AllowPrivileged bool
|
||||||
|
EnableLogsHandler bool
|
||||||
EventTTL time.Duration
|
EventTTL time.Duration
|
||||||
KubeletConfig kubeletclient.KubeletClientConfig
|
KubeletConfig kubeletclient.KubeletClientConfig
|
||||||
KubernetesServiceNodePort int
|
KubernetesServiceNodePort int
|
||||||
|
@ -86,8 +87,9 @@ func NewServerRunOptions() *ServerRunOptions {
|
||||||
StorageSerialization: kubeoptions.NewStorageSerializationOptions(),
|
StorageSerialization: kubeoptions.NewStorageSerializationOptions(),
|
||||||
APIEnablement: kubeoptions.NewAPIEnablementOptions(),
|
APIEnablement: kubeoptions.NewAPIEnablementOptions(),
|
||||||
|
|
||||||
EventTTL: 1 * time.Hour,
|
EnableLogsHandler: true,
|
||||||
MasterCount: 1,
|
EventTTL: 1 * time.Hour,
|
||||||
|
MasterCount: 1,
|
||||||
KubeletConfig: kubeletclient.KubeletClientConfig{
|
KubeletConfig: kubeletclient.KubeletClientConfig{
|
||||||
Port: ports.KubeletPort,
|
Port: ports.KubeletPort,
|
||||||
ReadOnlyPort: ports.KubeletReadOnlyPort,
|
ReadOnlyPort: ports.KubeletReadOnlyPort,
|
||||||
|
@ -142,6 +144,9 @@ func (s *ServerRunOptions) AddFlags(fs *pflag.FlagSet) {
|
||||||
fs.BoolVar(&s.AllowPrivileged, "allow-privileged", s.AllowPrivileged,
|
fs.BoolVar(&s.AllowPrivileged, "allow-privileged", s.AllowPrivileged,
|
||||||
"If true, allow privileged containers.")
|
"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,
|
fs.StringVar(&s.SSHUser, "ssh-user", s.SSHUser,
|
||||||
"If non-empty, use secure SSH proxy to the nodes, using this user name")
|
"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,
|
EventTTL: s.EventTTL,
|
||||||
KubeletClientConfig: s.KubeletConfig,
|
KubeletClientConfig: s.KubeletConfig,
|
||||||
EnableUISupport: true,
|
EnableUISupport: true,
|
||||||
EnableLogsSupport: true,
|
EnableLogsSupport: s.EnableLogsHandler,
|
||||||
ProxyTransport: proxyTransport,
|
ProxyTransport: proxyTransport,
|
||||||
|
|
||||||
Tunneler: nodeTunneler,
|
Tunneler: nodeTunneler,
|
||||||
|
|
|
@ -198,6 +198,7 @@ enable-garbage-collector
|
||||||
enable-garbage-collector
|
enable-garbage-collector
|
||||||
enable-garbage-collector
|
enable-garbage-collector
|
||||||
enable-hostpath-provisioner
|
enable-hostpath-provisioner
|
||||||
|
enable-logs-handler
|
||||||
enable-server
|
enable-server
|
||||||
enable-swagger-ui
|
enable-swagger-ui
|
||||||
enable-taint-manager
|
enable-taint-manager
|
||||||
|
|
Loading…
Reference in New Issue