Commit Graph

2476 Commits (4bf30aa5320a09a26b458badaca2ad1fb4b03513)

Author SHA1 Message Date
Anders F Björklund afb76febf6 Update roadmap for 2025-2026
I didn't include any internal project maintenance projects.

Like fixing the broken CI, or moving the CI infrastructure.
2025-11-09 13:45:53 +01:00
Medya Ghazizadeh 420fe34e8f
Merge pull request #21838 from minikube-bot/yearly-leaderboard-f6964fc
site: Update Yearly Leaderboard
2025-11-04 12:06:23 -08:00
minikube-bot 2325a58ed2 Update yearly leaderboard 2025-11-02 00:05:04 +00:00
minikube-bot 24a31025bf Updating kicbase image to v0.0.48-1761985721-21837 2025-11-01 08:47:03 +00:00
Søren Howe Gersager 1e559828b4
Fix typo in AI development section 2025-10-30 08:17:41 +01:00
minikube-bot 04060b0cb5 Update auto-generated docs and translations 2025-10-27 20:59:16 +00:00
Medya Ghazizadeh ec7f42e644
Merge pull request #21773 from afbjorklund/crio-depends
Remove old obsolete Podman kubic repository
2025-10-22 11:54:38 -07:00
minikube-bot 05cbdb2488 Update auto-generated docs and translations 2025-10-22 18:29:06 +00:00
minikube-bot 8990789ccd Updating kicbase image to v0.0.48-1760939008-21773 2025-10-20 06:03:46 +00:00
Nir Soffer 7bc97d7ce1 kvm: Convert to internal driver
Remove the docker-machine-driver-kvm2 wrapper and use the kvm driver as
internal driver.

To avoid dependency on libvirt shared library on Linux, we build now
with the libvirt_dlopen build tag. This is used only linux to avoid
linking with libvirt shared library. This is not documnted but can be
found in the source.
f7cdeba997/domain.go (L30)

With this we don't need libvirt devel libraries during build, and in
runtime we will fail if libvirt shared library is not installed.

With this change minikube can not be built for linux !amd64 since building
libvirt go binding requires CGO, and it does not work by changing GOARCH.
2025-10-19 17:20:47 +03:00
minikube-bot a1c2cf436b Updating kicbase image to v0.0.48-1760609789-21757 2025-10-16 10:37:56 +00:00
minikube-bot cdde98f526 Updating kicbase image to v0.0.48-1760363564-21724 2025-10-13 16:22:43 +02:00
Medya Ghazizadeh 7e40a0c7e2
Merge pull request #21703 from minikube-bot/auto_bump_nerdctld_version-9ebf9fd
Kicbase: Update nerdctld from 0.6.1 to 0.7.0
2025-10-06 13:57:50 -07:00
minikube-bot 5994c67acd Updating kicbase image to v0.0.48-1759745255-21703 2025-10-06 10:28:30 +00:00
Nir Soffer b4f0f94982 Remove trailing whitespace
My editor is configured to remove trailing spaces automatically. Adding
as a separate commit to minimize the actual change and allow commit this
change separately from the kvm driver change.
2025-10-03 22:19:58 +03:00
Medya Ghazizadeh 9ebf9fd03f
Merge pull request #21643 from medyagh/debian12_fresh
Kicbase: Switch ubuntu jammy to debian bookworm
2025-10-02 12:21:12 -07:00
minikube-bot cc42fd2f8c Updating kicbase image to v0.0.48-1759382731-21643 2025-10-02 05:46:14 +00:00
minikube-bot 78f48548a4 Updating kicbase image to v0.0.48-1758924984-21643 2025-10-01 22:16:26 -07:00
minikube-bot 37bb50030b Update yearly leaderboard 2025-10-02 00:04:29 +00:00
Medya Ghazizadeh 6352d8769c
Merge pull request #21645 from nirs/testing-docs
docs: Improve testing docs
2025-10-01 10:25:26 -07:00
minikube-bot b4d3c15aba bump default/newest kubernetes versions 2025-09-29 08:05:19 +00:00
Nir Soffer 853e22b0fe docs: Improve testing docs
- Simplify the example commands to pass TEST_ARGS as a command line
  variable. Variables are pass to the target shell as environment
  variable.
- Show an example with 2 minikube start args with correct quoting.
- Add a note about quoting multiple minikube start arguments
- Add a note about values with spaces
- Fix headings levels for conformance tests
2025-09-27 22:54:20 +03:00
Niels de Vos 00af75818f remove stale storage-provisioner-gluster addon
The Gluster project has not has a release in a few years, maintenance
slowed down to the point it is almost standing still. Heketi as
component for deploying parts of the storage platform has been archived
in 2023.

