mirror of
				https://github.com/lingble/talos.git
				synced 2025-11-04 06:28:09 +00:00 
			
		
		
		
	feat: update Kubernetes to v1.32.0-alpha.1
Talos 1.9 is going to be shipped with Kubernetes v1.32 by default. Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
This commit is contained in:
		
							
								
								
									
										5
									
								
								.github/workflows/ci.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/ci.yaml
									
									
									
									
										vendored
									
									
								
							@@ -1,6 +1,6 @@
 | 
				
			|||||||
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
 | 
					# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Generated on 2024-10-16T13:22:04Z by kres 34e72ac.
 | 
					# Generated on 2024-10-18T16:27:22Z by kres 34e72ac.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
name: default
 | 
					name: default
 | 
				
			||||||
concurrency:
 | 
					concurrency:
 | 
				
			||||||
@@ -2491,6 +2491,7 @@ jobs:
 | 
				
			|||||||
          make provision-tests-prepare
 | 
					          make provision-tests-prepare
 | 
				
			||||||
      - name: provision-tests-track-0
 | 
					      - name: provision-tests-track-0
 | 
				
			||||||
        env:
 | 
					        env:
 | 
				
			||||||
 | 
					          GRPC_ENFORCE_ALPN_ENABLED: "false"
 | 
				
			||||||
          IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
					          IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
				
			||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
          sudo -E make provision-tests-track-0
 | 
					          sudo -E make provision-tests-track-0
 | 
				
			||||||
@@ -2585,6 +2586,7 @@ jobs:
 | 
				
			|||||||
          make provision-tests-prepare
 | 
					          make provision-tests-prepare
 | 
				
			||||||
      - name: provision-tests-track-1
 | 
					      - name: provision-tests-track-1
 | 
				
			||||||
        env:
 | 
					        env:
 | 
				
			||||||
 | 
					          GRPC_ENFORCE_ALPN_ENABLED: "false"
 | 
				
			||||||
          IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
					          IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
				
			||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
          sudo -E make provision-tests-track-1
 | 
					          sudo -E make provision-tests-track-1
 | 
				
			||||||
@@ -2679,6 +2681,7 @@ jobs:
 | 
				
			|||||||
          make provision-tests-prepare
 | 
					          make provision-tests-prepare
 | 
				
			||||||
      - name: provision-tests-track-2
 | 
					      - name: provision-tests-track-2
 | 
				
			||||||
        env:
 | 
					        env:
 | 
				
			||||||
 | 
					          GRPC_ENFORCE_ALPN_ENABLED: "false"
 | 
				
			||||||
          IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
					          IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
				
			||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
          sudo -E make provision-tests-track-2
 | 
					          sudo -E make provision-tests-track-2
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
 | 
					# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Generated on 2024-09-09T13:58:35Z by kres 8be5fa7.
 | 
					# Generated on 2024-10-18T16:27:22Z by kres 34e72ac.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
name: integration-provision-0-cron
 | 
					name: integration-provision-0-cron
 | 
				
			||||||
concurrency:
 | 
					concurrency:
 | 
				
			||||||
@@ -83,6 +83,7 @@ jobs:
 | 
				
			|||||||
          make provision-tests-prepare
 | 
					          make provision-tests-prepare
 | 
				
			||||||
      - name: provision-tests-track-0
 | 
					      - name: provision-tests-track-0
 | 
				
			||||||
        env:
 | 
					        env:
 | 
				
			||||||
 | 
					          GRPC_ENFORCE_ALPN_ENABLED: "false"
 | 
				
			||||||
          IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
					          IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
				
			||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
          sudo -E make provision-tests-track-0
 | 
					          sudo -E make provision-tests-track-0
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
 | 
					# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Generated on 2024-09-09T13:58:35Z by kres 8be5fa7.
 | 
					# Generated on 2024-10-18T16:27:22Z by kres 34e72ac.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
name: integration-provision-1-cron
 | 
					name: integration-provision-1-cron
 | 
				
			||||||
concurrency:
 | 
					concurrency:
 | 
				
			||||||
@@ -83,6 +83,7 @@ jobs:
 | 
				
			|||||||
          make provision-tests-prepare
 | 
					          make provision-tests-prepare
 | 
				
			||||||
      - name: provision-tests-track-1
 | 
					      - name: provision-tests-track-1
 | 
				
			||||||
        env:
 | 
					        env:
 | 
				
			||||||
 | 
					          GRPC_ENFORCE_ALPN_ENABLED: "false"
 | 
				
			||||||
          IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
					          IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
				
			||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
          sudo -E make provision-tests-track-1
 | 
					          sudo -E make provision-tests-track-1
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
 | 
					# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Generated on 2024-09-09T13:58:35Z by kres 8be5fa7.
 | 
					# Generated on 2024-10-18T16:27:22Z by kres 34e72ac.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
name: integration-provision-2-cron
 | 
					name: integration-provision-2-cron
 | 
				
			||||||
concurrency:
 | 
					concurrency:
 | 
				
			||||||
@@ -83,6 +83,7 @@ jobs:
 | 
				
			|||||||
          make provision-tests-prepare
 | 
					          make provision-tests-prepare
 | 
				
			||||||
      - name: provision-tests-track-2
 | 
					      - name: provision-tests-track-2
 | 
				
			||||||
        env:
 | 
					        env:
 | 
				
			||||||
 | 
					          GRPC_ENFORCE_ALPN_ENABLED: "false"
 | 
				
			||||||
          IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
					          IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
				
			||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
          sudo -E make provision-tests-track-2
 | 
					          sudo -E make provision-tests-track-2
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,7 +29,7 @@ spec:
 | 
				
			|||||||
    - kernel
 | 
					    - kernel
 | 
				
			||||||
    - security
 | 
					    - security
 | 
				
			||||||
    - ci
 | 
					    - ci
 | 
				
			||||||
    - ^v1.8
 | 
					    - ^v1.9
 | 
				
			||||||
  licenseChecks:
 | 
					  licenseChecks:
 | 
				
			||||||
    - skipPaths:
 | 
					    - skipPaths:
 | 
				
			||||||
        - .git/
 | 
					        - .git/
 | 
				
			||||||
@@ -507,6 +507,7 @@ spec:
 | 
				
			|||||||
          withSudo: true
 | 
					          withSudo: true
 | 
				
			||||||
          environment:
 | 
					          environment:
 | 
				
			||||||
            IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
					            IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
				
			||||||
 | 
					            GRPC_ENFORCE_ALPN_ENABLED: "false"
 | 
				
			||||||
        - name: save-talos-logs
 | 
					        - name: save-talos-logs
 | 
				
			||||||
          conditions:
 | 
					          conditions:
 | 
				
			||||||
            - always
 | 
					            - always
 | 
				
			||||||
