diff --git a/.go-version b/.go-version index 0e0c284d88ab0..4fd1625308000 100644 --- a/.go-version +++ b/.go-version @@ -1 +1 @@ -1.25.9 +1.25.11 diff --git a/CHANGELOG/CHANGELOG-1.33.md b/CHANGELOG/CHANGELOG-1.33.md index f42280404edb3..273594c649985 100644 --- a/CHANGELOG/CHANGELOG-1.33.md +++ b/CHANGELOG/CHANGELOG-1.33.md @@ -1,310 +1,412 @@ -- [v1.33.11](#v13311) - - [Downloads for v1.33.11](#downloads-for-v13311) +- [v1.33.12](#v13312) + - [Downloads for v1.33.12](#downloads-for-v13312) - [Source Code](#source-code) - [Client Binaries](#client-binaries) - [Server Binaries](#server-binaries) - [Node Binaries](#node-binaries) - [Container Images](#container-images) - - [Changelog since v1.33.10](#changelog-since-v13310) + - [Changelog since v1.33.11](#changelog-since-v13311) - [Changes by Kind](#changes-by-kind) - - [Dependency](#dependency) - - [Feature](#feature) - [Bug or Regression](#bug-or-regression) - [Dependencies](#dependencies) - [Added](#added) - [Changed](#changed) - [Removed](#removed) -- [v1.33.10](#v13310) - - [Downloads for v1.33.10](#downloads-for-v13310) +- [v1.33.11](#v13311) + - [Downloads for v1.33.11](#downloads-for-v13311) - [Source Code](#source-code-1) - [Client Binaries](#client-binaries-1) - [Server Binaries](#server-binaries-1) - [Node Binaries](#node-binaries-1) - [Container Images](#container-images-1) - - [Changelog since v1.33.9](#changelog-since-v1339) + - [Changelog since v1.33.10](#changelog-since-v13310) - [Changes by Kind](#changes-by-kind-1) + - [Dependency](#dependency) + - [Feature](#feature) - [Bug or Regression](#bug-or-regression-1) - [Dependencies](#dependencies-1) - [Added](#added-1) - [Changed](#changed-1) - [Removed](#removed-1) -- [v1.33.9](#v1339) - - [Downloads for v1.33.9](#downloads-for-v1339) +- [v1.33.10](#v13310) + - [Downloads for v1.33.10](#downloads-for-v13310) - [Source Code](#source-code-2) - [Client Binaries](#client-binaries-2) - [Server Binaries](#server-binaries-2) - [Node Binaries](#node-binaries-2) - [Container Images](#container-images-2) - - [Changelog since v1.33.8](#changelog-since-v1338) + - [Changelog since v1.33.9](#changelog-since-v1339) - [Changes by Kind](#changes-by-kind-2) - - [Feature](#feature-1) + - [Bug or Regression](#bug-or-regression-2) - [Dependencies](#dependencies-2) - [Added](#added-2) - [Changed](#changed-2) - [Removed](#removed-2) -- [v1.33.8](#v1338) - - [Downloads for v1.33.8](#downloads-for-v1338) +- [v1.33.9](#v1339) + - [Downloads for v1.33.9](#downloads-for-v1339) - [Source Code](#source-code-3) - [Client Binaries](#client-binaries-3) - [Server Binaries](#server-binaries-3) - [Node Binaries](#node-binaries-3) - [Container Images](#container-images-3) - - [Changelog since v1.33.7](#changelog-since-v1337) + - [Changelog since v1.33.8](#changelog-since-v1338) - [Changes by Kind](#changes-by-kind-3) - - [Feature](#feature-2) - - [Bug or Regression](#bug-or-regression-2) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake) + - [Feature](#feature-1) - [Dependencies](#dependencies-3) - [Added](#added-3) - [Changed](#changed-3) - [Removed](#removed-3) -- [v1.33.7](#v1337) - - [Downloads for v1.33.7](#downloads-for-v1337) +- [v1.33.8](#v1338) + - [Downloads for v1.33.8](#downloads-for-v1338) - [Source Code](#source-code-4) - [Client Binaries](#client-binaries-4) - [Server Binaries](#server-binaries-4) - [Node Binaries](#node-binaries-4) - [Container Images](#container-images-4) - - [Changelog since v1.33.6](#changelog-since-v1336) + - [Changelog since v1.33.7](#changelog-since-v1337) - [Changes by Kind](#changes-by-kind-4) - - [Feature](#feature-3) + - [Feature](#feature-2) - [Bug or Regression](#bug-or-regression-3) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake) - [Dependencies](#dependencies-4) - [Added](#added-4) - [Changed](#changed-4) - [Removed](#removed-4) -- [v1.33.6](#v1336) - - [Downloads for v1.33.6](#downloads-for-v1336) +- [v1.33.7](#v1337) + - [Downloads for v1.33.7](#downloads-for-v1337) - [Source Code](#source-code-5) - [Client Binaries](#client-binaries-5) - [Server Binaries](#server-binaries-5) - [Node Binaries](#node-binaries-5) - [Container Images](#container-images-5) - - [Changelog since v1.33.5](#changelog-since-v1335) + - [Changelog since v1.33.6](#changelog-since-v1336) - [Changes by Kind](#changes-by-kind-5) - - [Feature](#feature-4) + - [Feature](#feature-3) - [Bug or Regression](#bug-or-regression-4) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-1) - [Dependencies](#dependencies-5) - [Added](#added-5) - [Changed](#changed-5) - [Removed](#removed-5) -- [v1.33.5](#v1335) - - [Downloads for v1.33.5](#downloads-for-v1335) +- [v1.33.6](#v1336) + - [Downloads for v1.33.6](#downloads-for-v1336) - [Source Code](#source-code-6) - [Client Binaries](#client-binaries-6) - [Server Binaries](#server-binaries-6) - [Node Binaries](#node-binaries-6) - [Container Images](#container-images-6) - - [Changelog since v1.33.4](#changelog-since-v1334) + - [Changelog since v1.33.5](#changelog-since-v1335) - [Changes by Kind](#changes-by-kind-6) - - [Feature](#feature-5) + - [Feature](#feature-4) - [Bug or Regression](#bug-or-regression-5) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-2) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-1) - [Dependencies](#dependencies-6) - [Added](#added-6) - [Changed](#changed-6) - [Removed](#removed-6) -- [v1.33.4](#v1334) - - [Downloads for v1.33.4](#downloads-for-v1334) +- [v1.33.5](#v1335) + - [Downloads for v1.33.5](#downloads-for-v1335) - [Source Code](#source-code-7) - [Client Binaries](#client-binaries-7) - [Server Binaries](#server-binaries-7) - [Node Binaries](#node-binaries-7) - [Container Images](#container-images-7) - - [Changelog since v1.33.3](#changelog-since-v1333) - - [Important Security Information](#important-security-information) - - [CVE-2025-5187: Nodes can delete themselves by adding an OwnerReference](#cve-2025-5187-nodes-can-delete-themselves-by-adding-an-ownerreference) + - [Changelog since v1.33.4](#changelog-since-v1334) - [Changes by Kind](#changes-by-kind-7) - - [API Change](#api-change) - - [Feature](#feature-6) + - [Feature](#feature-5) - [Bug or Regression](#bug-or-regression-6) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-2) - [Dependencies](#dependencies-7) - [Added](#added-7) - [Changed](#changed-7) - [Removed](#removed-7) -- [v1.33.3](#v1333) - - [Downloads for v1.33.3](#downloads-for-v1333) +- [v1.33.4](#v1334) + - [Downloads for v1.33.4](#downloads-for-v1334) - [Source Code](#source-code-8) - [Client Binaries](#client-binaries-8) - [Server Binaries](#server-binaries-8) - [Node Binaries](#node-binaries-8) - [Container Images](#container-images-8) - - [Changelog since v1.33.2](#changelog-since-v1332) + - [Changelog since v1.33.3](#changelog-since-v1333) + - [Important Security Information](#important-security-information) + - [CVE-2025-5187: Nodes can delete themselves by adding an OwnerReference](#cve-2025-5187-nodes-can-delete-themselves-by-adding-an-ownerreference) - [Changes by Kind](#changes-by-kind-8) + - [API Change](#api-change) + - [Feature](#feature-6) - [Bug or Regression](#bug-or-regression-7) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-3) - [Dependencies](#dependencies-8) - [Added](#added-8) - [Changed](#changed-8) - [Removed](#removed-8) -- [v1.33.2](#v1332) - - [Downloads for v1.33.2](#downloads-for-v1332) +- [v1.33.3](#v1333) + - [Downloads for v1.33.3](#downloads-for-v1333) - [Source Code](#source-code-9) - [Client Binaries](#client-binaries-9) - [Server Binaries](#server-binaries-9) - [Node Binaries](#node-binaries-9) - [Container Images](#container-images-9) - - [Changelog since v1.33.1](#changelog-since-v1331) - - [Important Security Information](#important-security-information-1) - - [CVE-2025-4563: Nodes can bypass dynamic resource allocation authorization checks](#cve-2025-4563-nodes-can-bypass-dynamic-resource-allocation-authorization-checks) + - [Changelog since v1.33.2](#changelog-since-v1332) - [Changes by Kind](#changes-by-kind-9) - - [Feature](#feature-7) - [Bug or Regression](#bug-or-regression-8) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-4) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-3) - [Dependencies](#dependencies-9) - [Added](#added-9) - [Changed](#changed-9) - [Removed](#removed-9) -- [v1.33.1](#v1331) - - [Downloads for v1.33.1](#downloads-for-v1331) +- [v1.33.2](#v1332) + - [Downloads for v1.33.2](#downloads-for-v1332) - [Source Code](#source-code-10) - [Client Binaries](#client-binaries-10) - [Server Binaries](#server-binaries-10) - [Node Binaries](#node-binaries-10) - [Container Images](#container-images-10) - - [Changelog since v1.33.0](#changelog-since-v1330) + - [Changelog since v1.33.1](#changelog-since-v1331) + - [Important Security Information](#important-security-information-1) + - [CVE-2025-4563: Nodes can bypass dynamic resource allocation authorization checks](#cve-2025-4563-nodes-can-bypass-dynamic-resource-allocation-authorization-checks) - [Changes by Kind](#changes-by-kind-10) + - [Feature](#feature-7) - [Bug or Regression](#bug-or-regression-9) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-4) - [Dependencies](#dependencies-10) - [Added](#added-10) - [Changed](#changed-10) - [Removed](#removed-10) -- [v1.33.0](#v1330) - - [Downloads for v1.33.0](#downloads-for-v1330) +- [v1.33.1](#v1331) + - [Downloads for v1.33.1](#downloads-for-v1331) - [Source Code](#source-code-11) - [Client Binaries](#client-binaries-11) - [Server Binaries](#server-binaries-11) - [Node Binaries](#node-binaries-11) - [Container Images](#container-images-11) - - [Changelog since v1.32.0](#changelog-since-v1320) - - [Urgent Upgrade Notes](#urgent-upgrade-notes) - - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade) + - [Changelog since v1.33.0](#changelog-since-v1330) - [Changes by Kind](#changes-by-kind-11) - - [Deprecation](#deprecation) - - [API Change](#api-change-1) - - [Feature](#feature-8) - - [Documentation](#documentation) - [Bug or Regression](#bug-or-regression-10) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-5) - [Dependencies](#dependencies-11) - [Added](#added-11) - [Changed](#changed-11) - [Removed](#removed-11) -- [v1.33.0-rc.1](#v1330-rc1) - - [Downloads for v1.33.0-rc.1](#downloads-for-v1330-rc1) +- [v1.33.0](#v1330) + - [Downloads for v1.33.0](#downloads-for-v1330) - [Source Code](#source-code-12) - [Client Binaries](#client-binaries-12) - [Server Binaries](#server-binaries-12) - [Node Binaries](#node-binaries-12) - [Container Images](#container-images-12) - - [Changelog since v1.33.0-rc.0](#changelog-since-v1330-rc0) + - [Changelog since v1.32.0](#changelog-since-v1320) + - [Urgent Upgrade Notes](#urgent-upgrade-notes) + - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade) - [Changes by Kind](#changes-by-kind-12) + - [Deprecation](#deprecation) + - [API Change](#api-change-1) + - [Feature](#feature-8) + - [Documentation](#documentation) - [Bug or Regression](#bug-or-regression-11) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-5) - [Dependencies](#dependencies-12) - [Added](#added-12) - [Changed](#changed-12) - [Removed](#removed-12) -- [v1.33.0-rc.0](#v1330-rc0) - - [Downloads for v1.33.0-rc.0](#downloads-for-v1330-rc0) +- [v1.33.0-rc.1](#v1330-rc1) + - [Downloads for v1.33.0-rc.1](#downloads-for-v1330-rc1) - [Source Code](#source-code-13) - [Client Binaries](#client-binaries-13) - [Server Binaries](#server-binaries-13) - [Node Binaries](#node-binaries-13) - [Container Images](#container-images-13) - - [Changelog since v1.33.0-beta.0](#changelog-since-v1330-beta0) - - [Urgent Upgrade Notes](#urgent-upgrade-notes-1) - - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-1) + - [Changelog since v1.33.0-rc.0](#changelog-since-v1330-rc0) - [Changes by Kind](#changes-by-kind-13) - - [Deprecation](#deprecation-1) - - [API Change](#api-change-2) - - [Feature](#feature-9) - [Bug or Regression](#bug-or-regression-12) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-6) - [Dependencies](#dependencies-13) - [Added](#added-13) - [Changed](#changed-13) - [Removed](#removed-13) -- [v1.33.0-beta.0](#v1330-beta0) - - [Downloads for v1.33.0-beta.0](#downloads-for-v1330-beta0) +- [v1.33.0-rc.0](#v1330-rc0) + - [Downloads for v1.33.0-rc.0](#downloads-for-v1330-rc0) - [Source Code](#source-code-14) - [Client Binaries](#client-binaries-14) - [Server Binaries](#server-binaries-14) - [Node Binaries](#node-binaries-14) - [Container Images](#container-images-14) - - [Changelog since v1.33.0-alpha.3](#changelog-since-v1330-alpha3) + - [Changelog since v1.33.0-beta.0](#changelog-since-v1330-beta0) + - [Urgent Upgrade Notes](#urgent-upgrade-notes-1) + - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-1) - [Changes by Kind](#changes-by-kind-14) - - [API Change](#api-change-3) - - [Feature](#feature-10) + - [Deprecation](#deprecation-1) + - [API Change](#api-change-2) + - [Feature](#feature-9) - [Bug or Regression](#bug-or-regression-13) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-7) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-6) - [Dependencies](#dependencies-14) - [Added](#added-14) - [Changed](#changed-14) - [Removed](#removed-14) -- [v1.33.0-alpha.3](#v1330-alpha3) - - [Downloads for v1.33.0-alpha.3](#downloads-for-v1330-alpha3) +- [v1.33.0-beta.0](#v1330-beta0) + - [Downloads for v1.33.0-beta.0](#downloads-for-v1330-beta0) - [Source Code](#source-code-15) - [Client Binaries](#client-binaries-15) - [Server Binaries](#server-binaries-15) - [Node Binaries](#node-binaries-15) - [Container Images](#container-images-15) - - [Changelog since v1.33.0-alpha.2](#changelog-since-v1330-alpha2) - - [Urgent Upgrade Notes](#urgent-upgrade-notes-2) - - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-2) + - [Changelog since v1.33.0-alpha.3](#changelog-since-v1330-alpha3) - [Changes by Kind](#changes-by-kind-15) - - [Deprecation](#deprecation-2) - - [API Change](#api-change-4) - - [Feature](#feature-11) + - [API Change](#api-change-3) + - [Feature](#feature-10) - [Bug or Regression](#bug-or-regression-14) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-8) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-7) - [Dependencies](#dependencies-15) - [Added](#added-15) - [Changed](#changed-15) - [Removed](#removed-15) -- [v1.33.0-alpha.2](#v1330-alpha2) - - [Downloads for v1.33.0-alpha.2](#downloads-for-v1330-alpha2) +- [v1.33.0-alpha.3](#v1330-alpha3) + - [Downloads for v1.33.0-alpha.3](#downloads-for-v1330-alpha3) - [Source Code](#source-code-16) - [Client Binaries](#client-binaries-16) - [Server Binaries](#server-binaries-16) - [Node Binaries](#node-binaries-16) - [Container Images](#container-images-16) - - [Changelog since v1.33.0-alpha.1](#changelog-since-v1330-alpha1) + - [Changelog since v1.33.0-alpha.2](#changelog-since-v1330-alpha2) + - [Urgent Upgrade Notes](#urgent-upgrade-notes-2) + - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-2) - [Changes by Kind](#changes-by-kind-16) - - [Deprecation](#deprecation-3) - - [API Change](#api-change-5) - - [Feature](#feature-12) + - [Deprecation](#deprecation-2) + - [API Change](#api-change-4) + - [Feature](#feature-11) - [Bug or Regression](#bug-or-regression-15) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-9) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-8) - [Dependencies](#dependencies-16) - [Added](#added-16) - [Changed](#changed-16) - [Removed](#removed-16) -- [v1.33.0-alpha.1](#v1330-alpha1) - - [Downloads for v1.33.0-alpha.1](#downloads-for-v1330-alpha1) +- [v1.33.0-alpha.2](#v1330-alpha2) + - [Downloads for v1.33.0-alpha.2](#downloads-for-v1330-alpha2) - [Source Code](#source-code-17) - [Client Binaries](#client-binaries-17) - [Server Binaries](#server-binaries-17) - [Node Binaries](#node-binaries-17) - [Container Images](#container-images-17) + - [Changelog since v1.33.0-alpha.1](#changelog-since-v1330-alpha1) + - [Changes by Kind](#changes-by-kind-17) + - [Deprecation](#deprecation-3) + - [API Change](#api-change-5) + - [Feature](#feature-12) + - [Bug or Regression](#bug-or-regression-16) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-9) + - [Dependencies](#dependencies-17) + - [Added](#added-17) + - [Changed](#changed-17) + - [Removed](#removed-17) +- [v1.33.0-alpha.1](#v1330-alpha1) + - [Downloads for v1.33.0-alpha.1](#downloads-for-v1330-alpha1) + - [Source Code](#source-code-18) + - [Client Binaries](#client-binaries-18) + - [Server Binaries](#server-binaries-18) + - [Node Binaries](#node-binaries-18) + - [Container Images](#container-images-18) - [Changelog since v1.32.0](#changelog-since-v1320-1) - [Urgent Upgrade Notes](#urgent-upgrade-notes-3) - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-3) - - [Changes by Kind](#changes-by-kind-17) + - [Changes by Kind](#changes-by-kind-18) - [API Change](#api-change-6) - [Feature](#feature-13) - [Documentation](#documentation-1) - - [Bug or Regression](#bug-or-regression-16) + - [Bug or Regression](#bug-or-regression-17) - [Other (Cleanup or Flake)](#other-cleanup-or-flake-10) - - [Dependencies](#dependencies-17) - - [Added](#added-17) - - [Changed](#changed-17) - - [Removed](#removed-17) + - [Dependencies](#dependencies-18) + - [Added](#added-18) + - [Changed](#changed-18) + - [Removed](#removed-18) +# v1.33.12 + + +## Downloads for v1.33.12 + + + +### Source Code + +filename | sha512 hash +-------- | ----------- +[kubernetes.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes.tar.gz) | 571f93b7ee94d20f3df321877a79729318550c1de5c29f2e64261e519bafd89cede94d04531de0fe47ae9311e548d10bc3e5c735164723f351433b7079b54b11 +[kubernetes-src.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-src.tar.gz) | 330d39f284d7d8445d146839be12e2a7a9ca2316cd188b99f6de29e8538b104249ca3e701c53c8222bd7450c10a2ac3737f9726562dd11842c9c59262e10c838 + +### Client Binaries + +filename | sha512 hash +-------- | ----------- +[kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-client-darwin-amd64.tar.gz) | dc42de25b634e159fde038b0468e792cd25f8213076da70ef1c667b57080062e3fd28b590f6cc5627047acd6d6305e4205ca293f80e229a4ff8ba4022b29eb62 +[kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-client-darwin-arm64.tar.gz) | 4979472ce2b433d0f570ec00ccabb7a16d7ad0b7dd5c181d79a71bb13e8396cfaaa3309999ea0f047776d1de9be24f17cc7d8b6c62ff5f4eb6a1e314155b9072 +[kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-client-linux-386.tar.gz) | 75ad611c138257d61229a8e8df6ea792dc2eeb716a491af5f0bf6e5ef446df017f405d74ad985eac9d0d127f603d238c426ec7841a35f78f01d2408436e05fbe +[kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-client-linux-amd64.tar.gz) | 8f22f89becdbcb89830b8bba894b3403df50951fb657926987933bdf01034b9b817495005cd29c79d242338c233a4fdc4f216e1a20bba3786b05f0549cf919c4 +[kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-client-linux-arm.tar.gz) | 6d5421bd6e651dd263cc003b5af394be868f9dc12a6ead18d8cee8f7a4f9b36096ee32c68162772720f7bac5bd8d0bad5e277b856a97d030abd37ce8fa7d4d22 +[kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-client-linux-arm64.tar.gz) | 53cab31dda940acb92cd3e2000186001b5336cc225f4b04e2b19112d17aac56662a50cda0a24999ba1764dd4851f1d123c04bfecb96f05da739cf0311acba71d +[kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-client-linux-ppc64le.tar.gz) | e15856dbf1eb8b2489d49f9782deea73287c6a6ece9290b8be1e0de439842bed87f77dd9db0e2e84309645cf23f233de9a9af235ad054b3052425d27d8709d38 +[kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-client-linux-s390x.tar.gz) | 7d9383f4cac92af5e4eaaf9d5828cc50dbd43abdd4fee3f42a31412152311a214bc050e70d0c208f5c64d736ee8bddacf4660329ceab94f596ff89173fea6b28 +[kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-client-windows-386.tar.gz) | b7e642bd0259c4fa946993920057c5e39721705ba4de6dceebe5e0d1ff99d59afd0468ce0d8009e81a89ead53791c688e713c04c9192b406a8acb0f2434bc7dd +[kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-client-windows-amd64.tar.gz) | 4866742d04735e4005706135dfe82215fd80347c3a09c8ab5a9a73f1ced83f4b92eb37deae54d3946e7a63d91aea6a66770fc08578f8db269f130da14dd6043e +[kubernetes-client-windows-arm64.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-client-windows-arm64.tar.gz) | c3bff4e6b487da2743c6bd6a5043293d52ee6cbbb4da3c491104d97c3adf36c1e766b1e9099ee44811e38845b4104ea89a9758cd2810d9e6857d6e9fc2bb9594 + +### Server Binaries + +filename | sha512 hash +-------- | ----------- +[kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-server-linux-amd64.tar.gz) | 5c94d29c09591c151ae9746e06631656190498a2e97cc6e5f7ccd989d529f7f531b67c4d734bf7e4191bcedc650b32d3035d9e33e4e1053eb6ffb7303c78f94f +[kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-server-linux-arm64.tar.gz) | f22df0293bdc5c261d1c6c3af6fbea2f8d16756807b088d9bfa82f476ce17fe85880e5f46e4aaccb9fe93dc871b9ba1354d0d064804b6214b91b1b9161629a73 +[kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-server-linux-ppc64le.tar.gz) | b5903f4b248091d0b7ef21f71e75446e65f5c17767e77de3a8e83e1d81dc468a7089bb590f7440468669905b13207264ad5cb74c941b99c46bc87ff471cf6e30 +[kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-server-linux-s390x.tar.gz) | f71bdecf78177793209b002a2057e8e796ed4366898ba85a7c18e372639fc557017857ee1a9d565f8b050bddfd6bfd75d487d452ddf2c38b18e00ef795f130b4 + +### Node Binaries + +filename | sha512 hash +-------- | ----------- +[kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-node-linux-amd64.tar.gz) | dd9b956943584a5015dd9bde7cd7466affaaed9f96a84b4247895e92effb2cb082c44e6b6d482f2408aa9d6394ac83a10b2690040c3c5a47cac364faf43c6b77 +[kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-node-linux-arm64.tar.gz) | 3a8684de7400641e0080a0c8ae05b3f8a405185eee3a7e40eed63ff6d2ff0e59e19059a7f42258a984972cb1513665b19668c4cb8c2b5b65370608af5f3229ca +[kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-node-linux-ppc64le.tar.gz) | b284c2e7f53387fb4dcdc201021ec4d5eeb287d52b4f1e8bff04c8248e15ab6906f7a0c4c776218065869a9d085dca8f749db169aff456bdbb1e987af3c18454 +[kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-node-linux-s390x.tar.gz) | 76c144b0ecf8a455b513c787b33cf0cd32eba6b8e88de04c9cf0c31d00e51586ffc5b722597bc4713d6718c6400c3e2dbd55db2e67760151fe10b0ac74ded798 +[kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.33.12/kubernetes-node-windows-amd64.tar.gz) | 7f45d89d8d2018017880f37c44d2dc278844e40a6bef2a7b0f3d3d2731099e4a92ad86a05f0d2204fb3c8765ef987978138554ff6558799e6a97de03d1be3da7 + +### Container Images + +All container images are available as manifest lists and support the described +architectures. It is also possible to pull a specific architecture directly by +adding the "-$ARCH" suffix to the container image name. + +name | architectures +---- | ------------- +[registry.k8s.io/conformance:v1.33.12](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/conformance) | [amd64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/conformance-amd64), [arm64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/conformance-arm64), [ppc64le](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/conformance-ppc64le), [s390x](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/conformance-s390x) +[registry.k8s.io/kube-apiserver:v1.33.12](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-apiserver) | [amd64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-apiserver-amd64), [arm64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-apiserver-arm64), [ppc64le](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-apiserver-ppc64le), [s390x](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-apiserver-s390x) +[registry.k8s.io/kube-controller-manager:v1.33.12](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-controller-manager) | [amd64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-controller-manager-amd64), [arm64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-controller-manager-arm64), [ppc64le](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-controller-manager-ppc64le), [s390x](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-controller-manager-s390x) +[registry.k8s.io/kube-proxy:v1.33.12](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-proxy) | [amd64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-proxy-amd64), [arm64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-proxy-arm64), [ppc64le](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-proxy-ppc64le), [s390x](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-proxy-s390x) +[registry.k8s.io/kube-scheduler:v1.33.12](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-scheduler) | [amd64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-scheduler-amd64), [arm64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-scheduler-arm64), [ppc64le](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-scheduler-ppc64le), [s390x](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kube-scheduler-s390x) +[registry.k8s.io/kubectl:v1.33.12](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kubectl) | [amd64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kubectl-amd64), [arm64](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kubectl-arm64), [ppc64le](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kubectl-ppc64le), [s390x](https://console.cloud.google.com/artifacts/docker/k8s-artifacts-prod/southamerica-east1/images/kubectl-s390x) + +## Changelog since v1.33.11 + +## Changes by Kind + +### Bug or Regression + +- Kubeadm: during 'kubeadm init', if the default 'admin.conf' and 'super-admin.conf' paths are used, load the files, but construct in memory kubeconfigs that point to the InitConfiguration.localAPIEndpoint instead of the ClusterConfiguration.controlPlaneEndpoint. This would resolve issues with delayed load balancers which are provisioned only after the first kube-apiserver instance starts. ([#138686](https://github.com/kubernetes/kubernetes/pull/138686), [@neolit123](https://github.com/neolit123)) [SIG Cluster Lifecycle] +- Kubeadm: skip LocalAPIEndpoint defaulting on 'kubeadm join' for worker nodes. ([#138805](https://github.com/kubernetes/kubernetes/pull/138805), [@neolit123](https://github.com/neolit123)) [SIG Cluster Lifecycle] +- Kubeadm: use a dedicated ClusterRole 'system:kubelet-api-admin' for the kube-apiserver kubelet client. ([#138964](https://github.com/kubernetes/kubernetes/pull/138964), [@neolit123](https://github.com/neolit123)) [SIG Cluster Lifecycle] +- Kubeadm: when checking the etcd cluster status use a quorum approach, instead of considering the health of all members. This would allow the check to not fail if there are sufficient healthy voting members. ([#138541](https://github.com/kubernetes/kubernetes/pull/138541), [@ahrtr](https://github.com/ahrtr)) [SIG Cluster Lifecycle] + +## Dependencies + +### Added +_Nothing has changed._ + +### Changed +_Nothing has changed._ + +### Removed +_Nothing has changed._ + + + # v1.33.11 diff --git a/build/build-image/cross/VERSION b/build/build-image/cross/VERSION index 306a07c99c800..88996d1486f41 100644 --- a/build/build-image/cross/VERSION +++ b/build/build-image/cross/VERSION @@ -1 +1 @@ -v1.33.0-go1.25.9-bullseye.0 +v1.33.0-go1.25.11-bullseye.0 diff --git a/build/common.sh b/build/common.sh index 12b7a0960d4e2..d7f72ad2dace6 100755 --- a/build/common.sh +++ b/build/common.sh @@ -97,8 +97,8 @@ readonly KUBE_RSYNC_PORT="${KUBE_RSYNC_PORT:-}" readonly KUBE_CONTAINER_RSYNC_PORT=8730 # These are the default versions (image tags) for their respective base images. -readonly __default_distroless_iptables_version=v0.8.9 -readonly __default_go_runner_version=v2.4.0-go1.25.9-bookworm.0 +readonly __default_distroless_iptables_version=v0.8.11 +readonly __default_go_runner_version=v2.4.0-go1.25.11-bookworm.0 readonly __default_setcap_version=bookworm-v1.0.6 # These are the base images for the Docker-wrapped binaries. diff --git a/build/dependencies.yaml b/build/dependencies.yaml index 5ee3482fdd410..6225b7070c8d1 100644 --- a/build/dependencies.yaml +++ b/build/dependencies.yaml @@ -124,7 +124,7 @@ dependencies: # match: minimum_go_version=go([0-9]+\.[0-9]+) - name: "registry.k8s.io/kube-cross: dependents" - version: v1.33.0-go1.25.9-bullseye.0 + version: v1.33.0-go1.25.11-bullseye.0 refPaths: - path: build/build-image/cross/VERSION @@ -162,7 +162,7 @@ dependencies: match: registry\.k8s\.io\/build-image\/debian-base:[a-zA-Z]+\-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?) - name: "registry.k8s.io/distroless-iptables: dependents" - version: v0.8.9 + version: v0.8.11 refPaths: - path: build/common.sh match: __default_distroless_iptables_version= @@ -170,7 +170,7 @@ dependencies: match: configs\[DistrolessIptables\] = Config{list\.BuildImageRegistry, "distroless-iptables", "v([0-9]+)\.([0-9]+)\.([0-9]+)"} - name: "registry.k8s.io/go-runner: dependents" - version: v2.4.0-go1.25.9-bookworm.0 + version: v2.4.0-go1.25.11-bookworm.0 refPaths: - path: build/common.sh match: __default_go_runner_version= diff --git a/openshift-hack/images/hyperkube/Dockerfile.rhel b/openshift-hack/images/hyperkube/Dockerfile.rhel index a53f0bd6a7d87..21c6e2cac43ff 100644 --- a/openshift-hack/images/hyperkube/Dockerfile.rhel +++ b/openshift-hack/images/hyperkube/Dockerfile.rhel @@ -14,4 +14,4 @@ COPY --from=builder /tmp/build/* /usr/bin/ LABEL io.k8s.display-name="OpenShift Kubernetes Server Commands" \ io.k8s.description="OpenShift is a platform for developing, building, and deploying containerized applications." \ io.openshift.tags="openshift,hyperkube" \ - io.openshift.build.versions="kubernetes=1.33.12" + io.openshift.build.versions="kubernetes=1.33.13" diff --git a/pkg/controller/endpoint/endpoints_controller.go b/pkg/controller/endpoint/endpoints_controller.go index e7739c6079914..805e95264c32d 100644 --- a/pkg/controller/endpoint/endpoints_controller.go +++ b/pkg/controller/endpoint/endpoints_controller.go @@ -219,8 +219,22 @@ func (e *Controller) addPod(obj interface{}) { func podToEndpointAddressForService(svc *v1.Service, pod *v1.Pod) (*v1.EndpointAddress, error) { var endpointIP string - - wantIPv6 := svc.Spec.IPFamilies[0] == v1.IPv6Protocol + ipFamily := v1.IPv4Protocol + + // IPFamilies is expected to be populated by apiserver defaulting, but + // some services may reach this controller with an empty IPFamilies via + // watch events. Infer the family from ClusterIP or + // pod IP so we never panic on IPFamilies[0]. + if len(svc.Spec.IPFamilies) > 0 { + ipFamily = svc.Spec.IPFamilies[0] + } else if len(svc.Spec.ClusterIP) > 0 && svc.Spec.ClusterIP != v1.ClusterIPNone { + if utilnet.IsIPv6String(svc.Spec.ClusterIP) { + ipFamily = v1.IPv6Protocol + } + } else if utilnet.IsIPv6String(pod.Status.PodIP) { + ipFamily = v1.IPv6Protocol + } + wantIPv6 := ipFamily == v1.IPv6Protocol // Find an IP that matches the family. We parse and restringify the IP in case the // value on the Pod is in an irregular format. diff --git a/pkg/controller/endpoint/endpoints_controller_test.go b/pkg/controller/endpoint/endpoints_controller_test.go index 1b68978019ffd..85a7880854173 100644 --- a/pkg/controller/endpoint/endpoints_controller_test.go +++ b/pkg/controller/endpoint/endpoints_controller_test.go @@ -2924,3 +2924,83 @@ func TestEndpointSubsetsEqualIgnoreResourceVersion(t *testing.T) { }) } } + +func TestPodToEndpointAddressForServiceEmptyIPFamilies(t *testing.T) { + testCases := []struct { + name string + clusterIP string + podIPs []v1.PodIP + podIP string + wantErr bool + wantFamily v1.IPFamily + }{ + { + name: "headful IPv4, IPv4 pod", + clusterIP: "10.0.0.1", + podIPs: []v1.PodIP{{IP: "10.244.0.1"}}, + wantFamily: v1.IPv4Protocol, + }, + { + name: "headful IPv6, IPv6 pod", + clusterIP: "fd00::1", + podIPs: []v1.PodIP{{IP: "fd00::10"}}, + wantFamily: v1.IPv6Protocol, + }, + { + name: "headful IPv4, no matching pod IP", + clusterIP: "10.0.0.1", + podIPs: []v1.PodIP{{IP: "fd00::10"}}, + wantErr: true, + }, + { + name: "headless, IPv4 pod", + clusterIP: v1.ClusterIPNone, + podIPs: []v1.PodIP{{IP: "10.244.0.1"}}, + podIP: "10.244.0.1", + wantFamily: v1.IPv4Protocol, + }, + { + name: "headless, IPv6 pod", + clusterIP: v1.ClusterIPNone, + podIPs: []v1.PodIP{{IP: "fd00::10"}}, + podIP: "fd00::10", + wantFamily: v1.IPv6Protocol, + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + svc := &v1.Service{ + ObjectMeta: metav1.ObjectMeta{Name: "foo", Namespace: "bar"}, + Spec: v1.ServiceSpec{ + // Intentionally leave IPFamilies empty. + ClusterIP: tc.clusterIP, + }, + } + pod := &v1.Pod{ + ObjectMeta: metav1.ObjectMeta{Name: "foo-pod", Namespace: "bar", UID: "uid-1"}, + Spec: v1.PodSpec{NodeName: "node-1"}, + Status: v1.PodStatus{PodIP: tc.podIP, PodIPs: tc.podIPs}, + } + + addr, err := podToEndpointAddressForService(svc, pod) + if tc.wantErr { + if err == nil { + t.Fatalf("expected error but got addr=%v", addr) + } + return + } + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if addr == nil { + t.Fatal("expected an address but got nil") + } + isV6 := utilnet.IsIPv6String(addr.IP) + wantV6 := tc.wantFamily == v1.IPv6Protocol + if isV6 != wantV6 { + t.Errorf("got IP %q (IPv6=%v), want family %v", addr.IP, isV6, tc.wantFamily) + } + }) + } +} diff --git a/staging/publishing/rules.yaml b/staging/publishing/rules.yaml index 26e4560172468..7629c6db2d776 100644 --- a/staging/publishing/rules.yaml +++ b/staging/publishing/rules.yaml @@ -30,7 +30,7 @@ rules: dirs: - staging/src/k8s.io/apimachinery - name: release-1.33 - go: 1.25.9 + go: 1.25.11 source: branch: release-1.33 dirs: @@ -82,7 +82,7 @@ rules: dirs: - staging/src/k8s.io/api - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -167,7 +167,7 @@ rules: go build -mod=mod ./... go test -mod=mod ./... - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -225,7 +225,7 @@ rules: dirs: - staging/src/k8s.io/code-generator - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -299,7 +299,7 @@ rules: dirs: - staging/src/k8s.io/component-base - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -378,7 +378,7 @@ rules: dirs: - staging/src/k8s.io/component-helpers - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -437,7 +437,7 @@ rules: dirs: - staging/src/k8s.io/kms - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -532,7 +532,7 @@ rules: dirs: - staging/src/k8s.io/apiserver - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -655,7 +655,7 @@ rules: dirs: - staging/src/k8s.io/kube-aggregator - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -806,7 +806,7 @@ rules: # assumes GO111MODULE=on go build -mod=mod . - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -932,7 +932,7 @@ rules: # assumes GO111MODULE=on go build -mod=mod . - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -1067,7 +1067,7 @@ rules: required-packages: - k8s.io/code-generator - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -1165,7 +1165,7 @@ rules: dirs: - staging/src/k8s.io/metrics - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -1246,7 +1246,7 @@ rules: dirs: - staging/src/k8s.io/cli-runtime - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: api branch: release-1.33 @@ -1335,7 +1335,7 @@ rules: dirs: - staging/src/k8s.io/sample-cli-plugin - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: api branch: release-1.33 @@ -1425,7 +1425,7 @@ rules: dirs: - staging/src/k8s.io/kube-proxy - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -1471,7 +1471,7 @@ rules: dirs: - staging/src/k8s.io/cri-api - name: release-1.33 - go: 1.25.9 + go: 1.25.11 source: branch: release-1.33 dirs: @@ -1529,7 +1529,7 @@ rules: dirs: - staging/src/k8s.io/cri-client - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: api branch: release-1.33 @@ -1652,7 +1652,7 @@ rules: dirs: - staging/src/k8s.io/kubelet - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -1749,7 +1749,7 @@ rules: dirs: - staging/src/k8s.io/kube-scheduler - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -1860,7 +1860,7 @@ rules: dirs: - staging/src/k8s.io/controller-manager - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: api branch: release-1.33 @@ -1995,7 +1995,7 @@ rules: dirs: - staging/src/k8s.io/cloud-provider - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: api branch: release-1.33 @@ -2144,7 +2144,7 @@ rules: dirs: - staging/src/k8s.io/kube-controller-manager - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -2225,7 +2225,7 @@ rules: dirs: - staging/src/k8s.io/cluster-bootstrap - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -2292,7 +2292,7 @@ rules: dirs: - staging/src/k8s.io/csi-translation-lib - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: api branch: release-1.33 @@ -2334,7 +2334,7 @@ rules: dirs: - staging/src/k8s.io/mount-utils - name: release-1.33 - go: 1.25.9 + go: 1.25.11 source: branch: release-1.33 dirs: @@ -2509,7 +2509,7 @@ rules: dirs: - staging/src/k8s.io/kubectl - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: api branch: release-1.33 @@ -2628,7 +2628,7 @@ rules: dirs: - staging/src/k8s.io/pod-security-admission - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: api branch: release-1.33 @@ -2767,7 +2767,7 @@ rules: dirs: - staging/src/k8s.io/dynamic-resource-allocation - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: apimachinery branch: release-1.33 @@ -2867,7 +2867,7 @@ rules: dirs: - staging/src/k8s.io/endpointslice - name: release-1.33 - go: 1.25.9 + go: 1.25.11 dependencies: - repository: api branch: release-1.33 @@ -2894,11 +2894,11 @@ rules: dirs: - staging/src/k8s.io/externaljwt - name: release-1.33 - go: 1.25.9 + go: 1.25.11 source: branch: release-1.33 dirs: - staging/src/k8s.io/externaljwt recursive-delete-patterns: - '*/.gitattributes' -default-go-version: 1.25.9 +default-go-version: 1.25.11 diff --git a/test/utils/image/manifest.go b/test/utils/image/manifest.go index c511428a0f76a..8b9411af0ec9d 100644 --- a/test/utils/image/manifest.go +++ b/test/utils/image/manifest.go @@ -223,7 +223,7 @@ func initImageConfigs(list RegistryList) (map[ImageID]Config, map[ImageID]Config configs[APIServer] = Config{list.PromoterE2eRegistry, "sample-apiserver", "1.29.2"} configs[AppArmorLoader] = Config{list.PromoterE2eRegistry, "apparmor-loader", "1.4"} configs[BusyBox] = Config{list.PromoterE2eRegistry, "busybox", "1.36.1-1"} - configs[DistrolessIptables] = Config{list.BuildImageRegistry, "distroless-iptables", "v0.8.9"} + configs[DistrolessIptables] = Config{list.BuildImageRegistry, "distroless-iptables", "v0.8.11"} configs[Etcd] = Config{list.GcEtcdRegistry, "etcd", "3.5.21-0"} configs[Httpd] = Config{list.PromoterE2eRegistry, "httpd", "2.4.38-4"} configs[HttpdNew] = Config{list.PromoterE2eRegistry, "httpd", "2.4.39-4"}