Providing the storage-provisioner-gluster addon might give users the
wrong expectations. There is no guarantee Gluster is working with recent
minikube versions.
2025-09-18 12:54:02 +02:00
minikube-bot af01fb057c Update auto-generated docs and translations 2025-09-17 01:36:15 +00:00
Vlado Djerek d2f3935ef7 align command paramaters for the ai playground fix 2025-09-16 23:04:26 +02:00
Vlado Djerek e05e8febdc add auto to --log-colors because llama-server will crashloop 2025-09-15 14:19:37 +02:00
Medya Ghazizadeh 574f958887
Merge pull request #21532 from minikube-bot/leaderboard
site: Add leaderboard for v1.37.0 (Post-release)
2025-09-09 15:51:41 -07:00
minikube-bot cb2e59779a Update releases.json & releases-v2.json to include v1.37.0 2025-09-09 13:54:22 -08:00
minikube-bot 327d872086 Add leaderboard for v1.37.0 2025-09-09 20:32:55 +00:00
Medya Ghazizadeh 0c7dcb8ddd
Merge pull request #21498 from nirs/ai-playground-tutorial
docs: Add AI playground tutorial
2025-09-09 11:25:15 -07:00
Nir Soffer 1fa69a33cc docs: Add GPU support highlight
Add an item about GPU support for AI linking to relevant tutorials.
2025-09-09 11:06:31 +03:00
Nir Soffer c6105f46f8 docs: Add AI playground tutorial
- Show how to deploy the generic-device-plugin to allow multiple pods to
  use the host GPU.
- Show how to deploy multiple large language models using GPU
  acceleration.
- Show how to deploy and configure Open WebUI to interact with the
  models.
2025-09-09 11:06:31 +03:00
minikube-bot 4fe92f2380 Release: Update kicbase to v0.0.48 2025-09-09 07:12:19 +00:00
minikube-bot e2c16a0677 Updating kicbase image to v0.0.47-1757354847-21517 2025-09-08 18:29:27 +00:00
Medya Ghazizadeh 4c0cbe570f
Merge pull request #21505 from minikube-bot/auto_bump_ubuntu_version
Kicbase: Bump ubuntu:jammy from 20250730 to 20250819
2025-09-08 10:30:26 -07:00
minikube-bot 4d64786b33 Update auto-generated docs and translations 2025-09-08 17:13:52 +00:00
minikube-bot c10e3073ea Updating kicbase image to v0.0.47-1757349805-21505 2025-09-08 17:05:48 +00:00
Medya Ghazizadeh 0950adbbf6
Merge pull request #21488 from minikube-bot/auto_bump_docker_version-e92911b
Kicbase/ISO: Update docker from 28.3.3 to 28.4.0
2025-09-05 16:49:33 -07:00
Medya Ghazizadeh dbab274bdd
Merge pull request #21490 from nirs/update-k8s-versions
Update oldest supported Kubernetes versions
2025-09-05 16:48:53 -07:00
Medya Ghazizadeh 05e3d6145b update docs for vmnet-helper mirror 2025-09-04 15:31:29 -07:00
Medya Ghazizadeh a4a2d2417b
Merge pull request #21487 from minikube-bot/gendocs
docs: Update auto-generated docs and translations
2025-09-04 14:59:56 -07:00
Nir Soffer ce0ab00360 Update Kubernetes versions
We use constants.OldestKubernetesVersion for testing the oldest version
and limiting --kubernetes-version when starting the clusters. Our
tradition is testing 6 releases back from current version, but we were
testing 14 release back (1.20.0).

For upgrading containerd to latest version (v2.1.4) we need to upgrade
to a newer release. Upgrade constants.OldestKubernetesVersion to 1.28.0
which seems to pass all tests.

legacyVersion() used in version_upgrade_test.go was 1.26.0. The comment
in file mention that this should be release from the last 6 month. We do
see failures in the relevant tests (TestRunningBinaryUpgrade) in many
builds so I bumped it as well to 1.32.0 (2 releases back from current).

In preload_test.go we tested --kubernetes-version=1.24.4 which is not
compatible with containerd v2. Use legacyVersion() instead so we don't
need to maintain another version.

We had many example of --kubernetes-version in the docs using older
version which are not supported. Replace all example with current
version to minimize future maintenance. We need to automated this later
so updating the version in minikube will also update the examples.

With this change we have 2 places to update kubernetes versions:
- constants.*KubernetesVersion
- legacyVersion()
2025-09-04 20:42:12 +03:00
minikube-bot 82785f7bd8 Updating kicbase image to v0.0.47-1756980985-21488 2025-09-04 10:39:34 +00:00
minikube-bot 6ecf9c288f Update auto-generated docs and translations 2025-09-04 05:13:30 +00:00
Nir Soffer 890003c584 krunkit: Disable offloading for faster networking
krunkit-1.0.0[1] allows disabling offloading for faster networking. Keep
the Offloading option in case offloading is improved in future versions
or we want to add a flag to use int for specific workload.

