Add list of users to the gvisor website.

Adds a new users page that lists known users, links to them, and captures
any references or additional details about their usage.

PiperOrigin-RevId: 611636393
This commit is contained in:
Steve Silva
2024-02-29 16:48:10 -08:00
committed by gVisor bot
parent a88e82fa4a
commit 0da62368cb
6 changed files with 267 additions and 2 deletions
+1
View File
@@ -115,6 +115,7 @@ pkg_tar(
"_config.yml",
":css",
"//website/blog:index.html",
"//website/users:index.html",
] + glob([
"assets/**",
"_includes/**",
+1
View File
@@ -11,6 +11,7 @@
<ul class="nav navbar-nav navbar-right">
<li><a href="/docs">Documentation</a></li>
<li><a href="/blog">Blog</a></li>
<li><a href="/users">Users</a></li>
<li><a href="/community/">Community</a></li>
<li><a href="https://github.com/google/gvisor">GitHub</a></li>
</ul>
+49 -2
View File
@@ -121,6 +121,13 @@ li {
margin-bottom: 30px;
}
.info-users-text {
margin: 0 0 0 0;
color: $text-color-secondary;
font-size: 16px;
line-height: 24px;
}
code {
font-family: $code-font-family;
font-size: 13px;
@@ -268,14 +275,44 @@ table th {
padding-top: 2em;
}
/* Reduce h2 margins in the big "solution" panels on the homepage. */
.users-content {
/* Shrink the container holding the users list on each side */
padding-left:15%;
padding-right:15%;
}
.row.display-flex {
/* Make responsive columns equal height using flex. */
display: flex;
flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
flex-grow: 1;
}
.no-space {
/* Remove component spacing by remove padding and margins. */
margin:0px auto;
padding:0px;
}
.img-vert-center {
/* Default img-vert-center to use block, larger screens will use position. */
margin: 0px;
display: block;
margin-left: auto;
margin-right:auto;
}
.panel-solution h2 {
/* Reduce h2 margins in the big "solution" panels on the homepage. */
margin-top: 1em;
margin-bottom: 1em;
}
/* Same, but also remove the top-margin for the "features" panels. */
.panel-default h2 {
/* Same, but also remove the top-margin for the "features" panels. */
margin-top: 0em;
margin-bottom: 1em;
}
@@ -306,6 +343,16 @@ table th {
.panel-solution {
height: 330px;
}
/* Vertical center image in column on larger screens */
.img-vert-center {
margin: 0;
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
}
@media (min-width: 1200px) {
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

+7
View File
@@ -0,0 +1,7 @@
package(
default_applicable_licenses = ["//:license"],
default_visibility = ["//website:__pkg__"],
licenses = ["notice"],
)
exports_files(["index.html"])
+209
View File
@@ -0,0 +1,209 @@
---
title: Who's Using gVisor
layout: base
---
<div class="container">
<div class="users-content">
<h1>{{ page.title }}</h1>
<div class="panel panel-default">
<div class="panel-body">
<strong>Note:</strong>
<span> Using gVisor? You can add yourself to this page,
contact <a href="mailto:gvisor-dev@googlegroups.com">
gvisor-dev@googlegroups.com</a>
</span>
</div>
</div> <!-- end panel -->
<p>This page lists companies that are known to use gVisor. This does not
constitute an endorsement.
</p>
<h1>Companies using gVisor</h1>
<hr>
<!-- Ant Group -->
<div class="row display-flex no-space">
<div class="col-md-12">
<h2>
<a href="https://www.antgroup.com/en" class="feature-link">
Ant Group
</a>
</h2>
<p class="info-users-text">Ant Group, develops online payment platforms.
The company offers a wide range of financial services to consumers and
businesses worldwide.
</p>
<div class="panel panel-default">
<div class="panel-body">
<p class="info-users-text"> At Ant Group, we are committed to
keeping online transactions safe and efficient. Continuously
improving security for potential system-level attacks is one
of many measures. As a container runtime, gVisor provides
container-native security without sacrificing resource
efficiency. Therefore, it has been on our radar since it was
released.
</p>
</div>
</div> <!-- end panel -->
<p class="info-users-text">Read Ant Group's blog post on running gVisor
in production at scale
(<a href="/blog/2021/12/02/running-gvisor-in-production-at-scale-in-ant/">source</a>).
</p>
</div>
</div>
<hr>
<!-- Blink -->
<div class="row display-flex no-space">
<div class="col-md-12">
<h2>
<a href="https://www.blinkops.com/" class="feature-link">
Blink
</a>
</h2>
<p class="info-text"> Blink is a company that specializes in security
automation and orchestration powered by generative AI.
</p>
<p class="info-users-text">Blink uses gVisor to run pods with full
isolation including system calls
(<a href="https://www.blinkops.com/blog/run-containers-securely-with-gvisor-on-eks">source</a>).
</p>
</div>
</div>
<hr>
<!-- Cloudflare -->
<div class="row display-flex no-space">
<div class="col-md-12">
<h2>
<a href="https://www.cloudflare.com" class="feature-link">
Cloudflare
</a>
</h2>
<p class="info-users-text"> Cloudflare is a content delivery network
(CDN) and cloud computing security company. It provides a range of
services to businesses of all sizes.
</p>
<div class="panel panel-default">
<div class="panel-body">
<p class="info-users-text">
It takes just a few seconds for a new gVisor container to
start up and begin executing meaningful work in a secure
sandbox with near native performance.
(<a href="https://blog.cloudflare.com/cloudflare-pages-build-improvements/">A
new era for Cloudflare Pages builds</a>)
</p>
</div>
</div> <!-- end panel -->
</div>
</div>
<hr>
<!-- DigitalOcean -->
<div class="row display-flex no-space">
<div class="col-md-12">
<h2>
<a href="https://www.digitalocean.com/" class="feature-link">
DigitalOcean
</a>
</h2>
<p class="info-text"> DigitalOcean is a cloud computing provider that
offers cloud infrastructure services to developers and businesses.
</p>
<p class="info-users-text">DigitalOcean uses gVisor in
<a href="https://docs.digitalocean.com/products/app-platform/">App Platform</a>
as a container runtime sandbox
(<a href="https://docs.digitalocean.com/products/app-platform/details/limits/">source</a>).
</p>
</div>
</div>
<hr>
<!-- Google -->
<div class="row display-flex no-space">
<div class="col-md-8">
<h2>
<a href="https://www.google.com" class="feature-link">
Google
</a>
</h2>
<p class="info-text">gVisor was designed and developed to efficiently
isolate production workloads at scale for Google services. There are
millions of gVisor sandbox instances running daily. gVisor powers Google Cloud
offerings <a href="https://cloud.google.com/kubernetes-engine/docs/concepts/sandbox-pods">
GKE Sandbox</a>, <a href="https://cloud.google.com/run">Cloud Run</a>,
<a href="https://cloud.google.com/appengine">App Engine</a>, and more.
</p>
</div>
<div class="col-md-4">
<div>
<img
src="/assets/logos/logo_goog.png"
alt="Google logo"
title="Google logo"
class="img-responsive img-vert-center" />
</div>
</div>
</div>
<hr>
<!-- Grist -->
<div class="row display-flex no-space">
<div class="col-md-12">
<h2>
<a href="https://www.getgrist.com/" class="feature-link">
Grist
</a>
</h2>
<p class="info-text"> Grist combines the flexibility and familiarity of
spreadsheets with the power of databases.
</p>
<p class="info-users-text">Grist uses gVisor to isolate documents from each other and the network
(<a href="https://support.getgrist.com/self-managed/#how-do-i-sandbox-documents">source</a>).
</p>
</div>
</div>
<hr>
<!-- Modal -->
<div class="row display-flex no-space">
<div class="col-md-12">
<h2>
<a href="https://www.modal.com" class="feature-link">
Modal
</a>
</h2>
<p class="info-users-text"> Modal is a cloud platform that simplifies
the execution and management of various computing workloads for data
teams and application developers (particularly those working in the
field of generative AI).
</p>
<div class="panel panel-default">
<div class="panel-body">
<p class="info-users-text">
Compute jobs at Modal are containerized and virtualized using gVisor.
(<a href="https://modal.com/docs/guide/security">Security at Modal</a>).
</p>
</div>
</div> <!-- end panel -->
<p class="info-users-text">Modal labs tweeted about fully running on gVisor
(<a href="https://twitter.com/bernhardsson/status/1708929516955930699">source</a>).
</p>
</div>
</div>
<!-- Tailscale -->
<div class="row display-flex no-space">
<div class="col-md-12">
<h2>
<a href="https://tailscale.com" class="feature-link">
Tailscale
</a>
</h2>
<p class="info-users-text">Tailscale provides a mesh-based VPN service
designed to simplify secure networking between devices and servers.
</p>
<div class="panel panel-default">
<div class="panel-body">
<p class="info-users-text"> In userspace mode, Tailscale uses the
gVisor netstack library, implementing networking in userspace.
(<a href="https://tailscale.com/kb/1177/kernel-vs-userspace-routers">Kernel vs. netstack subnet routing &amp; exit nodes</a>).
</p>
</div>
</div> <!-- end panel -->
</div>
</div>
</div> <!-- end div with padding -->
</div> <!-- end container -->