Commit Graph
83 Commits
Author SHA1 Message Date
Ian LewisandgVisor bot 40d6c048af Update host redirect handling for gvisor.dev
We now make sure that the requested domain is a valid domain based on the
custom domain and project ID settings before redirecting.

PiperOrigin-RevId: 548859553
2023-07-17 19:03:44 -07:00
Etienne PerotandgVisor bot d6705a8fe2 gvisor.dev homepage: Minor fixes.
This CL does the following:

- Add `<strong>emphasis</strong>` on the important keywords for each panel
- Mention "LLM-generated code" as code that can be sandboxed in gVisor
- Change "GPU support" header to "GPU & CUDA support"
- Add PNG transparency to images where it was missing
- Remove link to raw image file on architecture diagram
- Adjust panel icon size
- Adjust `<h2>` margins in panels
- Small CSS cleanups

PiperOrigin-RevId: 548764864
2023-07-17 12:24:48 -07:00
Steve SilvaandgVisor bot 6bd4c63675 Add solutions, features, and use cases to gvisor.dev index page.
PiperOrigin-RevId: 547580406
2023-07-12 13:12:04 -07:00
Ayush RanjanandgVisor bot f33d6a039e Cross post directfs blog to gvisor.dev.
PiperOrigin-RevId: 543770190
2023-06-27 09:42:39 -07:00
Etienne PerotandgVisor bot 2d9a598527 gVisor blog: Add post on running Stable Diffusion Web UI in gVisor with a GPU.
PiperOrigin-RevId: 541982081
2023-06-20 10:56:17 -07:00
Kevin KrakauerandgVisor bot 8a2b1df3f6 have gVisor use renamed buffer package
PiperOrigin-RevId: 537209194
2023-06-01 21:27:49 -07:00
Ayush RanjanandgVisor bot bc58d0cc14 Make rootfs overlay blog more preview freindly.
This ensures a more helpful preview message is displayed on the blogs landing
page.

PiperOrigin-RevId: 531233348
2023-05-11 10:06:49 -07:00
Ayush RanjanandgVisor bot 00cfb5f133 Cross post rootfs overlay blog to gvisor.dev.
PiperOrigin-RevId: 530686989
2023-05-09 12:51:23 -07:00
Konstantin BogomolovandgVisor bot ffdf5c0d70 Fix second systrap blogpost image.
getpid-ptrace-vs-systrap-unopt.svg was a copy of getpid-ptrace-vs-native.svg.
Rename image so previously cached image isn't reused.

PiperOrigin-RevId: 528499423
2023-05-01 10:04:04 -07:00
Konstantin BogomolovandgVisor bot 783947bdcf Add Systrap release blog post.
PiperOrigin-RevId: 528000600
2023-04-28 15:29:23 -07:00
gVisor bot d679572538 Internal change.
PiperOrigin-RevId: 517413073
2023-03-17 08:00:16 -07:00
Adin ScannellandgVisor bot 2911d8c3b8 Add default_applicable_licenses rules to packages.
PiperOrigin-RevId: 513581243
2023-03-02 10:50:04 -08:00
Etienne PerotandgVisor bot 47cabb6462 Add documentation on how to use the gVisor Prometheus metric server.
PiperOrigin-RevId: 506472933
2023-02-01 17:57:40 -08:00
Kevin KrakauerandgVisor bot 3a76efe831 convert uses of interface{} to any
Done via:
  find . -name "*.go" | xargs sed -i -E 's/interface\{\}/any/g'

PiperOrigin-RevId: 487033228
2022-11-08 13:14:06 -08:00
Lucas ManningandgVisor bot 2db4926b49 Resize images in buffer pooling post.
They were too big and didn't align correctly.

PiperOrigin-RevId: 483822643
2022-10-25 17:49:22 -07:00
Lucas ManningandgVisor bot 2301998892 Fix title in buffer pooling blog.
PiperOrigin-RevId: 483728986
2022-10-25 11:23:34 -07:00
Lucas ManningandgVisor bot ce339c2a2e Create buffer pooling blog.
PiperOrigin-RevId: 483522945
2022-10-24 17:01:06 -07:00
Nicolas LacasseandgVisor bot 66aaa72410 Add Threat Detection blog
PiperOrigin-RevId: 474597758
2022-09-15 10:33:04 -07:00
Fabricio VoznikaandgVisor bot bc6609d0d1 Add landing page for Runtime Monitoring
PiperOrigin-RevId: 471033778
2022-08-30 10:49:01 -07:00
Fabricio VoznikaandgVisor bot 3a1aba2212 Add tutorial for using Falco with gVisor
PiperOrigin-RevId: 466984819
2022-08-11 10:12:27 -07:00
Etienne PerotandgVisor bot 8031c48662 gvisor.dev: Add Production Guide page.
This page does not document anything new, but it aims to be a
central document to list all the steps and considerations
necessary to run gVisor in a production environment.