Testing shows 6.7 times faster network performance, and 9p mount
is 3 times faster.

Starting cluster:

    % minikube start --driver krunkit --container-runtime containerd
    😄  minikube v1.36.0 on Darwin 15.6 (arm64)
      Using the krunkit (experimental) driver based on user configuration
    👍  Starting "minikube" primary control-plane node in "minikube" cluster
    🔥  Creating krunkit VM (CPUs=2, Memory=6144MB, Disk=20000MB) ...
    📦  Preparing Kubernetes v1.33.2 on containerd 1.7.23 ...
    🔗  Configuring bridge CNI (Container Networking Interface) ...
    🔎  Verifying Kubernetes components...
        ▪ Using image gcr.io/k8s-minikube/storage-provisioner:v5
    🌟  Enabled addons: default-storageclass, storage-provisioner
    🏄  Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default

Testing iperf3:

    % kubectl apply -f iper3-server.yaml
    deployment.apps/iperf3 created
    service/iperf3 created

    % kubectl get deploy iperf3
    NAME     READY   UP-TO-DATE   AVAILABLE   AGE
    iperf3   1/1     1            1           9s

    % kubectl get service iperf3
    NAME     TYPE       CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
    iperf3   NodePort   10.105.127.180   <none>        5201:30201/TCP   17s

    % iperf3 -c $(minikube ip) -p 30201
    Connecting to host 192.168.105.10, port 30201
    [  5] local 192.168.105.1 port 50630 connected to 192.168.105.10 port 30201
    [ ID] Interval           Transfer     Bitrate
    [  5]   0.00-1.00   sec  1.05 GBytes  9.03 Gbits/sec
    [  5]   1.00-2.01   sec  1.09 GBytes  9.29 Gbits/sec
    [  5]   2.01-3.01   sec  1.06 GBytes  9.09 Gbits/sec
    [  5]   3.01-4.00   sec  1.08 GBytes  9.33 Gbits/sec
    [  5]   4.00-5.00   sec  1.08 GBytes  9.31 Gbits/sec
    [  5]   5.00-6.00   sec  1.07 GBytes  9.23 Gbits/sec
    [  5]   6.00-7.00   sec  1.09 GBytes  9.35 Gbits/sec
    [  5]   7.00-8.01   sec  1.08 GBytes  9.20 Gbits/sec
    [  5]   8.01-9.00   sec  1.07 GBytes  9.18 Gbits/sec
    [  5]   9.00-10.01  sec  1.08 GBytes  9.28 Gbits/sec
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bitrate
    [  5]   0.00-10.01  sec  10.7 GBytes  9.23 Gbits/sec                  sender
    [  5]   0.00-10.01  sec  10.7 GBytes  9.23 Gbits/sec                  receiver

Testing 9p mount:

    % minikube mount ~/models:/mnt/models
    📁  Mounting host path /Users/nir/models into VM as /mnt/models ...
        ▪ Mount type:   9p
        ▪ User ID:      docker
        ▪ Group ID:     docker
        ▪ Version:      9p2000.L
        ▪ Message Size: 262144
        ▪ Options:      map[]
        ▪ Bind Address: 192.168.105.1:50614
    🚀  Userspace file server:
    ufs starting
      Successfully mounted /Users/nir/models to /mnt/models

    📌  NOTE: This process must stay alive for the mount to be accessible ...

    $ time cat /mnt/models/DeepSeek-R1-0528-Qwen3-8B-Q4_K_M.gguf >/dev/null

    real    0m10.219s
    user    0m0.007s
    sys     0m0.263s

[1] https://github.com/containers/krunkit/releases/tag/v1.0.0
2025-09-03 18:14:38 +03:00
minikube-bot ba2e4848a3 Update yearly leaderboard 2025-09-02 10:29:08 -07:00
Chemabj 11ad2a7e60 Update telemetry.md - Replacing don´t existing link/reference
Modified the Stackdriver link because the existing one no more exists. No clear the exact replacement in the opentelemetry site (exists exporter for rust, .net, etc... but not totally clear for this specific case where information is not more present) but it seems the added link is referencing to the Google Cloud Operations Suite that "replace" to stackdriver.
2025-09-01 18:02:28 -07:00
minikube-bot b0db07d450 bump default/newest kubernetes versions 2025-08-27 16:25:51 -07:00
minikube-bot 7f79a3ad71 Updating kicbase image to v0.0.47-1756116447-21413 2025-08-27 14:41:18 -07:00
minikube-bot 7d4604a368 Update auto-generated docs and translations 2025-08-22 19:50:40 -07:00