Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pkg/apis/config/defaults/image.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ limitations under the License.
package defaults

// Image is the default for the Config.Image field, aka the default node image.
const Image = "kindest/node:v1.34.0@sha256:7416a61b42b1662ca6ca89f02028ac133a309a2a30ba309614e8ec94d976dc5a"
const Image = "kindest/node:v1.34.2@sha256:745f8ed46d8e99517774768227fd1a0af34a6bf395aef9c7ed98fbce0e263918"
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should do 1.34.3

2 changes: 1 addition & 1 deletion pkg/build/nodeimage/const_cni.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ package nodeimage
The default CNI manifest and images are our own tiny kindnet
*/

const kindnetdImage = "docker.io/kindest/kindnetd:v20250512-df8de77b"
const kindnetdImage = "docker.io/kindest/kindnetd:v20251212-v0.29.0-alpha-105-g20ccfc88"

var defaultCNIImages = []string{kindnetdImage}

Expand Down
4 changes: 2 additions & 2 deletions pkg/build/nodeimage/const_storage.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ NOTE: we have customized it in the following ways:
- tolerate control plane scheduling taints
*/

const storageProvisionerImage = "docker.io/kindest/local-path-provisioner:v20250214-acbabc1a"
const storageHelperImage = "docker.io/kindest/local-path-helper:v20241212-8ac705d0"
const storageProvisionerImage = "docker.io/kindest/local-path-provisioner:v20251212-v0.29.0-alpha-105-g20ccfc88"
const storageHelperImage = "docker.io/kindest/local-path-helper:v20251211-v0.29.0-alpha-100-g82a92c5d"

// image we need to preload
var defaultStorageImages = []string{storageProvisionerImage, storageHelperImage}
Expand Down
2 changes: 1 addition & 1 deletion pkg/build/nodeimage/defaults.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,4 @@ const DefaultImage = "kindest/node:latest"
// DefaultBaseImage is the default base image used
// TODO: come up with a reasonable solution to digest pinning
// https://github.com/moby/moby/issues/43188
const DefaultBaseImage = "docker.io/kindest/base:v20250710-v0.29.0-alpha-25-g9ac770cf"
const DefaultBaseImage = "docker.io/kindest/base:v20251212-v0.29.0-alpha-105-g20ccfc88"
2 changes: 1 addition & 1 deletion pkg/cluster/internal/loadbalancer/const.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ limitations under the License.
package loadbalancer

// Image defines the loadbalancer image:tag
const Image = "docker.io/kindest/haproxy:v20230606-42a2262b"
const Image = "docker.io/kindest/haproxy:v20251211-v0.29.0-alpha-100-g82a92c5d"
Copy link
Member Author

@BenTheElder BenTheElder Dec 12, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

smoke tested locally, seems fine.

$ cat $HOME/kind-ha.yaml 
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: control-plane
- role: control-plane

$ kind create cluster --config=$HOME/kind-ha.yaml 
Creating cluster "kind" ...
 ✓ Ensuring node image (kindest/node:v1.34.2) 🖼 
 ✓ Preparing nodes 📦 📦 📦  
 ✓ Configuring the external load balancer ⚖️ 
 ✓ Writing configuration 📜 
 ✓ Starting control-plane 🕹️ 
 ✓ Installing CNI 🔌 
 ✓ Installing StorageClass 💾 
 ✓ Joining more control-plane nodes 🎮 
Set kubectl context to "kind-kind"
You can now use your cluster with:

kubectl cluster-info --context kind-kind

Not sure what to do next? 😅  Check out https://kind.sigs.k8s.io/docs/user/quick-start/

$ kubectl get po -A
NAMESPACE            NAME                                          READY   STATUS    RESTARTS   AGE
kube-system          coredns-66bc5c9577-26ct8                      1/1     Running   0          50s
kube-system          coredns-66bc5c9577-sw2p8                      1/1     Running   0          50s
kube-system          etcd-kind-control-plane                       1/1     Running   0          58s
kube-system          etcd-kind-control-plane2                      1/1     Running   0          24s
kube-system          etcd-kind-control-plane3                      1/1     Running   0          14s
kube-system          kindnet-86km5                                 1/1     Running   0          16s
kube-system          kindnet-qnkn8                                 1/1     Running   0          26s
kube-system          kindnet-xks7f                                 1/1     Running   0          50s
kube-system          kube-apiserver-kind-control-plane             1/1     Running   0          58s
kube-system          kube-apiserver-kind-control-plane2            1/1     Running   0          24s
kube-system          kube-apiserver-kind-control-plane3            1/1     Running   0          14s
kube-system          kube-controller-manager-kind-control-plane    1/1     Running   0          58s
kube-system          kube-controller-manager-kind-control-plane2   1/1     Running   0          24s
kube-system          kube-controller-manager-kind-control-plane3   1/1     Running   0          14s
kube-system          kube-proxy-f6mvv                              1/1     Running   0          26s
kube-system          kube-proxy-s4nj7                              1/1     Running   0          16s
kube-system          kube-proxy-vvtk5                              1/1     Running   0          50s
kube-system          kube-scheduler-kind-control-plane             1/1     Running   0          58s
kube-system          kube-scheduler-kind-control-plane2            1/1     Running   0          24s
kube-system          kube-scheduler-kind-control-plane3            1/1     Running   0          14s
local-path-storage   local-path-provisioner-5c4cdb564f-cfbcj       1/1     Running   0          49s


// ConfigPath defines the path to the config file in the image
const ConfigPath = "/usr/local/etc/haproxy/haproxy.cfg"
Loading