Commit Graph

167 Commits (d6c68f761345710be208d9ceca2761a01c5014d6)

Author SHA1 Message Date
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
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
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
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
Nir Soffer 62529ec03e
spelling: Fix spelling errors with codespell (#21273)
Fix trivial spelling errors using codespell[1]:

    codespell --skip '*.yaml,*.tmpl,*.json,*.html,*.patch,go.sum' -w

And rejecting some false positives fixes:

    ./CHANGELOG.md:907: fliter ==> filter
    ./third_party/go9p/clnt_write.go:48: Writen ==> Written
    ./third_party/kubeadm/app/features/features.go:69: AtLeast ==> at least
    ./site/content/en/docs/contrib/translations.md:106: certificats ==> certificates
    ./site/content/en/docs/contrib/translations.md:113: espace ==> escape
    ./site/content/en/docs/tutorials/amd.md:75: HSA ==> HAS
    ./site/content/en/docs/tutorials/amd.md:87: HSA ==> HAS
    ./pkg/minikube/config/extra_options_test.go:143: expRes ==> express
    ./pkg/minikube/config/extra_options_test.go:151: expRes ==> express
    ./pkg/minikube/config/extra_options_test.go:152: expRes ==> express
    ./pkg/minikube/config/extra_options_test.go:168: expRes ==> express
    ./pkg/minikube/config/extra_options_test.go:177: expRes ==> express
    ./pkg/minikube/config/extra_options_test.go:178: expRes ==> express

There are more spelling errors that need manual selection:

    ./CHANGELOG.md:234: issuse ==> issue, issues
    ./CHANGELOG.md:543: Pris ==> Prise, Prism
    ./hack/benchmark/time-to-k8s/page.go:73: readin ==> reading, read in
    ./hack/benchmark/image-build/generate-chart.go:82: INTERATIVE ==> INTERACTIVE, ITERATIVE
    ./hack/benchmark/image-build/generate-chart.go:87: INTERATIVE ==> INTERACTIVE, ITERATIVE
    ./hack/benchmark/image-build/generate-chart.go:137: INTERATIVE ==> INTERACTIVE, ITERATIVE
    ./hack/benchmark/image-build/generate-chart.go:162: interative ==> interactive, iterative
    ./hack/benchmark/image-build/generate-chart.go:195: INTERATIVE ==> INTERACTIVE, ITERATIVE
    ./third_party/go9p/fmt.go:132: Tread ==> Thread, Treat
    ./third_party/go9p/fmt.go:133: Tread ==> Thread, Treat
    ./third_party/go9p/p9.go:33: Tread ==> Thread, Treat
    ./third_party/go9p/p9.go:170: Tread ==> Thread, Treat
    ./third_party/go9p/p9.go:171: Tread ==> Thread, Treat
    ./third_party/go9p/p9.go:225: Tread ==> Thread, Treat
    ./third_party/go9p/p9.go:263: Tread ==> Thread, Treat
    ./third_party/go9p/packt.go:165: Tread ==> Thread, Treat
    ./third_party/go9p/packt.go:168: Tread ==> Thread, Treat
    ./third_party/go9p/srv_srv.go:305: Tread ==> Thread, Treat
    ./third_party/go9p/srv_srv.go:349: Tread ==> Thread, Treat
    ./third_party/go9p/unpack.go:170: Tread ==> Thread, Treat
    ./site/content/en/docs/tutorials/multi_control_plane_ha_clusters.md:145: Virual ==> Virtual, Visual, Viral
    ./pkg/drivers/krunkit/krunkit.go:392: Terminte ==> Terminate, Termite
    ./pkg/drivers/common/common.go:283: drawin ==> drawing, draw in, drawn
    ./pkg/drivers/kic/oci/oci.go:175: stroed ==> stored, stroked, strode
    ./pkg/minikube/out/out.go:412: isT ==> is, it, its, it's, sit, list
    ./pkg/minikube/out/out.go:413: isT ==> is, it, its, it's, sit, list
    ./pkg/minikube/out/out.go:414: isT ==> is, it, its, it's, sit, list
    ./pkg/minikube/shell/shell_test.go:152: writed ==> wrote, written, write, writer
    ./pkg/minikube/bootstrapper/kubeadm/kubeadm.go:710: wil ==> will, well

If we find a way to prevent the false positives we can use this command
for spell checking in the CI.

[1] https://github.com/codespell-project/codespell
2025-08-11 11:27:20 -07:00
Aaron Nall fc70407316
Add support to docker runtime for OCI access to NVIDIA GPUs (#20959)
* Add support for --device=nvidia.com/gpu=all

* Add "nvidia.com" to valid options for gpus flag in TestValidateGPUs.
2025-08-07 11:23:31 -07:00
Nir Soffer e9f13e56a9
site: Add example to ingress tutorial (#20814)
We show how to connect to redis with telnet, so let's show some commands
to make it more interesting.

This is modified example from redis docs:
https://redis.io/docs/latest/develop/get-started/data-store/#store-and-retrieve-data
2025-05-21 11:34:12 -07:00
Steven Powell f22b29f30d
Merge pull request #19545 from RamBITS-AI/merge_nvidia-gpu-device-plugin__and__nvidia_device_plugin
Merge nvidia-gpu-device-plugin and nvidia-device-plugin.
2024-12-19 09:37:12 -08:00
Sarath Kumar dfc0696c2d
Update Github actions documentation url (#20126) 2024-12-17 09:42:39 -08:00
Medya Ghazizadeh fb58a5334d
Update ebpf_tools_in_minikube.md (#19887)
* Update ebpf_tools_in_minikube.md

* Update site/content/en/docs/tutorials/ebpf_tools_in_minikube.md

Co-authored-by: Steven Powell <44844360+spowelljr@users.noreply.github.com>

* Update ebpf_tools_in_minikube.md

* Update site/content/en/docs/tutorials/ebpf_tools_in_minikube.md

Co-authored-by: Steven Powell <44844360+spowelljr@users.noreply.github.com>

---------

Co-authored-by: Steven Powell <44844360+spowelljr@users.noreply.github.com>
2024-11-06 11:07:33 -08:00
fbyrne 50b5d8ee62 Add support for AMD GPU via --gpu=amd for docker linux amd64. 2024-10-11 21:36:06 +01:00
Ramachandran C a98eefef98 Reverting nvidia-gpu-device-plugin to nvidia-device-plugin.
Reverting nvidia-gpu-device-plugin to nvidia-device-plugin.
2024-10-04 19:59:41 +05:30
Ramachandran C 28e780532a
Merge branch 'master' into merge_nvidia-gpu-device-plugin__and__nvidia_device_plugin 2024-10-04 19:49:41 +05:30
Predrag Rogic 2c6754b0c3
use installed kubectl version in examples 2024-09-28 16:11:48 +01:00
Matt L bebee72e90
Update "Using NVIDIA GPUs with minikube" (#19677)
Adding a note to delete existing minikube instance before starting one with the nvidia shim. This confused me for an good bit before I figured out why minikube couldn't see my GPUs.

Completely deleting the the instance and restarting from scratch seems to set everything up in a good state:
> 🌟  Enabled addons: nvidia-device-plugin, storage-provisioner, default-storageclass
2024-09-20 10:25:53 -07:00
Medya Gh f33a321ef5 remove deadlink 2024-09-16 15:41:43 -07:00
tianlj ada3052435
Update nginx_tcp_udp_ingress.md
Synchronize article titles:
[Routing traffic multiple services on ports 80 and 443 in minikube with the Kubernetes Ingress resource] -> [Set up Ingress on Minikube with the NGINX Ingress Controller]
2024-09-09 03:00:59 +00:00
Ramachandran C b282913a91 Messages, Warnings and In-line Code Comments w.r.t the merger.
Messages, Warnings and In-line Code Comments w.r.t the merger.
2024-08-31 17:48:55 +05:30
Jack Brown 3b2576d897
Fixed typo 2024-08-11 15:26:14 -07:00
Jack Brown 8a6cb5208d
Update module5.md
Removed unnecessary command  to recreate deployment

The previous module didn't actually include a step to delete the deployment, so this could be confusing to users following the guide.
2024-08-11 15:15:26 -07:00
Steven Powell 6c39ab4e5e site: Fix typo 2024-07-18 10:11:59 -05:00
Steven Powell 2ffdff4fad Site: Update setup-minikube example 2024-06-24 08:56:29 -07:00
Steven Powell b02c349ed3 site: Update tutorial images 2024-06-06 17:02:48 -07:00
Medya Ghazizadeh 5ee8d188d9
Merge pull request #18346 from prezha/ha-docs
ha tutorial
2024-03-26 09:47:36 -07:00
Predrag Rogic 364f049eee
add ha docs 2024-03-14 22:23:57 +00:00
chahatjaink 6060f7d51e
Update module1.md 2024-03-11 12:38:55 +05:30
Predrag Rogic 1843cb70c1
add ha docs 2024-03-10 01:18:27 +00:00
Steven Powell bc2980bf26 Add explicit NVIDIA driver install instructions 2023-12-04 11:14:25 -08:00
Steven Powell f90e4cb6d0 site: Missing . in version 2023-12-04 10:25:20 -08:00
Mark Moretto da339a588a
Update module2.md
Fixed spelling discrepancy.
2023-11-06 22:45:43 -05:00
Emmanuel Chee-zaram Okeke 2b342a98a3 tutorials/kubernetes_101: fix typo in module 4
Signed-off-by: Emmanuel Chee-zaram Okeke <cheezaram.okeke@gmail.com>
2023-10-16 16:22:14 +01:00
Steven Powell 720b04249c add minikube version to doc 2023-10-05 17:18:31 -07:00
Steven Powell 55b78ed5cf change gpus flag from bool to string 2023-10-05 17:18:30 -07:00
Steven Powell 7f5fbf98fe Automate installing NVIDIA Container Toolkit w/ flag 2023-10-05 17:18:30 -07:00
Steven Powell 53b09081b4 Automate installing NVIDIA Container Toolkit 2023-10-05 17:18:28 -07:00
Piotr Resztak 0fb290e39a Add tutorial of using local-path-provisioner 2023-09-23 17:41:14 +02:00
Medya Ghazizadeh 52f4b5db9b
Revert "site: Update deploy an app" 2023-09-20 15:09:20 -07:00
jeremylinux-github 91f9985adb
Update module2.md
Adjusted a variable name at the bottom of the page ($POD_NAME)
2023-09-20 13:23:53 +02:00
Medya Ghazizadeh 1e8a1c5837
Merge pull request #16064 from dobesv/patch-1
site: registry-creds addon: Clarify when to use imagePullSecrets
2023-09-06 11:55:45 -07:00
Alex Serbul 929c4c385d
Update module5.md 2023-07-21 21:54:13 +03:00
Steven Powell cf976f6dd8 Add addon readmes to website 2023-07-07 12:25:20 -07:00
Steven Powell 0dfd08d7bf site: Update docs on running macOS minikube-gui 2023-06-22 09:30:36 -07:00
Steven Powell 6134ad5e42 site: Kubernetes 101 tutorial 2023-05-05 14:52:30 -07:00
Dobes Vandermeer 51c5cd3b76
Add backticks 2023-03-17 22:23:51 -07:00
Dobes Vandermeer b632e66179
Note about kube-system being excluded by default 2023-03-17 22:23:14 -07:00
Dobes Vandermeer 050b1aabb7
Fixup wording 2023-03-17 22:21:33 -07:00
Dobes Vandermeer 8e724beaf6
registry-creds addon: Clarify when to use imagePullSecrets 2023-03-15 17:09:22 -07:00
Steven Powell 4440c832a6 site: update GUI docs for macOS 2023-03-08 08:10:35 -08:00
Steven Powell 258815716e site: Update minikube-gui docs to use new binaries 2023-03-02 12:21:28 -08:00