126 Commits
Author SHA1 Message Date
Ayush RanjanandgVisor bot 1da6370925 Update "Root Filesystem Overlay" section about default rootfs overlay.
Fixes #11559

PiperOrigin-RevId: 738072702
2025-03-18 11:11:59 -07:00
gVisor bot 93536059ca Merge pull request #11082 from BobyMCbobs:update-gvisor-knative-user-guide
PiperOrigin-RevId: 735931626
2025-03-11 16:40:30 -07:00
Jing ChenandgVisor bot c822fc9ed0 Update gVisor's containerd quick start.
Adding ctr instructions for an easier verification.

PiperOrigin-RevId: 733017114
2025-03-03 12:25:27 -08:00
Ayush RanjanandgVisor bot 5457cf6def Consistently use "handler is undefined" for missing handlers.
nvproxy additionally branches at the following points which are not covered by
the ABI struct:
1. Frontend ioctl NV_ESC_RM_ALLOC_MEMORY on
   nv_ioctl_nvos02_parameters_with_fd::params::hClass.
2. Frontend ioctl NV_ESC_RM_VID_HEAP_CONTROL on NVOS32_PARAMETERS::function.

In case nvproxy doesn't implement one of the values, it should print a warning
with the same prefix of "handler is undefined" which is used for other branch
points. This will make it easier to grep for missing nvproxy functionality.

Also update documentation for nvproxy debugging. Earlier, nvproxy logged
"nvproxy: unknown ..." for such situations. That changed with 6953ca0ca3
("Add NVIDIA driver capability segmentation support to nvproxy."), which moved
to using "nvproxy: handler is undefined ...".

PiperOrigin-RevId: 726565029
2025-02-13 11:22:19 -08:00
z63d 61b3df5d33 docs: Fix Shim Configuration link
Signed-off-by: Kaita Nakamura <kaita.nakamura0830@gmail.com>
2025-02-13 11:27:51 +09:00
Ayush RanjanandgVisor bot f9b03d3c25 Update GPU support documentation about graphics and video workload support.
e6e1ecbdcc ("Add support for graphics in nvproxy.") and 7399a32b4c ("Add
GPU video codecs support to nvproxy (so that tools like ffmpeg work)") added
support for additional driver capabilities.

PiperOrigin-RevId: 723655991
2025-02-05 14:38:57 -08:00
Lucas ManningandgVisor bot 6c5bc5e907 Add documentation about TPU support to the website
PiperOrigin-RevId: 710742221
2024-12-30 10:13:27 -08:00
Jing ChenandgVisor bot 0a0f202662 Refresh gVisor tests and docs to tell that privilege container is not needed.
Docker container and privileged container can be started w/ a limited
number of capabilities from our experiment.

PiperOrigin-RevId: 704601261
2024-12-10 01:26:21 -08:00
gVisor bot c9be063f63 Merge pull request #11110 from evanphx:patch-1
PiperOrigin-RevId: 693152052
2024-11-04 17:59:01 -08:00
Evan PhoenixandGitHub 3178f96da6 Update docker-in-gvisor.md to mention raw sockets 2024-11-03 14:43:40 -08:00
Ayush RanjanandgVisor bot 22d58ca31b Add systemd documentation to gVisor website.
Fixes 8c3abba800 ("Add documentation that clarifies systemd usage in runsc.")

Updates #11040

PiperOrigin-RevId: 692290646
2024-11-01 14:27:23 -07:00
Ayush RanjanandgVisor bot e514af1bae Add a section on host configurations to the gVisor GPU documentation.
Fixes #11098

PiperOrigin-RevId: 692225605
2024-11-01 10:46:59 -07:00
Caleb Woodbine c7a4fdde0f feat: update gVisor Knative user guide to use deployment config
use latest method for configurating gvisor across Knative Services
2024-10-25 12:59:42 +13:00
Ayush RanjanandgVisor bot 4cf25cc44e Add instructions for configuring nvidia-container-runtime with containerd.
The only way to get containerd to use runsc shim correctly alongside
nvidia-container-runtime right now is to manually modify
/etc/containerd/config.toml after running `nvidia-ctk runtime configure`.

See https://github.com/google/gvisor/issues/10997#issuecomment-2423231931
and https://github.com/google/gvisor/issues/10997#issuecomment-2427611588.

Fixes #10997

PiperOrigin-RevId: 688264375
2024-10-21 14:05:01 -07:00
Andrei VaginandgVisor bot 172bcc9bed runsc: grant CAP_SYS_PTRACE to the sandbox process when it is required
PiperOrigin-RevId: 683687479
2024-10-08 11:03:36 -07:00
gVisor bot fdd7580bd1 Merge pull request #10915 from thundergolfer:master
PiperOrigin-RevId: 678271233
2024-09-24 09:02:19 -07:00
Ayush RanjanandgVisor bot ffb3b11dcf Update gVisor website documentation about directfs.
Fixes #10839

PiperOrigin-RevId: 677366102
2024-09-21 22:45:22 -07:00
Jonathon Belotti 2e1c456485 docs: update out-of-date and mispelled lines 2024-09-21 18:18:41 +00:00
Kevin KrakauerandgVisor bot 6b81c5821b docs: add a netstack guide to the site
PiperOrigin-RevId: 674438273
2024-09-13 14:41:07 -07:00
Etienne PerotandgVisor bot be54c87aaf Update FAQ to reflect that ARM64 is fully supported.
PiperOrigin-RevId: 663080476
2024-08-14 15:46:06 -07:00
Jing ChenandgVisor bot bead437abf Update docker in gVisor document.
It makes the `--network=host` optional. Both `docker build` and
`docker run` can run without the option.

PiperOrigin-RevId: 662597905
2024-08-13 11:55:51 -07:00
gVisor bot 7d35643f09 Merge pull request #10699 from apyrgio:master
PiperOrigin-RevId: 657351689
2024-07-29 15:50:05 -07:00
Alex Pyrgiotis ebcb60f77d doc: Add troubeshooting guide for SELinux errors
Mention two SELinux-related errors that we have seen in Fedora systems,
explain how can the user verify that they trigger them, and provide a
workaround.

The first error that we mention will be triggered by every user running
gVisor in a Fedora system, so it's good to have a solution for them. The
second error was found during the development of Dangerzone, which uses
a nested gVisor container within a rootless Podman container. This
use case is niche, but it still may help people who are experimenting
with gVisor within another container.

Refs freedomofpress/dangerzone#880
2024-07-30 00:05:27 +03:00
Etienne PerotandgVisor bot 16ebae768c Be consistent in hyphenation in GPU documentation.
Also swap "architecture" for "microarchitecture".

Feedback from:
https://github.com/google/gvisor/pull/10629#pullrequestreview-2161984559

PiperOrigin-RevId: 650807449
2024-07-09 17:32:08 -07:00
gVisor bot a2c8dc58a6 Merge pull request #10626 from EtiennePerot:gpu-support-note
PiperOrigin-RevId: 650791080
2024-07-09 16:24:43 -07:00