This includes:

- How to make the decision to use sandboxing at all or not
  (which security benefits sandboxing bring, how to think
   about them).
- How to make the decision about which components to sandbox.
- What the security/performance tradeoffs are.
- How to minimize the performance impact.
- How to configure gVisor for best performance.

Also includes a crude comparative diagrams of various ways
to organize a typical production stack.

PiperOrigin-RevId: 466491023
2022-08-09 15:47:11 -07:00
Etienne PerotandgVisor bot 59ed6fd88e Fix d3-based performance graphs in Firefox.
Reported by Thomas Gleixner in
https://lore.kernel.org/lkml/87a68vtvhf.ffs@tglx/

PiperOrigin-RevId: 465692826
2022-08-05 19:09:12 -07:00
Steve SilvaandgVisor bot d650db51dc Add security platform benefits to gvisor.dev index page.
Update header title and jumbotron with security platform info.

Add new benefits to index page reflecting use case value and adjust footer
logo to remove blur when scaled.

PiperOrigin-RevId: 461935696
2022-07-19 11:42:04 -07:00
Etienne PerotandgVisor bot 268fbfabab gvisor.dev: Fix chart axis precision to one decimal point to avoid overflow.
PiperOrigin-RevId: 438428560
2022-03-30 16:47:56 -07:00
Ian LewisandgVisor bot 2e9aa9b2c3 Redirect new issues to Github chooser menu.
PiperOrigin-RevId: 434831027
2022-03-15 12:54:34 -07:00
gVisor bot 2ac5097833 Merge pull request #6924 from zhuangel:blog-content-fix
PiperOrigin-RevId: 420084017
2022-01-06 09:56:49 -08:00
Yong He f758f93bd9 blog: adjust blog content
Resize image 2021-12-02-flamegraph-figure2.png. Adjust
some paragraph and getpid performance tables.

Signed-off-by: Yong He <[email protected]>
Signed-off-by: Jianfeng Tan <[email protected]>
2021-12-07 23:09:24 +08:00
gVisor bot 9fbb7333ca Merge pull request #6857 from tanjianfeng:blog-perf
PiperOrigin-RevId: 413809335
2021-12-02 17:34:01 -08:00
Jianfeng TanandJianfeng Tan fcd2149878 blog: Running gVisor in Production at Scale in Ant
A blog about how Ant Group run gVisor in production at scale.

