KubeZero/charts/kubeadm/templates/KubeletConfiguration.yaml

39 lines
1.5 KiB
YAML
Raw Permalink Normal View History

# https://kubernetes.io/docs/reference/config-api/kubelet-config.v1beta1/
2021-01-03 15:33:13 +00:00
apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
failSwapOn: false
cgroupDriver: cgroupfs
logging:
format: json
2021-01-03 15:33:13 +00:00
hairpinMode: hairpin-veth
2024-04-15 13:25:01 +00:00
containerRuntimeEndpoint: "unix:///var/run/crio/crio.sock"
{{- if .Values.systemd }}
2021-01-03 15:33:13 +00:00
resolvConf: /run/systemd/resolve/resolv.conf
{{- end }}
protectKernelDefaults: {{ .Values.protectKernelDefaults }}
2022-01-28 16:23:17 +00:00
#eventRecordQPS: 0
2021-01-03 15:33:13 +00:00
# Breaks kubelet at boot time
# tlsCertFile: /var/lib/kubelet/pki/kubelet.crt
# tlsPrivateKeyFile: /var/lib/kubelet/pki/kubelet.key
tlsCipherSuites: [TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256]
featureGates:
{{- include "kubeadm.featuregates" ( dict "return" "map" ) | nindent 2 }}
# Minimal unit is 40m per pod
podsPerCore: 25
# cpuCFSQuotaPeriod: 10ms
2022-04-08 15:09:40 +00:00
# Basic OS incl. crio
systemReserved:
2022-04-08 15:09:40 +00:00
memory: 96Mi
#ephemeral-storage: "1Gi"
# kubelet memory should be static as runc,conmon are added to each pod's cgroup
kubeReserved:
2021-03-18 13:31:10 +00:00
cpu: 70m
2022-04-08 15:09:40 +00:00
memory: 96Mi
# Lets use below to reserve memory for system processes as kubeReserved/sytemReserved doesnt go well with systemd it seems
#evictionHard:
# memory.available: "484Mi"
imageGCLowThresholdPercent: 70
imageMaximumGCAge: 168h
2023-10-18 21:23:43 +00:00
serializeImagePulls: false
maxParallelImagePulls: 4