Kubernetes release-2026-04-01

Released 2026-04-01 · View GitHub Release · 📄 Build Logs

Downloads
FilenameSizeDownloadBuild Log
kubernetes-v1.35.2-riscv64-linux.tar.gz 183.0 MB download 📄 log
kubernetes-v1.35.2-x86_64-linux.tar.gz 192.9 MB download 📄 log
Installation
# Download wget https://github.com/Cloud-V-10xE/RISC-V-software/releases/download/release-2026-04-01/kubernetes-v1.35.2-riscv64-linux.tar.gz # ── Step 1: Download the tarball for your architecture ── # For RISC-V: wget https://github.com/Cloud-V-10xE/RISC-V-software/releases/download/release-2026-04-01/kubernetes-v1.35.2-riscv64-linux.tar.gz # For x86_64: download the x86_64 tarball from the Downloads table above # ── Step 2: Extract and install binaries ── tar -xzf kubernetes-v1.35.2-riscv64-linux.tar.gz chmod +x install.sh && sudo ./install.sh # Installs to: # /usr/local/bin/ — kubectl, kubelet, kubeadm, kube-apiserver, # kube-controller-manager, kube-scheduler, kube-proxy # /opt/cni/bin/ — CNI plugins (bridge, host-local, loopback, ...) # ── Step 3: Pull container images from Docker Hub (multi-arch: riscv64 + amd64) ── # These are required for a working cluster. Docker/containerd must be running. # Core Kubernetes control plane images: crictl pull docker.io/cloudv10x/kube-apiserver:latest crictl pull docker.io/cloudv10x/kube-controller-manager:latest crictl pull docker.io/cloudv10x/kube-scheduler:latest crictl pull docker.io/cloudv10x/kube-proxy:latest # Pause container (sandbox image for pods): crictl pull ghcr.io/cloud-v-10xe/pause:latest # Networking (etcd, CoreDNS): crictl pull docker.io/cloudv10x/etcd:latest crictl pull docker.io/cloudv10x/coredns:latest # ── Step 4: Configure containerd to use our pause image ── # Edit /etc/containerd/config.toml and set: # sandbox_image = "ghcr.io/cloud-v-10xe/pause:latest" sudo sed -i 's|sandbox_image = .*|sandbox_image = "ghcr.io/cloud-v-10xe/pause:latest"|' /etc/containerd/config.toml sudo systemctl restart containerd # ── Step 5: Verify ── kubectl version --client kubelet --version