Set kubelet read-only-port via CLI flag

Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
This commit is contained in:
Brad Davidson
2025-04-17 18:47:35 +00:00
committed by Brad Davidson
parent 35165b8108
commit 045bb9b992
3 changed files with 6 additions and 1 deletions

View File

@@ -185,7 +185,6 @@ func defaultKubeletConfig(cfg *daemonconfig.Agent) (*kubeletconfig.KubeletConfig
NodeStatusReportFrequency: metav1.Duration{Duration: time.Minute * 5},
NodeStatusUpdateFrequency: metav1.Duration{Duration: time.Second * 10},
ProtectKernelDefaults: cfg.ProtectKernelDefaults,
ReadOnlyPort: 0,
RuntimeRequestTimeout: metav1.Duration{Duration: time.Minute * 2},
StreamingConnectionIdleTimeout: metav1.Duration{Duration: time.Hour * 4},
SyncFrequency: metav1.Duration{Duration: time.Minute},

View File

@@ -77,6 +77,9 @@ func kubeletArgsAndConfig(cfg *config.Agent) (map[string]string, *kubeletconfig.
argsMap := map[string]string{
"config-dir": cfg.KubeletConfigDir,
"kubeconfig": cfg.KubeConfigKubelet,
// note: KubeletConfiguration will omit this field when marshalling if it is set to 0, so we set it via CLI
// https://github.com/k3s-io/k3s/issues/12164
"read-only-port": "0",
}
if cfg.RootDir != "" {

View File

@@ -50,6 +50,9 @@ func kubeletArgsAndConfig(cfg *config.Agent) (map[string]string, *kubeletconfig.
argsMap := map[string]string{
"config-dir": cfg.KubeletConfigDir,
"kubeconfig": cfg.KubeConfigKubelet,
// note: KubeletConfiguration will omit this field when marshalling if it is set to 0, so we set it via CLI
// https://github.com/k3s-io/k3s/issues/12164
"read-only-port": "0",
}
if cfg.RootDir != "" {
argsMap["root-dir"] = cfg.RootDir