@@ -557,6 +558,7 @@ spec:
 | 
				
			|||||||
          withSudo: true
 | 
					          withSudo: true
 | 
				
			||||||
          environment:
 | 
					          environment:
 | 
				
			||||||
            IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
					            IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
				
			||||||
 | 
					            GRPC_ENFORCE_ALPN_ENABLED: "false"
 | 
				
			||||||
        - name: save-talos-logs
 | 
					        - name: save-talos-logs
 | 
				
			||||||
          conditions:
 | 
					          conditions:
 | 
				
			||||||
            - always
 | 
					            - always
 | 
				
			||||||
@@ -607,6 +609,7 @@ spec:
 | 
				
			|||||||
          withSudo: true
 | 
					          withSudo: true
 | 
				
			||||||
          environment:
 | 
					          environment:
 | 
				
			||||||
            IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
					            IMAGE_REGISTRY: registry.dev.siderolabs.io
 | 
				
			||||||
 | 
					            GRPC_ENFORCE_ALPN_ENABLED: "false"
 | 
				
			||||||
        - name: save-talos-logs
 | 
					        - name: save-talos-logs
 | 
				
			||||||
          conditions:
 | 
					          conditions:
 | 
				
			||||||
            - always
 | 
					            - always
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Makefile
									
									
									
									
									
								
							@@ -102,7 +102,7 @@ INTEGRATION_TEST := integration-test
 | 
				
			|||||||
INTEGRATION_TEST_DEFAULT_TARGET := $(INTEGRATION_TEST)-$(OPERATING_SYSTEM)
 | 
					INTEGRATION_TEST_DEFAULT_TARGET := $(INTEGRATION_TEST)-$(OPERATING_SYSTEM)
 | 
				
			||||||
INTEGRATION_TEST_PROVISION_DEFAULT_TARGET := integration-test-provision-$(OPERATING_SYSTEM)
 | 
					INTEGRATION_TEST_PROVISION_DEFAULT_TARGET := integration-test-provision-$(OPERATING_SYSTEM)
 | 
				
			||||||
# renovate: datasource=github-releases depName=kubernetes/kubernetes
 | 
					# renovate: datasource=github-releases depName=kubernetes/kubernetes
 | 
				
			||||||
KUBECTL_VERSION ?= v1.31.1
 | 
					KUBECTL_VERSION ?= v1.32.0-alpha.1
 | 
				
			||||||
# renovate: datasource=github-releases depName=kastenhq/kubestr
 | 
					# renovate: datasource=github-releases depName=kastenhq/kubestr
 | 
				
			||||||
KUBESTR_VERSION ?= v0.4.46
 | 
					KUBESTR_VERSION ?= v0.4.46
 | 
				
			||||||
