diff --git a/cli/pkg/k3s/tasks.go b/cli/pkg/k3s/tasks.go index e605f5779..d6c6f2abb 100644 --- a/cli/pkg/k3s/tasks.go +++ b/cli/pkg/k3s/tasks.go @@ -200,6 +200,8 @@ func (g *GenerateK3sService) Execute(runtime connector.Runtime) error { "containerd": container.DefaultContainerdCRISocket, "cgroup-driver": "systemd", "runtime-request-timeout": "5m", + "image-gc-high-threshold": "91", + "image-gc-low-threshold": "90", } defaultKubeProxyArgs := map[string]string{ "proxy-mode": "ipvs", diff --git a/cli/pkg/kubernetes/templates/v1beta2/kubeadm_config.go b/cli/pkg/kubernetes/templates/v1beta2/kubeadm_config.go index cc911e90c..5df6fa0f3 100644 --- a/cli/pkg/kubernetes/templates/v1beta2/kubeadm_config.go +++ b/cli/pkg/kubernetes/templates/v1beta2/kubeadm_config.go @@ -307,6 +307,8 @@ func GetKubeletConfiguration(runtime connector.Runtime, kubeConf *common.KubeCon "evictionPressureTransitionPeriod": "30s", "featureGates": FeatureGatesDefaultConfiguration, "runtimeRequestTimeout": "5m", + "imageGCHighThresholdPercent": 91, + "imageGCLowThresholdPercent": 90, } if securityEnhancement {