Signed-off-by: Jianfeng Tan <[email protected]>
Signed-off-by: Yong He <[email protected]>
2021-11-30 19:45:29 +08:00
Nayana BidariandgVisor bot 1917a8cdf9 gVisor rack blog
A blog about RACK loss detection algorithm implemented in gVisor.
(https://datatracker.ietf.org/doc/rfc8985/)

PiperOrigin-RevId: 394265634
2021-09-01 10:46:27 -07:00
Etienne PerotandgVisor bot b62b379eb5 Update gVisor release signing key to a version that does not expire.
PiperOrigin-RevId: 385051420
2021-07-15 18:28:33 -07:00
Fabricio VoznikaandgVisor bot 37f0a4c609 Replace whitelist with allowlist from docs
PiperOrigin-RevId: 384796852
2021-07-14 15:23:12 -07:00
Fabricio VoznikaandgVisor bot d9aec40d6b Replace whitelist with allowlist
PiperOrigin-RevId: 384586164
2021-07-13 17:20:41 -07:00
Ian LewisandgVisor bot 962a3006c3 Add Knative Services tutorial
This adds a new short tutorial on how to run Knative services in gVisor by
enabling the runtime class feature flag for Knative.

Fixes #3634

PiperOrigin-RevId: 374999528
2021-05-20 19:43:06 -07:00
Adin ScannellandgVisor bot 7e1a134e67 Clean test tags.
PiperOrigin-RevId: 369505182
2021-04-20 13:11:25 -07:00
Ian LewisandgVisor bot 3319715e37 Fix highlighting sidebar menu on the website
Highlighting previously highlighted multiple items in the sidebar if the had
the same page name (not full url). This change simplifies this by adding the
highlight class in the jekyll template rather than javascript, and highlights
only the correct page.

PiperOrigin-RevId: 364931350
2021-03-24 17:56:40 -07:00
Rahat MahmoodandgVisor bot f5a00877ee Add reference to gsoc 2021 proposal page for website.
PiperOrigin-RevId: 357241880
2021-02-12 12:12:53 -08:00
Ian LewisandgVisor bot 7083b43205 Syscall docs update
- Moves the id to the <tr> tag so that the page aligns properly when using an
anchor.
- Makes the syscall number a link to the anchor.
- Fixes some broken links to syscalls without man pages.

PiperOrigin-RevId: 353159903
2021-01-21 20:11:53 -08:00
Ian LewisandgVisor bot f1835d7357 Add syscall docs back to menu
Syscall docs were excluded from the navigation menu. This change adds them
back.

PiperOrigin-RevId: 352942238
2021-01-20 21:53:11 -08:00
Dean DengandgVisor bot ca201a0360 Switch uses of os.Getenv that check for empty string to os.LookupEnv.
Whether the variable was found is already returned by syscall.Getenv.
os.Getenv drops this value while os.Lookupenv passes it along.

PiperOrigin-RevId: 351674032
2021-01-13 15:15:20 -08:00
Fabricio VoznikaandgVisor bot 29ebab9ef0 Delete shim v1
gvisor-containerd-shim is not compatible with containerd 1.1 or earlier.
Starting from containerd 1.2, shim v2 is the preferred interface.

PiperOrigin-RevId: 351485556
2021-01-12 17:54:10 -08:00
Adin ScannellandgVisor bot 49817e2bfc Add prefix helper to link to code search results.
This is extremely convenient similar to being able to link to Go
package documentation via the canonical package names.

PiperOrigin-RevId: 350774913
2021-01-08 09:09:54 -08:00
Adin ScannellandgVisor bot b8df512d35 Require specific buckets for pprof handler.
This further restricts the surface exposed only to artifacts
generated by the continuous integration system.

This change also installs appropriate root certificates, so
that objects can be fetched from https://storage.googleapis.com.

PiperOrigin-RevId: 350650197
2021-01-07 15:30:37 -08:00
Michael Pratt 0f86e60813 website: redirect module to pkg.go.dev
Add redirects from any module package path to its corressponding
pkg.go.dev documentation. e.g., gvisor.dev/gvisor/pkg/sentry/kernel ->
https://pkg.go.dev/gvisor.dev/gvisor/pkg/sentry/kernel.

This is a handy way to get to documentation, also used by other vanity
domains, like golang.org/x/tools.
2021-01-07 09:53:33 -05:00
Adin ScannellandgVisor bot 0337e11821 Export a pprof visualization endpoint.
This allows us to link directly to profiling results from
the build results. The code uses the standard pprof http
server, exported from the Cloud Run instance.

PiperOrigin-RevId: 350440910
2021-01-06 15:44:07 -08:00
Ian LewisandgVisor bot 3db4f88fb1 Add simple guidelines & instructions for blog contribution
Modeled after knative's blog guidelines.
https://github.com/knative/docs/blob/master/blog/README.md

PiperOrigin-RevId: 346905713
2020-12-10 18:06:46 -08:00
Ian LewisandgVisor bot 2efe9d5201 Add url option for blog authors
PiperOrigin-RevId: 339608078
2020-10-28 23:16:30 -07:00
Ian LewisandgVisor bot 37edfa80c0 Fix platforms blog post permalink
PiperOrigin-RevId: 339182848
2020-10-26 22:06:49 -07:00
Adin ScannellandgVisor bot 90b43e7a2c Add nogo configuration.
This splits the nogo rules into a separate configuration yaml file, and
allows for multiple files to be provided.

Because attrs cannot be passed down to aspects, this required that all
findings are propagated up the aspect Provider. This doesn't mean that
any extra work must be done, just that this information must be carried
through the graph, and some additional starlark complexity is required.

PiperOrigin-RevId: 339076357
2020-10-26 11:11:46 -07:00
Dean DengandgVisor bot 039fc0fa3d Direct gvisor.dev/issues to the same place as gvisor.dev/issue.
Also let the Github bug reviver detect both in TODOs.

PiperOrigin-RevId: 338785089
2020-10-23 19:29:26 -07:00