|
| 1 | +--- |
| 2 | +kind: KubeletConfiguration |
| 3 | +apiVersion: kubelet.config.k8s.io/v1beta1 |
| 4 | +{{~#if settings.kubernetes.standalone-mode}} |
| 5 | +address: 127.0.0.1 |
| 6 | +authentication: |
| 7 | + anonymous: |
| 8 | + enabled: true |
| 9 | + webhook: |
| 10 | + enabled: false |
| 11 | +authorization: |
| 12 | + mode: AlwaysAllow |
| 13 | +{{~else}} |
| 14 | +address: 0.0.0.0 |
| 15 | +authentication: |
| 16 | + anonymous: |
| 17 | + enabled: false |
| 18 | + webhook: |
| 19 | + cacheTTL: 2m0s |
| 20 | + enabled: true |
| 21 | + x509: |
| 22 | + clientCAFile: "/etc/kubernetes/pki/ca.crt" |
| 23 | +authorization: |
| 24 | + mode: Webhook |
| 25 | + webhook: |
| 26 | + cacheAuthorizedTTL: 5m0s |
| 27 | + cacheUnauthorizedTTL: 30s |
| 28 | +{{~/if}} |
| 29 | +clusterDomain: {{settings.kubernetes.cluster-domain}} |
| 30 | +{{~#if settings.kubernetes.cluster-dns-ip}} |
| 31 | +clusterDNS: |
| 32 | +- {{settings.kubernetes.cluster-dns-ip}} |
| 33 | +{{~/if}} |
| 34 | +{{~#if settings.kubernetes.eviction-hard}} |
| 35 | +evictionHard: |
| 36 | + {{~#each settings.kubernetes.eviction-hard}} |
| 37 | + {{@key}}: "{{this}}" |
| 38 | + {{~/each}} |
| 39 | +{{~/if}} |
| 40 | +{{~#if settings.kubernetes.allowed-unsafe-sysctls}} |
| 41 | +allowedUnsafeSysctls: {{settings.kubernetes.allowed-unsafe-sysctls}} |
| 42 | +{{~/if}} |
| 43 | +{{~#if settings.kubernetes.registry-qps includeZero=true}} |
| 44 | +registryPullQPS: {{settings.kubernetes.registry-qps}} |
| 45 | +{{~/if}} |
| 46 | +{{~#if settings.kubernetes.registry-burst includeZero=true}} |
| 47 | +registryBurst: {{settings.kubernetes.registry-burst}} |
| 48 | +{{~/if}} |
| 49 | +{{~#if settings.kubernetes.event-qps includeZero=true}} |
| 50 | +eventRecordQPS: {{settings.kubernetes.event-qps}} |
| 51 | +{{~/if}} |
| 52 | +{{~#if settings.kubernetes.event-burst includeZero=true}} |
| 53 | +eventBurst: {{settings.kubernetes.event-burst}} |
| 54 | +{{~/if}} |
| 55 | +{{~#if settings.kubernetes.kube-api-qps includeZero=true}} |
| 56 | +kubeAPIQPS: {{settings.kubernetes.kube-api-qps}} |
| 57 | +{{~/if}} |
| 58 | +{{~#if settings.kubernetes.kube-api-burst includeZero=true}} |
| 59 | +kubeAPIBurst: {{settings.kubernetes.kube-api-burst}} |
| 60 | +{{~/if}} |
| 61 | +kubeReserved: |
| 62 | + cpu: "{{kube_reserve_cpu settings.kubernetes.kube-reserved.cpu}}" |
| 63 | + {{~#if settings.kubernetes.kube-reserved.memory}} |
| 64 | + memory: "{{settings.kubernetes.kube-reserved.memory}}" |
| 65 | + {{~else}} |
| 66 | + {{~#if settings.kubernetes.max-pods}} |
| 67 | + memory: "{{kube_reserve_memory settings.kubernetes.max-pods settings.kubernetes.kube-reserved.memory}}" |
| 68 | + {{~/if}} |
| 69 | + {{~/if}} |
| 70 | + ephemeral-storage: "{{default "1Gi" settings.kubernetes.kube-reserved.ephemeral-storage}}" |
| 71 | +{{~#if settings.kubernetes.system-reserved}} |
| 72 | +systemReserved: |
| 73 | + {{~#each settings.kubernetes.system-reserved}} |
| 74 | + {{@key}}: "{{this}}" |
| 75 | + {{~/each}} |
| 76 | +{{~/if}} |
| 77 | +cpuManagerPolicy: "static" |
| 78 | +resolvConf: "/etc/resolv.conf" |
| 79 | +hairpinMode: hairpin-veth |
| 80 | +readOnlyPort: 0 |
| 81 | +cgroupDriver: systemd |
| 82 | +cgroupRoot: "/" |
| 83 | +runtimeRequestTimeout: 15m |
| 84 | +featureGates: |
| 85 | + RotateKubeletServerCertificate: true |
| 86 | + CSIMigration: false |
| 87 | +protectKernelDefaults: true |
| 88 | +serializeImagePulls: false |
| 89 | +serverTLSBootstrap: {{settings.kubernetes.server-tls-bootstrap}} |
| 90 | +configMapAndSecretChangeDetectionStrategy: Cache |
| 91 | +tlsCipherSuites: |
| 92 | +- TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 |
| 93 | +volumePluginDir: "/var/lib/kubelet/plugins/volume/exec" |
| 94 | +maxPods: {{default 110 settings.kubernetes.max-pods}} |
| 95 | +staticPodPath: "/etc/kubernetes/static-pods/" |
| 96 | +{{~#if settings.kubernetes.container-log-max-size includeZero=true}} |
| 97 | +containerLogMaxSize: {{settings.kubernetes.container-log-max-size}} |
| 98 | +{{~/if}} |
| 99 | +{{~#if settings.kubernetes.container-log-max-files includeZero=true}} |
| 100 | +containerLogMaxFiles: {{settings.kubernetes.container-log-max-files}} |
| 101 | +{{~/if}} |
0 commit comments