# renovate: datasource=github-releases depName=helm/helm
 | 
					# renovate: datasource=github-releases depName=helm/helm
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										31
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										31
									
								
								go.mod
									
									
									
									
									
								
							@@ -40,16 +40,16 @@ replace (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Kubernetes dependencies sharing the same version.
 | 
					// Kubernetes dependencies sharing the same version.
 | 
				
			||||||
require (
 | 
					require (
 | 
				
			||||||
	k8s.io/api v0.31.1
 | 
						k8s.io/api v0.32.0-alpha.1
 | 
				
			||||||
	k8s.io/apimachinery v0.31.1
 | 
						k8s.io/apimachinery v0.32.0-alpha.1
 | 
				
			||||||
	k8s.io/apiserver v0.31.1
 | 
						k8s.io/apiserver v0.32.0-alpha.1
 | 
				
			||||||
	k8s.io/client-go v0.31.1
 | 
						k8s.io/client-go v0.32.0-alpha.1
 | 
				
			||||||
	k8s.io/component-base v0.31.1
 | 
						k8s.io/component-base v0.32.0-alpha.1
 | 
				
			||||||
	k8s.io/cri-api v0.32.0-alpha.0
 | 
						k8s.io/cri-api v0.32.0-alpha.1
 | 
				
			||||||
	k8s.io/kube-scheduler v0.31.1
 | 
						k8s.io/kube-scheduler v0.32.0-alpha.1
 | 
				
			||||||
	k8s.io/kubectl v0.31.1
 | 
						k8s.io/kubectl v0.32.0-alpha.1
 | 
				
			||||||
	k8s.io/kubelet v0.31.1
 | 
						k8s.io/kubelet v0.32.0-alpha.1
 | 
				
			||||||
	k8s.io/pod-security-admission v0.31.1
 | 
						k8s.io/pod-security-admission v0.32.0-alpha.1
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
require (
 | 
					require (
 | 
				
			||||||
@@ -259,9 +259,9 @@ require (
 | 
				
			|||||||
	github.com/go-errors/errors v1.4.2 // indirect
 | 
						github.com/go-errors/errors v1.4.2 // indirect
 | 
				
			||||||
	github.com/go-logr/logr v1.4.2 // indirect
 | 
						github.com/go-logr/logr v1.4.2 // indirect
 | 
				
			||||||
	github.com/go-logr/stdr v1.2.2 // indirect
 | 
						github.com/go-logr/stdr v1.2.2 // indirect
 | 
				
			||||||
	github.com/go-openapi/jsonpointer v0.20.2 // indirect
 | 
						github.com/go-openapi/jsonpointer v0.21.0 // indirect
 | 
				
			||||||
	github.com/go-openapi/jsonreference v0.20.4 // indirect
 | 
						github.com/go-openapi/jsonreference v0.20.4 // indirect
 | 
				
			||||||
	github.com/go-openapi/swag v0.22.9 // indirect
 | 
						github.com/go-openapi/swag v0.23.0 // indirect
 | 
				
			||||||
	github.com/go-resty/resty/v2 v2.9.1 // indirect
 | 
						github.com/go-resty/resty/v2 v2.9.1 // indirect
 | 
				
			||||||
	github.com/gogo/protobuf v1.3.2 // indirect
 | 
						github.com/gogo/protobuf v1.3.2 // indirect
 | 
				
			||||||
	github.com/golang-jwt/jwt/v4 v4.5.0 // indirect
 | 
						github.com/golang-jwt/jwt/v4 v4.5.0 // indirect
 | 
				
			||||||
@@ -282,7 +282,6 @@ require (
 | 
				
			|||||||
	github.com/hashicorp/go-safetemp v1.0.0 // indirect
 | 
						github.com/hashicorp/go-safetemp v1.0.0 // indirect
 | 
				
			||||||
	github.com/hashicorp/go-version v1.6.0 // indirect
 | 
						github.com/hashicorp/go-version v1.6.0 // indirect
 | 
				
			||||||
	github.com/hexops/gotextdiff v1.0.3 // indirect
 | 
						github.com/hexops/gotextdiff v1.0.3 // indirect
 | 
				
			||||||
	github.com/imdario/mergo v0.3.16 // indirect
 | 
					 | 
				
			||||||
	github.com/inconshreveable/mousetrap v1.1.0 // indirect
 | 
						github.com/inconshreveable/mousetrap v1.1.0 // indirect
 | 
				
			||||||
	github.com/jonboulle/clockwork v0.2.2 // indirect
 | 
						github.com/jonboulle/clockwork v0.2.2 // indirect
 | 
				
			||||||
	github.com/josharian/intern v1.0.0 // indirect
 | 
						github.com/josharian/intern v1.0.0 // indirect
 | 
				
			||||||
@@ -356,7 +355,7 @@ require (
 | 
				
			|||||||
	go.starlark.net v0.0.0-20230525235612-a134d8f9ddca // indirect
 | 
						go.starlark.net v0.0.0-20230525235612-a134d8f9ddca // indirect
 | 
				
			||||||
	go.uber.org/multierr v1.11.0 // indirect
 | 
						go.uber.org/multierr v1.11.0 // indirect
 | 
				
			||||||
	golang.org/x/crypto v0.28.0 // indirect
 | 
						golang.org/x/crypto v0.28.0 // indirect
 | 
				
			||||||
	golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect
 | 
						golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect
 | 
				
			||||||
	golang.org/x/mod v0.21.0 // indirect
 | 
						golang.org/x/mod v0.21.0 // indirect
 | 
				
			||||||
	golang.org/x/tools v0.24.0 // indirect
 | 
						golang.org/x/tools v0.24.0 // indirect
 | 
				
			||||||
	golang.zx2c4.com/wintun v0.0.0-20230126152724-0fa3db229ce2 // indirect
 | 
						golang.zx2c4.com/wintun v0.0.0-20230126152724-0fa3db229ce2 // indirect
 | 
				
			||||||
@@ -366,8 +365,8 @@ require (
 | 
				
			|||||||
	gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
 | 
						gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
 | 
				
			||||||
	gopkg.in/inf.v0 v0.9.1 // indirect
 | 
						gopkg.in/inf.v0 v0.9.1 // indirect
 | 
				
			||||||
	gopkg.in/yaml.v2 v2.4.0 // indirect
 | 
						gopkg.in/yaml.v2 v2.4.0 // indirect
 | 
				
			||||||
	k8s.io/cli-runtime v0.31.1 // indirect
 | 
						k8s.io/cli-runtime v0.32.0-alpha.1 // indirect
 | 
				
			||||||
	k8s.io/kube-openapi v0.0.0-20240709000822-3c01b740850f // indirect
 | 
						k8s.io/kube-openapi v0.0.0-20240827152857-f7e401e7b4c2 // indirect
 | 
				
			||||||
	k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect
 | 
						k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect
 | 
				
			||||||
	kernel.org/pub/linux/libs/security/libcap/psx v1.2.70 // indirect
 | 
						kernel.org/pub/linux/libs/security/libcap/psx v1.2.70 // indirect
 | 
				
			||||||
	rsc.io/qr v0.2.0 // indirect
 | 
						rsc.io/qr v0.2.0 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										62
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										62
									
								
								go.sum
									
									
									
									
									
								
							@@ -246,12 +246,12 @@ github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=
 | 
				
			|||||||
github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
 | 
					github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
 | 
				
			||||||
github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
 | 
					github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
 | 
				
			||||||
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
 | 
					github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
 | 
				
			||||||
github.com/go-openapi/jsonpointer v0.20.2 h1:mQc3nmndL8ZBzStEo3JYF8wzmeWffDH4VbXz58sAx6Q=
 | 
					github.com/go-openapi/jsonpointer v0.21.0 h1:YgdVicSA9vH5RiHs9TZW5oyafXZFc6+2Vc1rr/O9oNQ=
 | 
				
			||||||
github.com/go-openapi/jsonpointer v0.20.2/go.mod h1:bHen+N0u1KEO3YlmqOjTT9Adn1RfD91Ar825/PuiRVs=
 | 
					github.com/go-openapi/jsonpointer v0.21.0/go.mod h1:IUyH9l/+uyhIYQ/PXVA41Rexl+kOkAPDdXEYns6fzUY=
 | 
				
			||||||
github.com/go-openapi/jsonreference v0.20.4 h1:bKlDxQxQJgwpUSgOENiMPzCTBVuc7vTdXSSgNeAhojU=
 | 
					github.com/go-openapi/jsonreference v0.20.4 h1:bKlDxQxQJgwpUSgOENiMPzCTBVuc7vTdXSSgNeAhojU=
 | 
				
			||||||
github.com/go-openapi/jsonreference v0.20.4/go.mod h1:5pZJyJP2MnYCpoeoMAql78cCHauHj0V9Lhc506VOpw4=
 | 
					github.com/go-openapi/jsonreference v0.20.4/go.mod h1:5pZJyJP2MnYCpoeoMAql78cCHauHj0V9Lhc506VOpw4=
 | 
				
			||||||
github.com/go-openapi/swag v0.22.9 h1:XX2DssF+mQKM2DHsbgZK74y/zj4mo9I99+89xUmuZCE=
 | 
					github.com/go-openapi/swag v0.23.0 h1:vsEVJDUo2hPJ2tu0/Xc+4noaxyEffXNIs3cOULZ+GrE=
 | 
				
			||||||
github.com/go-openapi/swag v0.22.9/go.mod h1:3/OXnFfnMAwBD099SwYRk7GD3xOrr1iL7d/XNLXVVwE=
 | 
					github.com/go-openapi/swag v0.23.0/go.mod h1:esZ8ITTYEsH1V2trKHjAN8Ai7xHb8RV+YSZ577vPjgQ=
 | 
				
			||||||
github.com/go-resty/resty/v2 v2.9.1 h1:PIgGx4VrHvag0juCJ4dDv3MiFRlDmP0vicBucwf+gLM=
 | 
					github.com/go-resty/resty/v2 v2.9.1 h1:PIgGx4VrHvag0juCJ4dDv3MiFRlDmP0vicBucwf+gLM=
 | 
				
			||||||
github.com/go-resty/resty/v2 v2.9.1/go.mod h1:4/GYJVjh9nhkhGR6AUNW3XhpDYNUr+Uvy9gV/VGZIy4=
 | 
					github.com/go-resty/resty/v2 v2.9.1/go.mod h1:4/GYJVjh9nhkhGR6AUNW3XhpDYNUr+Uvy9gV/VGZIy4=
 | 
				
			||||||
github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI=
 | 
					github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI=
 | 
				
			||||||
@@ -376,8 +376,6 @@ github.com/hugelgupf/socketpair v0.0.0-20190730060125-05d35a94e714 h1:/jC7qQFrv8
 | 
				
			|||||||
github.com/hugelgupf/socketpair v0.0.0-20190730060125-05d35a94e714/go.mod h1:2Goc3h8EklBH5mspfHFxBnEoURQCGzQQH1ga9Myjvis=
 | 
					github.com/hugelgupf/socketpair v0.0.0-20190730060125-05d35a94e714/go.mod h1:2Goc3h8EklBH5mspfHFxBnEoURQCGzQQH1ga9Myjvis=
 | 
				
			||||||
github.com/hugelgupf/vmtest v0.0.0-20240216064925-0561770280a1 h1:jWoR2Yqg8tzM0v6LAiP7i1bikZJu3gxpgvu3g1Lw+a0=
 | 
					github.com/hugelgupf/vmtest v0.0.0-20240216064925-0561770280a1 h1:jWoR2Yqg8tzM0v6LAiP7i1bikZJu3gxpgvu3g1Lw+a0=
 | 
				
			||||||
github.com/hugelgupf/vmtest v0.0.0-20240216064925-0561770280a1/go.mod h1:B63hDJMhTupLWCHwopAyEo7wRFowx9kOc8m8j1sfOqE=
 | 
					github.com/hugelgupf/vmtest v0.0.0-20240216064925-0561770280a1/go.mod h1:B63hDJMhTupLWCHwopAyEo7wRFowx9kOc8m8j1sfOqE=
 | 
				
			||||||
github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4=
 | 
					 | 
				
			||||||
github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY=
 | 
					 | 
				
			||||||
github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
 | 
					github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
 | 
				
			||||||
github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
 | 
					github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
 | 
				
			||||||
github.com/jeromer/syslogparser v1.1.0 h1:HES0EviO9iPvCu56LjVFVhbM3o0BckDlIbQfkkaRJAw=
 | 
					github.com/jeromer/syslogparser v1.1.0 h1:HES0EviO9iPvCu56LjVFVhbM3o0BckDlIbQfkkaRJAw=
 | 
				
			||||||
@@ -793,8 +791,8 @@ golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliY
 | 
				
			|||||||
golang.org/x/crypto v0.28.0 h1:GBDwsMXVQi34v5CCYUm2jkJvu4cbtru2U4TN2PSyQnw=
 | 
					golang.org/x/crypto v0.28.0 h1:GBDwsMXVQi34v5CCYUm2jkJvu4cbtru2U4TN2PSyQnw=
 | 
				
			||||||
golang.org/x/crypto v0.28.0/go.mod h1:rmgy+3RHxRZMyY0jjAJShp2zgEdOqj2AO7U0pYmeQ7U=
 | 
					golang.org/x/crypto v0.28.0/go.mod h1:rmgy+3RHxRZMyY0jjAJShp2zgEdOqj2AO7U0pYmeQ7U=
 | 
				
			||||||
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 | 
					golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 | 
				
			||||||
golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 h1:vr/HnozRka3pE4EsMEg1lgkXJkTFJCVUX+S/ZT6wYzM=
 | 
					golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 h1:2dVuKD2vS7b0QIHQbpyTISPd0LeHDbnYEryqj5Q1ug8=
 | 
				
			||||||
golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842/go.mod h1:XtvwrStGgqGPLc4cjQfWqZHG1YFdYs6swckp8vpsjnc=
 | 
					golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56/go.mod h1:M4RDyNAINzryxdtnbRXRL/OHtkFuWGRjvuhBJpk2IlY=
 | 
				
			||||||
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
 | 
					golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
 | 
				
			||||||
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
 | 
					golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
 | 
				
			||||||
golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
 | 
					golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
 | 
				
			||||||
@@ -1052,32 +1050,32 @@ gvisor.dev/gvisor v0.0.0-20240331093104-8c9cbf0d9090/go.mod h1:NQHVAzMwvZ+Qe3ElS
 | 
				
			|||||||
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
 | 
					honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
 | 
				
			||||||
honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
 | 
					honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
 | 
				
			||||||
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
 | 
					honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
 | 
				
			||||||
k8s.io/api v0.31.1 h1:Xe1hX/fPW3PXYYv8BlozYqw63ytA92snr96zMW9gWTU=
 | 
					k8s.io/api v0.32.0-alpha.1 h1:IouDRwpvuSiAJYsnCd5ygwZEJ6fXjTCrv1ucDjANQxE=
 | 
				
			||||||
k8s.io/api v0.31.1/go.mod h1:sbN1g6eY6XVLeqNsZGLnI5FwVseTrZX7Fv3O26rhAaI=
 | 
					k8s.io/api v0.32.0-alpha.1/go.mod h1:dsKOyESAQh5qN2gci8jE1kwo5wqnf1lgCZgj39TFVx4=
 | 
				
			||||||
k8s.io/apimachinery v0.31.1 h1:mhcUBbj7KUjaVhyXILglcVjuS4nYXiwC+KKFBgIVy7U=
 | 
					k8s.io/apimachinery v0.32.0-alpha.1 h1:tDR19SzOmCOKVWtNhFbUtz1Axrt/1JJu7MRFiaEEhF4=
 | 
				
			||||||
k8s.io/apimachinery v0.31.1/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo=
 | 
					k8s.io/apimachinery v0.32.0-alpha.1/go.mod h1:5rKPDwwN9qm//xASFCZ83nyYEanHxxhc7pZ8AC4lukY=
 | 
				
			||||||
k8s.io/apiserver v0.31.1 h1:Sars5ejQDCRBY5f7R3QFHdqN3s61nhkpaX8/k1iEw1c=
 | 
					k8s.io/apiserver v0.32.0-alpha.1 h1:kDhkgEZfBJJ/eUU7t+rKVnK0pefFzrBtgP5NmvYT/nc=
 | 
				
			||||||
k8s.io/apiserver v0.31.1/go.mod h1:lzDhpeToamVZJmmFlaLwdYZwd7zB+WYRYIboqA1kGxM=
 | 
					k8s.io/apiserver v0.32.0-alpha.1/go.mod h1:6hIV0h8oudByTWLG3+SrwdnbED3dmIulHAqhkK88aUc=
 | 
				
			||||||
k8s.io/cli-runtime v0.31.1 h1:/ZmKhmZ6hNqDM+yf9s3Y4KEYakNXUn5sod2LWGGwCuk=
 | 
					k8s.io/cli-runtime v0.32.0-alpha.1 h1:TCXGLXMvXhhkvg8K4jUWnAZeFyzu8BN26YU+pXX20WA=
 | 
				
			||||||
k8s.io/cli-runtime v0.31.1/go.mod h1:pKv1cDIaq7ehWGuXQ+A//1OIF+7DI+xudXtExMCbe9U=
 | 
					k8s.io/cli-runtime v0.32.0-alpha.1/go.mod h1:+z3Jx6QVkjDni/B34Li8Ye/hiAxhIyGHTH9C+GSR2SM=
 | 
				
			||||||
k8s.io/client-go v0.31.1 h1:f0ugtWSbWpxHR7sjVpQwuvw9a3ZKLXX0u0itkFXufb0=
 | 
					k8s.io/client-go v0.32.0-alpha.1 h1:gxkLX3+Hs+srzwRdJ/ftK7OwoOHJgZ8AXipPYrXpVs4=
 | 
				
			||||||
k8s.io/client-go v0.31.1/go.mod h1:sKI8871MJN2OyeqRlmA4W4KM9KBdBUpDLu/43eGemCg=
 | 
					k8s.io/client-go v0.32.0-alpha.1/go.mod h1:WEgsM/Ayjy21IdfXaOosEpnl3CeMppYOiB7dOESK+zo=
 | 
				
			||||||
k8s.io/component-base v0.31.1 h1:UpOepcrX3rQ3ab5NB6g5iP0tvsgJWzxTyAo20sgYSy8=
 | 
					k8s.io/component-base v0.32.0-alpha.1 h1:6OazM8bKt6yxuKUxB+zCRQQiKEXf+3JaHnilE37y3yU=
 | 
				
			||||||
k8s.io/component-base v0.31.1/go.mod h1:WGeaw7t/kTsqpVTaCoVEtillbqAhF2/JgvO0LDOMa0w=
 | 
					k8s.io/component-base v0.32.0-alpha.1/go.mod h1:bftd507toxdzXbnudsf/aPOuQqNR13/3FOeBTA2B0pY=
 | 
				
			||||||
k8s.io/cri-api v0.32.0-alpha.0 h1:Rs9prajcHWZAdy9ueQdD2R+OOnDD3rKYbM9hQ90iEQU=
 | 
					k8s.io/cri-api v0.32.0-alpha.1 h1:OcxewPupuPDqNTwDuP7k1Mk+0laswF1sw9Yox3928tA=
 | 
				
			||||||
k8s.io/cri-api v0.32.0-alpha.0/go.mod h1:Po3TMAYH/+KrZabi7QiwQI4a692oZcUOUThd/rqwxrI=
 | 
					k8s.io/cri-api v0.32.0-alpha.1/go.mod h1:ZNgivL6OHSDAQphiTGgYuAgIFv+JKfaNWJX433tIVPY=
 | 
				
			||||||
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
 | 
					k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
 | 
				
			||||||
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
 | 
					k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20240709000822-3c01b740850f h1:2sXuKesAYbRHxL3aE2PN6zX/gcJr22cjrsej+W784Tc=
 | 
					k8s.io/kube-openapi v0.0.0-20240827152857-f7e401e7b4c2 h1:GKE9U8BH16uynoxQii0auTjmmmuZ3O0LFMN6S0lPPhI=
 | 
				
			||||||
k8s.io/kube-openapi v0.0.0-20240709000822-3c01b740850f/go.mod h1:UxDHUPsUwTOOxSU+oXURfFBcAS6JwiRXTYqYwfuGowc=
 | 
					k8s.io/kube-openapi v0.0.0-20240827152857-f7e401e7b4c2/go.mod h1:coRQXBK9NxO98XUv3ZD6AK3xzHCxV6+b7lrquKwaKzA=
 | 
				
			||||||
k8s.io/kube-scheduler v0.31.1 h1:hbTiOUqEgPuXa85/J2ZYzIK7aYZruuOaQAirv5TQXjQ=
 | 
					k8s.io/kube-scheduler v0.32.0-alpha.1 h1:rAlnKUirUWFodfdF9foCCIaSGmm+qPbGuYSvFYNRJjg=
 | 
				
			||||||
k8s.io/kube-scheduler v0.31.1/go.mod h1:pJKhtHJthZbxXpF+Mecb0wPXecYxsiMJbhuNi0xUsrE=
 | 
					k8s.io/kube-scheduler v0.32.0-alpha.1/go.mod h1:VtayrGLYuDnunin+EixicoaWFLaazK3bxM14P57LO9I=
 | 
				
			||||||
k8s.io/kubectl v0.31.1 h1:ih4JQJHxsEggFqDJEHSOdJ69ZxZftgeZvYo7M/cpp24=
 | 
					k8s.io/kubectl v0.32.0-alpha.1 h1:UL+rOTrb0NbfEYyLdrm01Jn43wrJPPTSgSszrn/k56I=
 | 
				
			||||||
k8s.io/kubectl v0.31.1/go.mod h1:aNuQoR43W6MLAtXQ/Bu4GDmoHlbhHKuyD49lmTC8eJM=
 | 
					k8s.io/kubectl v0.32.0-alpha.1/go.mod h1:VArBNFJ1LobJYoGKqiq/SSBK9ZgrA0S4xLr5LfbkqPw=
 | 
				
			||||||
k8s.io/kubelet v0.31.1 h1:aAxwVxGzbbMKKk/FnSjvkN52K3LdHhjhzmYcyGBuE0c=
 | 
					k8s.io/kubelet v0.32.0-alpha.1 h1:3okTljbY1GrwV2kfku196xo74xIGRCSS2eP5dBfQbbY=
 | 
				
			||||||
k8s.io/kubelet v0.31.1/go.mod h1:8ZbexYHqUO946gXEfFmnMZiK2UKRGhk7LlGvJ71p2Ig=
 | 
					k8s.io/kubelet v0.32.0-alpha.1/go.mod h1:Go64LdFTD12fPCsLLkjRPZrVCj7km3Ms+aLzyK4ayyo=
 | 
				
			||||||
k8s.io/pod-security-admission v0.31.1 h1:j++ISpfQU0mWpKhoS4tY06Wm5EKdn65teL4lPJhEMIM=
 | 
					k8s.io/pod-security-admission v0.32.0-alpha.1 h1:31w3KEDHUGzlv+jIb6IOJwijLd2Odoe33SnT5rEK15w=
 | 
				
			||||||
k8s.io/pod-security-admission v0.31.1/go.mod h1:0aE5T6MGm/50Nr/diBrC6+wwpxsT2E7NECe+TepUuEg=
 | 
					k8s.io/pod-security-admission v0.32.0-alpha.1/go.mod h1:k2s4P50XQfZygSzc88HBHvj4kPTNWK0w1QzG4tB9OkM=
 | 
				
			||||||
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 h1:pUdcCO1Lk/tbT5ztQWOBi5HBgbBP1J8+AsQnQCKsi8A=
 | 
					k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 h1:pUdcCO1Lk/tbT5ztQWOBi5HBgbBP1J8+AsQnQCKsi8A=
 | 
				
			||||||
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
					k8s.io/utils v0.0.0-20240711033017-18e509b52bc8/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
				
			||||||
kernel.org/pub/linux/libs/security/libcap/cap v1.2.70 h1:QnLPkuDWWbD5C+3DUA2IUXai5TK6w2zff+MAGccqdsw=
 | 
					kernel.org/pub/linux/libs/security/libcap/cap v1.2.70 h1:QnLPkuDWWbD5C+3DUA2IUXai5TK6w2zff+MAGccqdsw=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,6 +21,7 @@ preface = """
 | 
				
			|||||||
Linux: 6.6.57
 | 
					Linux: 6.6.57
 | 
				
			||||||
containerd: 2.0.0-rc.5
 | 
					containerd: 2.0.0-rc.5
 | 
				
			||||||
Flannel: 0.25.7
 | 
					Flannel: 0.25.7
 | 
				
			||||||
 | 
					Kubernetes: 1.32.0-alpha.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Talos is built with Go 1.23.2.
 | 
					Talos is built with Go 1.23.2.
 | 
				
			||||||
"""
 | 
					"""
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,7 +33,7 @@ export TALOS_VERSION
 | 
				
			|||||||
# Kubernetes
 | 
					# Kubernetes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export KUBECONFIG="${TMP}/kubeconfig"
 | 
					export KUBECONFIG="${TMP}/kubeconfig"
 | 
				
			||||||
export KUBERNETES_VERSION=${KUBERNETES_VERSION:-1.31.1}
 | 
					export KUBERNETES_VERSION=${KUBERNETES_VERSION:-1.32.0-alpha.1}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export NAME_PREFIX="talos-e2e-${SHA}-${PLATFORM}"
 | 
					export NAME_PREFIX="talos-e2e-${SHA}-${PLATFORM}"
 | 
				
			||||||
export TIMEOUT=1200
 | 
					export TIMEOUT=1200
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -354,7 +354,7 @@ const (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	// DefaultKubernetesVersion is the default target version of the control plane.
 | 
						// DefaultKubernetesVersion is the default target version of the control plane.
 | 
				
			||||||
	// renovate: datasource=github-releases depName=kubernetes/kubernetes
 | 
						// renovate: datasource=github-releases depName=kubernetes/kubernetes
 | 
				
			||||||
	DefaultKubernetesVersion = "1.31.1"
 | 
						DefaultKubernetesVersion = "1.32.0-alpha.1"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// SupportedKubernetesVersions is the number of Kubernetes versions supported by Talos starting from DefaultKubernesVersion going backwards.
 | 
						// SupportedKubernetesVersions is the number of Kubernetes versions supported by Talos starting from DefaultKubernesVersion going backwards.
 | 
				
			||||||
	SupportedKubernetesVersions = 6
 | 
						SupportedKubernetesVersions = 6
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,7 @@ images: ["images/talos-dev-banner.png"]
 | 
				
			|||||||
cascade:
 | 
					cascade:
 | 
				
			||||||
  type: docs
 | 
					  type: docs
 | 
				
			||||||
lastRelease: v1.9.0-alpha.0
 | 
					lastRelease: v1.9.0-alpha.0
 | 
				
			||||||
kubernetesRelease: "1.31.1"
 | 
					kubernetesRelease: "1.32.0-alpha.1"
 | 
				
			||||||
prevKubernetesRelease: "1.31.1"
 | 
					prevKubernetesRelease: "1.31.1"
 | 
				
			||||||
nvidiaContainerToolkitRelease: "v1.16.1"
 | 
					nvidiaContainerToolkitRelease: "v1.16.1"
 | 
				
			||||||
nvidiaDriverRelease: "535.183.06"
 | 
					nvidiaDriverRelease: "535.183.06"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -184,7 +184,7 @@ talosctl cluster create [flags]
 | 
				
			|||||||
      --ipxe-boot-script string                  iPXE boot script (URL) to use
 | 
					      --ipxe-boot-script string                  iPXE boot script (URL) to use
 | 
				
			||||||
      --iso-path string                          the ISO path to use for the initial boot (VM 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)
 | 
					      --kubeprism-port int                       KubePrism port (set to 0 to disable) (default 7445)
 | 
				
			||||||
      --kubernetes-version string                desired kubernetes version to run (default "1.31.1")
 | 
					      --kubernetes-version string                desired kubernetes version to run (default "1.32.0-alpha.1")
 | 
				
			||||||
      --memory int                               the limit on memory usage in MB (each control plane/VM) (default 2048)
 | 
					      --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)
 | 
					      --memory-workers int                       the limit on memory usage in MB (each worker/VM) (default 2048)
 | 
				
			||||||
      --mtu int                                  MTU of the cluster network (default 1500)
 | 
					      --mtu int                                  MTU of the cluster network (default 1500)
 | 
				
			||||||
@@ -1384,7 +1384,7 @@ talosctl gen config <cluster name> <cluster endpoint> [flags]
 | 
				
			|||||||
  -h, --help                                     help for config
 | 
					  -h, --help                                     help for config
 | 
				
			||||||
      --install-disk string                      the disk to install to (default "/dev/sda")
 | 
					      --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")
 | 
					      --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.31.1")
 | 
					      --kubernetes-version string                desired kubernetes version to run (default "1.32.0-alpha.1")
 | 
				
			||||||
  -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
 | 
					  -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])
 | 
					  -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)
 | 
					  -p, --persist                                  the desired persist value for configs (default true)
 | 
				
			||||||
@@ -2997,7 +2997,7 @@ talosctl upgrade-k8s [flags]
 | 
				
			|||||||
      --pre-pull-images                   pre-pull images before upgrade (default true)
 | 
					      --pre-pull-images                   pre-pull images before upgrade (default true)
 | 
				
			||||||
      --proxy-image string                kube-proxy image to use (default "registry.k8s.io/kube-proxy")
 | 
					      --proxy-image string                kube-proxy image to use (default "registry.k8s.io/kube-proxy")
 | 
				
			||||||
      --scheduler-image string            kube-scheduler image to use (default "registry.k8s.io/kube-scheduler")
 | 
					      --scheduler-image string            kube-scheduler image to use (default "registry.k8s.io/kube-scheduler")
 | 
				
			||||||
      --to string                         the Kubernetes control plane version to upgrade to (default "1.31.1")
 | 
					      --to string                         the Kubernetes control plane version to upgrade to (default "1.32.0-alpha.1")
 | 
				
			||||||
      --upgrade-kubelet                   upgrade kubelet service (default true)
 | 
					      --upgrade-kubelet                   upgrade kubelet service (default true)
 | 
				
			||||||
      --with-docs                         patch all machine configs adding the documentation for each field (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)
 | 
					      --with-examples                     patch all machine configs with the commented examples (default true)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -90,7 +90,7 @@ controlPlane:
 | 
				
			|||||||
{{< /highlight >}}</details> | |
 | 
					{{< /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` |<a href="#Config.machine.kubelet">KubeletConfig</a> |Used to provide additional options to the kubelet. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
 | 
				
			||||||
kubelet:
 | 
					kubelet:
 | 
				
			||||||
    image: ghcr.io/siderolabs/kubelet:v1.31.1 # The `image` field is an optional reference to an alternative kubelet image.
 | 
					    image: ghcr.io/siderolabs/kubelet:v1.32.0-alpha.1 # The `image` field is an optional reference to an alternative kubelet image.
 | 
				
			||||||
    # The `extraArgs` field is used to provide additional flags to the kubelet.
 | 
					    # The `extraArgs` field is used to provide additional flags to the kubelet.
 | 
				
			||||||
    extraArgs:
 | 
					    extraArgs:
 | 
				
			||||||
        feature-gates: ServerSideApply=true
 | 
					        feature-gates: ServerSideApply=true
 | 
				
			||||||
@@ -503,7 +503,7 @@ KubeletConfig represents the kubelet config values.
 | 
				
			|||||||
{{< highlight yaml >}}
 | 
					{{< highlight yaml >}}
 | 
				
			||||||
machine:
 | 
					machine:
 | 
				
			||||||
    kubelet:
 | 
					    kubelet:
 | 
				
			||||||
        image: ghcr.io/siderolabs/kubelet:v1.31.1 # The `image` field is an optional reference to an alternative kubelet image.
 | 
					        image: ghcr.io/siderolabs/kubelet:v1.32.0-alpha.1 # The `image` field is an optional reference to an alternative kubelet image.
 | 
				
			||||||
        # The `extraArgs` field is used to provide additional flags to the kubelet.
 | 
					        # The `extraArgs` field is used to provide additional flags to the kubelet.
 | 
				
			||||||
        extraArgs:
 | 
					        extraArgs:
 | 
				
			||||||
            feature-gates: ServerSideApply=true
 | 
					            feature-gates: ServerSideApply=true
 | 
				
			||||||
@@ -556,7 +556,7 @@ machine:
 | 
				
			|||||||
| Field | Type | Description | Value(s) |
 | 
					| 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` |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.31.1
 | 
					image: ghcr.io/siderolabs/kubelet:v1.32.0-alpha.1
 | 
				
			||||||
{{< /highlight >}}</details> | |
 | 
					{{< /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` |[]string |The `ClusterDNS` field is an optional reference to an alternative kubelet clusterDNS ip list. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
 | 
				
			||||||
clusterDNS:
 | 
					clusterDNS:
 | 
				
			||||||
@@ -2912,7 +2912,7 @@ serviceAccount:
 | 
				
			|||||||
{{< /highlight >}}</details> | |
 | 
					{{< /highlight >}}</details> | |
 | 
				
			||||||
|`apiServer` |<a href="#Config.cluster.apiServer">APIServerConfig</a> |API server specific configuration options. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
 | 
					|`apiServer` |<a href="#Config.cluster.apiServer">APIServerConfig</a> |API server specific configuration options. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
 | 
				
			||||||
apiServer:
 | 
					apiServer:
 | 
				
			||||||
    image: registry.k8s.io/kube-apiserver:v1.31.1 # The container image used in the API server manifest.
 | 
					    image: registry.k8s.io/kube-apiserver:v1.32.0-alpha.1 # The container image used in the API server manifest.
 | 
				
			||||||
    # Extra arguments to supply to the API server.
 | 
					    # Extra arguments to supply to the API server.
 | 
				
			||||||
    extraArgs:
 | 
					    extraArgs:
 | 
				
			||||||
        feature-gates: ServerSideApply=true
 | 
					        feature-gates: ServerSideApply=true
 | 
				
			||||||
@@ -2951,14 +2951,14 @@ apiServer:
 | 
				
			|||||||
{{< /highlight >}}</details> | |
 | 
					{{< /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` |<a href="#Config.cluster.controllerManager">ControllerManagerConfig</a> |Controller manager server specific configuration options. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
 | 
				
			||||||
controllerManager:
 | 
					controllerManager:
 | 
				
			||||||
    image: registry.k8s.io/kube-controller-manager:v1.31.1 # The container image used in the controller manager manifest.
 | 
					    image: registry.k8s.io/kube-controller-manager:v1.32.0-alpha.1 # The container image used in the controller manager manifest.
 | 
				
			||||||
    # Extra arguments to supply to the controller manager.
 | 
					    # Extra arguments to supply to the controller manager.
 | 
				
			||||||
    extraArgs:
 | 
					    extraArgs:
 | 
				
			||||||
        feature-gates: ServerSideApply=true
 | 
					        feature-gates: ServerSideApply=true
 | 
				
			||||||
{{< /highlight >}}</details> | |
 | 
					{{< /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` |<a href="#Config.cluster.proxy">ProxyConfig</a> |Kube-proxy server-specific configuration options <details><summary>Show example(s)</summary>{{< highlight yaml >}}
 | 
				
			||||||
proxy:
 | 
					proxy:
 | 
				
			||||||
    image: registry.k8s.io/kube-proxy:v1.31.1 # The container image used in the kube-proxy manifest.
 | 
					    image: registry.k8s.io/kube-proxy:v1.32.0-alpha.1 # The container image used in the kube-proxy manifest.
 | 
				
			||||||
    mode: ipvs # proxy mode of kube-proxy.
 | 
					    mode: ipvs # proxy mode of kube-proxy.
 | 
				
			||||||
    # Extra arguments to supply to kube-proxy.
 | 
					    # Extra arguments to supply to kube-proxy.
 | 
				
			||||||
    extraArgs:
 | 
					    extraArgs:
 | 
				
			||||||
@@ -2969,7 +2969,7 @@ proxy:
 | 
				
			|||||||
{{< /highlight >}}</details> | |
 | 
					{{< /highlight >}}</details> | |
 | 
				
			||||||
|`scheduler` |<a href="#Config.cluster.scheduler">SchedulerConfig</a> |Scheduler server specific configuration options. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
 | 
					|`scheduler` |<a href="#Config.cluster.scheduler">SchedulerConfig</a> |Scheduler server specific configuration options. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
 | 
				
			||||||
scheduler:
 | 
					scheduler:
 | 
				
			||||||
    image: registry.k8s.io/kube-scheduler:v1.31.1 # The container image used in the scheduler manifest.
 | 
					    image: registry.k8s.io/kube-scheduler:v1.32.0-alpha.1 # The container image used in the scheduler manifest.
 | 
				
			||||||
    # Extra arguments to supply to the scheduler.
 | 
					    # Extra arguments to supply to the scheduler.
 | 
				
			||||||
    extraArgs:
 | 
					    extraArgs:
 | 
				
			||||||
        feature-gates: AllBeta=true
 | 
					        feature-gates: AllBeta=true
 | 
				
			||||||
@@ -3213,7 +3213,7 @@ APIServerConfig represents the kube apiserver configuration options.
 | 
				
			|||||||
{{< highlight yaml >}}
 | 
					{{< highlight yaml >}}
 | 
				
			||||||
cluster:
 | 
					cluster:
 | 
				
			||||||
    apiServer:
 | 
					    apiServer:
 | 
				
			||||||
        image: registry.k8s.io/kube-apiserver:v1.31.1 # The container image used in the API server manifest.
 | 
					        image: registry.k8s.io/kube-apiserver:v1.32.0-alpha.1 # The container image used in the API server manifest.
 | 
				
			||||||
        # Extra arguments to supply to the API server.
 | 
					        # Extra arguments to supply to the API server.
 | 
				
			||||||
        extraArgs:
 | 
					        extraArgs:
 | 
				
			||||||
            feature-gates: ServerSideApply=true
 | 
					            feature-gates: ServerSideApply=true
 | 
				
			||||||
@@ -3255,7 +3255,7 @@ cluster:
 | 
				
			|||||||
| Field | Type | Description | Value(s) |
 | 
					| 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` |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.31.1
 | 
					image: registry.k8s.io/kube-apiserver:v1.32.0-alpha.1
 | 
				
			||||||
{{< /highlight >}}</details> | |
 | 
					{{< /highlight >}}</details> | |
 | 
				
			||||||
|`extraArgs` |map[string]string |Extra arguments to supply to the API server.  | |
 | 
					|`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.  | |
 | 
					|`extraVolumes` |<a href="#Config.cluster.apiServer.extraVolumes.">[]VolumeMountConfig</a> |Extra volumes to mount to the API server static pod.  | |
 | 
				
			||||||
@@ -3394,7 +3394,7 @@ ControllerManagerConfig represents the kube controller manager configuration opt
 | 
				
			|||||||
{{< highlight yaml >}}
 | 
					{{< highlight yaml >}}
 | 
				
			||||||
cluster:
 | 
					cluster:
 | 
				
			||||||
    controllerManager:
 | 
					    controllerManager:
 | 
				
			||||||
        image: registry.k8s.io/kube-controller-manager:v1.31.1 # The container image used in the controller manager manifest.
 | 
					        image: registry.k8s.io/kube-controller-manager:v1.32.0-alpha.1 # The container image used in the controller manager manifest.
 | 
				
			||||||
        # Extra arguments to supply to the controller manager.
 | 
					        # Extra arguments to supply to the controller manager.
 | 
				
			||||||
        extraArgs:
 | 
					        extraArgs:
 | 
				
			||||||
            feature-gates: ServerSideApply=true
 | 
					            feature-gates: ServerSideApply=true
 | 
				
			||||||
@@ -3404,7 +3404,7 @@ cluster:
 | 
				
			|||||||
| Field | Type | Description | Value(s) |
 | 
					| 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` |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.31.1
 | 
					image: registry.k8s.io/kube-controller-manager:v1.32.0-alpha.1
 | 
				
			||||||
{{< /highlight >}}</details> | |
 | 
					{{< /highlight >}}</details> | |
 | 
				
			||||||
|`extraArgs` |map[string]string |Extra arguments to supply to the controller manager.  | |
 | 
					|`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.  | |
 | 
					|`extraVolumes` |<a href="#Config.cluster.controllerManager.extraVolumes.">[]VolumeMountConfig</a> |Extra volumes to mount to the controller manager static pod.  | |
 | 
				
			||||||
@@ -3474,7 +3474,7 @@ ProxyConfig represents the kube proxy configuration options.
 | 
				
			|||||||
{{< highlight yaml >}}
 | 
					{{< highlight yaml >}}
 | 
				
			||||||
cluster:
 | 
					cluster:
 | 
				
			||||||
    proxy:
 | 
					    proxy:
 | 
				
			||||||
        image: registry.k8s.io/kube-proxy:v1.31.1 # The container image used in the kube-proxy manifest.
 | 
					        image: registry.k8s.io/kube-proxy:v1.32.0-alpha.1 # The container image used in the kube-proxy manifest.
 | 
				
			||||||
        mode: ipvs # proxy mode of kube-proxy.
 | 
					        mode: ipvs # proxy mode of kube-proxy.
 | 
				
			||||||
        # Extra arguments to supply to kube-proxy.
 | 
					        # Extra arguments to supply to kube-proxy.
 | 
				
			||||||
        extraArgs:
 | 
					        extraArgs:
 | 
				
			||||||
@@ -3491,7 +3491,7 @@ cluster:
 | 
				
			|||||||
disabled: false
 | 
					disabled: false
 | 
				
			||||||
{{< /highlight >}}</details> | |
 | 
					{{< /highlight >}}</details> | |
 | 
				
			||||||
|`image` |string |The container image used in the kube-proxy manifest. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
 | 
					|`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.31.1
 | 
					image: registry.k8s.io/kube-proxy:v1.32.0-alpha.1
 | 
				
			||||||
{{< /highlight >}}</details> | |
 | 
					{{< /highlight >}}</details> | |
 | 
				
			||||||
|`mode` |string |<details><summary>proxy mode of kube-proxy.</summary>The default is 'iptables'.</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.  | |
 | 
					|`extraArgs` |map[string]string |Extra arguments to supply to kube-proxy.  | |
 | 
				
			||||||
@@ -3510,7 +3510,7 @@ SchedulerConfig represents the kube scheduler configuration options.
 | 
				
			|||||||
{{< highlight yaml >}}
 | 
					{{< highlight yaml >}}
 | 
				
			||||||
cluster:
 | 
					cluster:
 | 
				
			||||||
    scheduler:
 | 
					    scheduler:
 | 
				
			||||||
        image: registry.k8s.io/kube-scheduler:v1.31.1 # The container image used in the scheduler manifest.
 | 
					        image: registry.k8s.io/kube-scheduler:v1.32.0-alpha.1 # The container image used in the scheduler manifest.
 | 
				
			||||||
        # Extra arguments to supply to the scheduler.
 | 
					        # Extra arguments to supply to the scheduler.
 | 
				
			||||||
        extraArgs:
 | 
					        extraArgs:
 | 
				
			||||||
            feature-gates: AllBeta=true
 | 
					            feature-gates: AllBeta=true
 | 
				
			||||||
@@ -3520,7 +3520,7 @@ cluster:
 | 
				
			|||||||
| Field | Type | Description | Value(s) |
 | 
					| Field | Type | Description | Value(s) |
 | 
				
			||||||
|-------|------|-------------|----------|
 | 
					|-------|------|-------------|----------|
 | 
				
			||||||
|`image` |string |The container image used in the scheduler manifest. <details><summary>Show example(s)</summary>{{< highlight yaml >}}
 | 
					|`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.31.1
 | 
					image: registry.k8s.io/kube-scheduler:v1.32.0-alpha.1
 | 
				
			||||||
{{< /highlight >}}</details> | |
 | 
					{{< /highlight >}}</details> | |
 | 
				
			||||||
|`extraArgs` |map[string]string |Extra arguments to supply to the scheduler.  | |
 | 
					|`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.  | |
 | 
					|`extraVolumes` |<a href="#Config.cluster.scheduler.extraVolumes.">[]VolumeMountConfig</a> |Extra volumes to mount to the scheduler static pod.  | |
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user