跳转至

minikube v1.34.0

minikube是什么

Minikube 是一个轻量级的 Kubernetes 本地开发环境,旨在帮助开发者在本地机器上快速部署和测试 Kubernetes 应用。它通过虚拟化技术在本地创建一个单节点的 Kubernetes 集群,使得开发者能够在不依赖云服务的情况下,进行 Kubernetes 的学习和实验。

为什么要使用minikube?

使用 Minikube 的原因有很多。首先,它提供了一个简单的方式来学习和实验 Kubernetes,而无需复杂的设置。其次,Minikube 支持多种虚拟化驱动程序,能够在不同的操作系统上运行,极大地提高了灵活性。此外,Minikube 还支持多种 Kubernetes 插件和扩展,方便开发者根据需求进行定制。最后,Minikube 的快速启动和停止功能,使得开发者能够高效地进行开发和测试。

minikube v1.34.0版本更新了什么

在 v1.34.0 版本中,Minikube 进行了多项重要更新。以下是一些主要变化:

  • 重大变更
  • 将最低的 Podman 版本提升至 4.9.0。
  • 不再支持 Docker Desktop 4.34.0。

  • 新特性

  • 默认 Kubernetes 版本提升至 v1.31.0。
  • 为 macOS 添加了新的 vfkit 驱动程序。
  • 为 darwin/arm64 添加了 Parallels 驱动程序支持。
  • 新增 volcano 插件。
  • ingress-dns 插件支持所有架构。
  • 在 WSL 上支持特权端口。
  • 使用 docker-buildx 进行镜像构建。
  • 支持在 arm64 上运行 x86 QEMU。
  • 为 addon images 命令添加了 -o json 选项。

  • 改进

  • 为 --driver 添加 -d 简写。
  • 为 --container-runtime 添加 -c 简写。
  • kvm2:不删除 "default" libvirt 网络。
  • 更新 MINIKUBE_HOME 的使用。
  • CNI:更新权限以支持 kindnet 的网络策略。
  • GPU:当启用 GPU 时,将 NVIDIA_DRIVER_CAPABILITIES 设置为 all。
  • 改进了在缺少 9P 的系统上使用 mount 时的错误信息。
  • 改进了在非 KVM 集群上启用 KVM 插件时的错误信息。
  • 当加载错误架构的镜像时添加警告。
  • profile list --output json 处理空配置文件夹。
  • 在连接问题时检查 minikube 外部的连接性。

  • 修复

  • 修复在使用内置网络的 QEMU 时未创建 API 服务器隧道的问题。
  • 修复在 --interactive=false 时等待用户输入防火墙解锁的问题。
  • 修复在 Podman 中子网已被使用时的网络重试检查。
  • 修复生成镜像保存时的空 tarball 问题。
  • 修复 kong-serviceaccount 的权限缺失问题。

  • 版本升级

  • 更新多个插件和镜像版本,确保使用最新的功能和安全性。

更新日志

📣😀 请填写我们的 快速5问调查,以便我们了解您如何使用 minikube,以及我们应该进行哪些改进。谢谢!💃🎉

发布说明

版本 1.34.0 - 2024-09-04

重大变更: - 将最低的 Podman 版本提升至 4.9.0。 - 不再支持 Docker Desktop 4.34.0。

新特性: - 默认 Kubernetes 版本提升至 v1.31.0。 - 为 macOS 添加了新的 vfkit 驱动程序。 - 为 darwin/arm64 添加了 Parallels 驱动程序支持。 - 新增 volcano 插件。 - ingress-dns 插件支持所有架构。 - 在 WSL 上支持特权端口。 - VM 驱动程序现在使用 docker-buildx 进行镜像构建。 - 支持在 arm64 上运行 x86 QEMU。 - 为 addon images 命令添加了 -o json 选项。

改进: - 为 --driver 添加 -d 简写。 - 为 --container-runtime 添加 -c 简写。 - kvm2:不删除 "default" libvirt 网络。 - 更新 MINIKUBE_HOME 的使用。 - CNI:更新权限以支持 kindnet 的网络策略。 - GPU:当启用 GPU 时,将 NVIDIA_DRIVER_CAPABILITIES 设置为 all。 - 改进了在缺少 9P 的系统上使用 mount 时的错误信息。 - 改进了在非 KVM 集群上启用 KVM 插件时的错误信息。 - 当加载错误架构的镜像时添加警告。 - profile list --output json 处理空配置文件夹。 - 在连接问题时检查 minikube 外部的连接性。

修复: - 修复在使用内置网络的 QEMU 时未创建 API 服务器隧道的问题。 - 修复在 --interactive=false 时等待用户输入防火墙解锁的问题。 - 修复在 Podman 中子网已被使用时的网络重试检查。 - 修复生成镜像保存时的空 tarball 问题。 - 修复 kong-serviceaccount 的权限缺失问题。

版本升级: - 更新多个插件和镜像版本,确保使用最新的功能和安全性。

有关更详细的变更日志,包括预发布版本中的更改,请参见 CHANGELOG.md

感谢所有为本次发布做出贡献的人!