feat: update Kubernetes to v1.29.0-rc.2

See https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.29.md

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
This commit is contained in:
Andrey Smirnov
2023-12-08 19:41:28 +04:00
parent 46121c9fec
commit 4f9d3b975f
12 changed files with 60 additions and 60 deletions

View File

@@ -57,7 +57,7 @@ INTEGRATION_TEST_DEFAULT_TARGET := integration-test-$(OPERATING_SYSTEM)
MODULE_SIG_VERIFY_DEFAULT_TARGET := module-sig-verify-$(OPERATING_SYSTEM)
INTEGRATION_TEST_PROVISION_DEFAULT_TARGET := integration-test-provision-$(OPERATING_SYSTEM)
# renovate: datasource=github-releases depName=kubernetes/kubernetes
KUBECTL_VERSION ?= v1.29.0-rc.1
KUBECTL_VERSION ?= v1.29.0-rc.2
# renovate: datasource=github-releases depName=kastenhq/kubestr
KUBESTR_VERSION ?= v0.4.41
# renovate: datasource=github-releases depName=helm/helm

View File

@@ -16,7 +16,7 @@ import (
"github.com/spf13/cobra"
"github.com/spf13/cobra/doc"
"sigs.k8s.io/kustomize/kyaml/yaml"
"gopkg.in/yaml.v3"
"github.com/siderolabs/talos/pkg/machinery/config/encoder"
"github.com/siderolabs/talos/pkg/machinery/config/types/network"

20
go.mod
View File

@@ -13,15 +13,15 @@ replace (
// Kubernetes dependencies sharing the same version.
require (
k8s.io/api v0.29.0-rc.0
k8s.io/apimachinery v0.29.0-rc.0
k8s.io/apiserver v0.29.0-rc.0
k8s.io/client-go v0.29.0-rc.0
k8s.io/component-base v0.29.0-rc.0
k8s.io/cri-api v0.29.0-rc.0
k8s.io/kube-scheduler v0.29.0-rc.0
k8s.io/kubectl v0.29.0-rc.0
k8s.io/kubelet v0.29.0-rc.0
k8s.io/api v0.29.0-rc.1
k8s.io/apimachinery v0.29.0-rc.1
k8s.io/apiserver v0.29.0-rc.1
k8s.io/client-go v0.29.0-rc.1
k8s.io/component-base v0.29.0-rc.1
k8s.io/cri-api v0.29.0-rc.1
k8s.io/kube-scheduler v0.29.0-rc.1
k8s.io/kubectl v0.29.0-rc.1
k8s.io/kubelet v0.29.0-rc.1
)
require (
@@ -323,7 +323,7 @@ require (
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/ini.v1 v1.67.0 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
k8s.io/cli-runtime v0.29.0-rc.0 // indirect
k8s.io/cli-runtime v0.29.0-rc.1 // indirect
k8s.io/klog v1.0.0 // indirect
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 // indirect
k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect

40
go.sum
View File

@@ -1240,32 +1240,32 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
k8s.io/api v0.29.0-rc.0 h1:02tTYMv1YIdRW9RwK720+xCMFc+bLfT7zHrdpte4ZHA=
k8s.io/api v0.29.0-rc.0/go.mod h1:jvYDVnWgiA2XGEvnLp2GVl0xNSOG4eDhbkUqTVyXCiA=
k8s.io/apimachinery v0.29.0-rc.0 h1:TdySPmDRDPJSGRGEsLUhwTQr13k4obi7HPJ4Tml2otA=
k8s.io/apimachinery v0.29.0-rc.0/go.mod h1:eVBxQ/cwiJxH58eK/jd/vAk4mrxmVlnpBH5J2GbMeis=
k8s.io/apiserver v0.29.0-rc.0 h1:sku2OhNHwbyN7Ds0N7fm2WdfLLox30/NrZvMEfHDQWQ=
k8s.io/apiserver v0.29.0-rc.0/go.mod h1:WpBgFlOkMGz+ubjXJ8SXmGN8T3RoucnbbpoQOfCxVrk=
k8s.io/cli-runtime v0.29.0-rc.0 h1:rdUaqaEF5DT09oG/B5xST+tszvLhhhmVzyKdNa6qizA=
k8s.io/cli-runtime v0.29.0-rc.0/go.mod h1:fqhgbHzLrJTyLqGUMGOp53uaSlf0OC1JbTwTPgWVrp8=
k8s.io/client-go v0.29.0-rc.0 h1:jdjnqkV35SfDWzU4ppd/iNmN7gutkB/yQQAY7PkB77c=
k8s.io/client-go v0.29.0-rc.0/go.mod h1:f7GfhmT+zcsh7elKpstZw+46Blo6ohf5NkIXYl5FCo0=
k8s.io/component-base v0.29.0-rc.0 h1:tNLWsRlYsyDAb1jIvVod2f/eUjEHBejEPmpxWy/uqlY=
k8s.io/component-base v0.29.0-rc.0/go.mod h1:ZDqR+t+eS28x2Ps3sx+9GbMiCuNH+G/sWdFiWcchj5c=
k8s.io/cri-api v0.29.0-rc.0 h1:mkAfEvSGW6X3HrJ+8CcDVUpe3lgQ2PRkt4wg8N4j/Hc=
k8s.io/cri-api v0.29.0-rc.0/go.mod h1:Rls2JoVwfC7kW3tndm7267kriuRukQ02qfht0PCRuIc=
k8s.io/api v0.29.0-rc.1 h1:dsv3X3/+3Fgwnaqw53Pa4sV8S9kQX7pXb+/lPXPiBFo=
k8s.io/api v0.29.0-rc.1/go.mod h1:BX6ZTejt0Sa30eXx46r9LPXKgsJWX2vlbNTu8QfOkCQ=
k8s.io/apimachinery v0.29.0-rc.1 h1:ReoN5k+8AEn2sj8//kcWsPbCH0dmY0Axy34XNJz7CsA=
k8s.io/apimachinery v0.29.0-rc.1/go.mod h1:eVBxQ/cwiJxH58eK/jd/vAk4mrxmVlnpBH5J2GbMeis=
k8s.io/apiserver v0.29.0-rc.1 h1:5w+V5PxqZTCnk43Io9wiODMHCJvujPbrBNfvZxvrnbc=
k8s.io/apiserver v0.29.0-rc.1/go.mod h1:m+p0MCsTaH6s+lH6yC+zyzTFV6pKmJpfWogbj05CSI8=
k8s.io/cli-runtime v0.29.0-rc.1 h1:FDpo4x/OD0+1OmGjCZ2ZrAEvv7qRVhfy2gE4shRjISE=
k8s.io/cli-runtime v0.29.0-rc.1/go.mod h1:SnKOqYUpxCLiQS2rfLaD9fRDbqh6UMuMjdTkUYu8dck=
k8s.io/client-go v0.29.0-rc.1 h1:CsiZED5XzximZzU/vB0ph3wQ4kJWsZGaDX1V9LSbTdw=
k8s.io/client-go v0.29.0-rc.1/go.mod h1:PyVpVRI/sTHNqVnztGOu52YAPiBn6OqTjlumG5D3sZM=
k8s.io/component-base v0.29.0-rc.1 h1:YNXLyyB7x0lGqclAXmUbREnRiESVFPJrX0Nqz0+XHKw=
k8s.io/component-base v0.29.0-rc.1/go.mod h1:BxIwavzsdJarfgTSRgaQa7IbepGVNdFSiEsLGUaH4QA=
k8s.io/cri-api v0.29.0-rc.1 h1:rXWsKBa6K7yId/OvYya6RF4e9Gxf8qqPnsxl0ZKxcZE=
k8s.io/cri-api v0.29.0-rc.1/go.mod h1:Rls2JoVwfC7kW3tndm7267kriuRukQ02qfht0PCRuIc=
k8s.io/klog v1.0.0 h1:Pt+yjF5aB1xDSVbau4VsWe+dQNzA0qv1LlXdC2dF6Q8=
k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
k8s.io/klog/v2 v2.110.1 h1:U/Af64HJf7FcwMcXyKm2RPM22WZzyR7OSpYj5tg3cL0=
k8s.io/klog/v2 v2.110.1/go.mod h1:YGtd1984u+GgbuZ7e08/yBuAfKLSO0+uR1Fhi6ExXjo=
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 h1:aVUu9fTY98ivBPKR9Y5w/AuzbMm96cd3YHRTU83I780=
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00/go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA=
k8s.io/kube-scheduler v0.29.0-rc.0 h1:7Qtuxte2W6xRscTVi6cAnzD5N4vpgV9hJ1hpJIcxEew=
k8s.io/kube-scheduler v0.29.0-rc.0/go.mod h1:M3lQqxbfTKl+Y7Y5LjbZ4lvpBvBkyS9OrymNNrPrnGk=
k8s.io/kubectl v0.29.0-rc.0 h1:NdfOz+sYGcHJNanWRkJerxnFoFiaqpBn6ahPayOi7z4=
k8s.io/kubectl v0.29.0-rc.0/go.mod h1:pU0dFYSubPg0j/ZLV2gPmKehXSaJRg5G3MULnTXhW+Q=
k8s.io/kubelet v0.29.0-rc.0 h1:REq0ZAGXJ9/zFRvNIj2+LnqWIXcV2gwn7pB011rTW8U=
k8s.io/kubelet v0.29.0-rc.0/go.mod h1:tjfMeQWYH42jqGqMusnNsVzJmIDcGxrg+eT9s147ANs=
k8s.io/kube-scheduler v0.29.0-rc.1 h1:EfV72elViZVR9QERy4BpmUMe8ZuuIFbo1KD6Dm7uuGM=
k8s.io/kube-scheduler v0.29.0-rc.1/go.mod h1:oYd81aKZtpv64py5w3Z9/xLuKMWwoPRMOUt40ZPCSvk=
k8s.io/kubectl v0.29.0-rc.1 h1:BucAqAyKpSm3IfiID3w+LWl58PsTGDtRzRK5YPOSX/A=
k8s.io/kubectl v0.29.0-rc.1/go.mod h1:zMUO3fCHNpycjcmeTtmmIr/ti26mT3/ae4JXFyBtOB4=
k8s.io/kubelet v0.29.0-rc.1 h1:rldFkIu/GeaGeXRWfCxQdup71lOTgsRUm4W/PWZb4Pc=
k8s.io/kubelet v0.29.0-rc.1/go.mod h1:bBgiInXXwlh6Ami47SmrJoUWM8FB2yw4G0Y4CC2kZWA=
k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI=
k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
kernel.org/pub/linux/libs/security/libcap/cap v1.2.69 h1:N0m3tKYbkRMmDobh/47ngz+AWeV7PcfXMDi8xu3Vrag=

View File

@@ -40,7 +40,7 @@ export TALOS_VERSION=v1.1
# Kubernetes
export KUBECONFIG="${TMP}/kubeconfig"
export KUBERNETES_VERSION=${KUBERNETES_VERSION:-1.29.0-rc.1}
export KUBERNETES_VERSION=${KUBERNETES_VERSION:-1.29.0-rc.2}
export NAME_PREFIX="talos-e2e-${SHA}-${PLATFORM}"
export TIMEOUT=1200

View File

@@ -344,7 +344,7 @@ const (
// DefaultKubernetesVersion is the default target version of the control plane.
// renovate: datasource=github-releases depName=kubernetes/kubernetes
DefaultKubernetesVersion = "1.29.0-rc.1"
DefaultKubernetesVersion = "1.29.0-rc.2"
// SupportedKubernetesVersions is the number of Kubernetes versions supported by Talos starting from DefaultKubernesVersion going backwards.
SupportedKubernetesVersions = 6

View File

@@ -133,7 +133,7 @@ talosctl cluster create [flags]
--ipv6 enable IPv6 network in the cluster (QEMU provisioner only)
--iso-path string the ISO path to use for the initial boot (VM only)
--kubeprism-port int KubePrism port (set to 0 to disable) (default 7445)
--kubernetes-version string desired kubernetes version to run (default "1.29.0-rc.1")
--kubernetes-version string desired kubernetes version to run (default "1.29.0-rc.2")
--memory int the limit on memory usage in MB (each control plane/VM) (default 2048)
--memory-workers int the limit on memory usage in MB (each worker/VM) (default 2048)
--mtu int MTU of the cluster network (default 1500)
@@ -1330,7 +1330,7 @@ talosctl gen config <cluster name> <cluster endpoint> [flags]
-h, --help help for config
--install-disk string the disk to install to (default "/dev/sda")
--install-image string the image used to perform an installation (default "ghcr.io/siderolabs/installer:latest")
--kubernetes-version string desired kubernetes version to run (default "1.29.0-rc.1")
--kubernetes-version string desired kubernetes version to run (default "1.29.0-rc.2")
-o, --output string destination to output generated files. when multiple output types are specified, it must be a directory. for a single output type, it must either be a file path, or "-" for stdout
-t, --output-types strings types of outputs to be generated. valid types are: ["controlplane" "worker" "talosconfig"] (default [controlplane,worker,talosconfig])
-p, --persist the desired persist value for configs (default true)
@@ -2892,7 +2892,7 @@ talosctl upgrade-k8s [flags]
--from string the Kubernetes control plane version to upgrade from
-h, --help help for upgrade-k8s
--pre-pull-images pre-pull images before upgrade (default true)
--to string the Kubernetes control plane version to upgrade to (default "1.29.0-rc.1")
--to string the Kubernetes control plane version to upgrade to (default "1.29.0-rc.2")
--upgrade-kubelet upgrade kubelet service (default true)
--with-docs patch all machine configs adding the documentation for each field (default true)
--with-examples patch all machine configs with the commented examples (default true)

View File

@@ -1,6 +1,6 @@
---
description: |
Package network provides network machine configuration documents.
Package network provides network machine configuration documents.
title: network
---

View File

@@ -1,6 +1,6 @@
---
description: |
Package runtime provides runtime machine configuration documents.
Package runtime provides runtime machine configuration documents.
title: runtime
---

View File

@@ -1,6 +1,6 @@
---
description: |
Package siderolink provides SideroLink machine configuration documents.
Package siderolink provides SideroLink machine configuration documents.
title: siderolink
---

View File

@@ -1,12 +1,12 @@
---
description: |
Package v1alpha1 contains definition of the `v1alpha1` configuration document.
Package v1alpha1 contains definition of the `v1alpha1` configuration document.
Even though the machine configuration in Talos Linux is multi-document, at the moment
this configuration document contains most of the configuration options.
Even though the machine configuration in Talos Linux is multi-document, at the moment
this configuration document contains most of the configuration options.
It is expected that new configuration options will be added as new documents, and existing ones
migrated to their own documents.
It is expected that new configuration options will be added as new documents, and existing ones
migrated to their own documents.
title: v1alpha1
---

View File

@@ -89,7 +89,7 @@ controlPlane:
{{< /highlight >}}</details> | |
|`kubelet` |<a href="#Config.machine.kubelet">KubeletConfig</a> |Used to provide additional options to the kubelet. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
kubelet:
image: ghcr.io/siderolabs/kubelet:v1.29.0-rc.1 # The `image` field is an optional reference to an alternative kubelet image.
image: ghcr.io/siderolabs/kubelet:v1.29.0-rc.2 # The `image` field is an optional reference to an alternative kubelet image.
# The `extraArgs` field is used to provide additional flags to the kubelet.
extraArgs:
feature-gates: ServerSideApply=true
@@ -498,7 +498,7 @@ KubeletConfig represents the kubelet config values.
{{< highlight yaml >}}
machine:
kubelet:
image: ghcr.io/siderolabs/kubelet:v1.29.0-rc.1 # The `image` field is an optional reference to an alternative kubelet image.
image: ghcr.io/siderolabs/kubelet:v1.29.0-rc.2 # The `image` field is an optional reference to an alternative kubelet image.
# The `extraArgs` field is used to provide additional flags to the kubelet.
extraArgs:
feature-gates: ServerSideApply=true
@@ -551,7 +551,7 @@ machine:
| Field | Type | Description | Value(s) |
|-------|------|-------------|----------|
|`image` |string |The `image` field is an optional reference to an alternative kubelet image. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
image: ghcr.io/siderolabs/kubelet:v1.29.0-rc.1
image: ghcr.io/siderolabs/kubelet:v1.29.0-rc.2
{{< /highlight >}}</details> | |
|`clusterDNS` |[]string |The `ClusterDNS` field is an optional reference to an alternative kubelet clusterDNS ip list. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
clusterDNS:
@@ -2858,7 +2858,7 @@ serviceAccount:
{{< /highlight >}}</details> | |
|`apiServer` |<a href="#Config.cluster.apiServer">APIServerConfig</a> |API server specific configuration options. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
apiServer:
image: registry.k8s.io/kube-apiserver:v1.29.0-rc.1 # The container image used in the API server manifest.
image: registry.k8s.io/kube-apiserver:v1.29.0-rc.2 # The container image used in the API server manifest.
# Extra arguments to supply to the API server.
extraArgs:
feature-gates: ServerSideApply=true
@@ -2897,14 +2897,14 @@ apiServer:
{{< /highlight >}}</details> | |
|`controllerManager` |<a href="#Config.cluster.controllerManager">ControllerManagerConfig</a> |Controller manager server specific configuration options. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
controllerManager:
image: registry.k8s.io/kube-controller-manager:v1.29.0-rc.1 # The container image used in the controller manager manifest.
image: registry.k8s.io/kube-controller-manager:v1.29.0-rc.2 # The container image used in the controller manager manifest.
# Extra arguments to supply to the controller manager.
extraArgs:
feature-gates: ServerSideApply=true
{{< /highlight >}}</details> | |
|`proxy` |<a href="#Config.cluster.proxy">ProxyConfig</a> |Kube-proxy server-specific configuration options <details><summary>Show example(s)</summary>{{< highlight yaml >}}
proxy:
image: registry.k8s.io/kube-proxy:v1.29.0-rc.1 # The container image used in the kube-proxy manifest.
image: registry.k8s.io/kube-proxy:v1.29.0-rc.2 # The container image used in the kube-proxy manifest.
mode: ipvs # proxy mode of kube-proxy.
# Extra arguments to supply to kube-proxy.
extraArgs:
@@ -2915,7 +2915,7 @@ proxy:
{{< /highlight >}}</details> | |
|`scheduler` |<a href="#Config.cluster.scheduler">SchedulerConfig</a> |Scheduler server specific configuration options. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
scheduler:
image: registry.k8s.io/kube-scheduler:v1.29.0-rc.1 # The container image used in the scheduler manifest.
image: registry.k8s.io/kube-scheduler:v1.29.0-rc.2 # The container image used in the scheduler manifest.
# Extra arguments to supply to the scheduler.
extraArgs:
feature-gates: AllBeta=true
@@ -3159,7 +3159,7 @@ APIServerConfig represents the kube apiserver configuration options.
{{< highlight yaml >}}
cluster:
apiServer:
image: registry.k8s.io/kube-apiserver:v1.29.0-rc.1 # The container image used in the API server manifest.
image: registry.k8s.io/kube-apiserver:v1.29.0-rc.2 # The container image used in the API server manifest.
# Extra arguments to supply to the API server.
extraArgs:
feature-gates: ServerSideApply=true
@@ -3201,7 +3201,7 @@ cluster:
| Field | Type | Description | Value(s) |
|-------|------|-------------|----------|
|`image` |string |The container image used in the API server manifest. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
image: registry.k8s.io/kube-apiserver:v1.29.0-rc.1
image: registry.k8s.io/kube-apiserver:v1.29.0-rc.2
{{< /highlight >}}</details> | |
|`extraArgs` |map[string]string |Extra arguments to supply to the API server. | |
|`extraVolumes` |<a href="#Config.cluster.apiServer.extraVolumes.">[]VolumeMountConfig</a> |Extra volumes to mount to the API server static pod. | |
@@ -3340,7 +3340,7 @@ ControllerManagerConfig represents the kube controller manager configuration opt
{{< highlight yaml >}}
cluster:
controllerManager:
image: registry.k8s.io/kube-controller-manager:v1.29.0-rc.1 # The container image used in the controller manager manifest.
image: registry.k8s.io/kube-controller-manager:v1.29.0-rc.2 # The container image used in the controller manager manifest.
# Extra arguments to supply to the controller manager.
extraArgs:
feature-gates: ServerSideApply=true
@@ -3350,7 +3350,7 @@ cluster:
| Field | Type | Description | Value(s) |
|-------|------|-------------|----------|
|`image` |string |The container image used in the controller manager manifest. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
image: registry.k8s.io/kube-controller-manager:v1.29.0-rc.1
image: registry.k8s.io/kube-controller-manager:v1.29.0-rc.2
{{< /highlight >}}</details> | |
|`extraArgs` |map[string]string |Extra arguments to supply to the controller manager. | |
|`extraVolumes` |<a href="#Config.cluster.controllerManager.extraVolumes.">[]VolumeMountConfig</a> |Extra volumes to mount to the controller manager static pod. | |
@@ -3420,7 +3420,7 @@ ProxyConfig represents the kube proxy configuration options.
{{< highlight yaml >}}
cluster:
proxy:
image: registry.k8s.io/kube-proxy:v1.29.0-rc.1 # The container image used in the kube-proxy manifest.
image: registry.k8s.io/kube-proxy:v1.29.0-rc.2 # The container image used in the kube-proxy manifest.
mode: ipvs # proxy mode of kube-proxy.
# Extra arguments to supply to kube-proxy.
extraArgs:
@@ -3437,7 +3437,7 @@ cluster:
disabled: false
{{< /highlight >}}</details> | |
|`image` |string |The container image used in the kube-proxy manifest. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
image: registry.k8s.io/kube-proxy:v1.29.0-rc.1
image: registry.k8s.io/kube-proxy:v1.29.0-rc.2
{{< /highlight >}}</details> | |
|`mode` |string |<details><summary>proxy mode of kube-proxy.</summary>The default is 'iptables'.</details> | |
|`extraArgs` |map[string]string |Extra arguments to supply to kube-proxy. | |
@@ -3456,7 +3456,7 @@ SchedulerConfig represents the kube scheduler configuration options.
{{< highlight yaml >}}
cluster:
scheduler:
image: registry.k8s.io/kube-scheduler:v1.29.0-rc.1 # The container image used in the scheduler manifest.
image: registry.k8s.io/kube-scheduler:v1.29.0-rc.2 # The container image used in the scheduler manifest.
# Extra arguments to supply to the scheduler.
extraArgs:
feature-gates: AllBeta=true
@@ -3466,7 +3466,7 @@ cluster:
| Field | Type | Description | Value(s) |
|-------|------|-------------|----------|
|`image` |string |The container image used in the scheduler manifest. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
image: registry.k8s.io/kube-scheduler:v1.29.0-rc.1
image: registry.k8s.io/kube-scheduler:v1.29.0-rc.2
{{< /highlight >}}</details> | |
|`extraArgs` |map[string]string |Extra arguments to supply to the scheduler. | |
|`extraVolumes` |<a href="#Config.cluster.scheduler.extraVolumes.">[]VolumeMountConfig</a> |Extra volumes to mount to the scheduler static pod. | |