aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-06-25 11:58:28 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-06-25 11:58:28 +0200
commit5e7849c5d16ce9e941cb8ecadcabed7fc43566ce (patch)
treecdd3d9cc5c133d76dfdb49da96d76479876ec973 /docs
parent2064fc5c9114c170841328aaa4b124a4062becf6 (diff)
docs: add gvisor page
Diffstat (limited to 'docs')
-rw-r--r--docs/gvisor.md26
1 files changed, 26 insertions, 0 deletions
diff --git a/docs/gvisor.md b/docs/gvisor.md
new file mode 100644
index 000000000..be399b107
--- /dev/null
+++ b/docs/gvisor.md
@@ -0,0 +1,26 @@
+# gVisor
+
+[gVisor](https://github.com/google/gvisor) is a user-space kernel, written in
+Go, that implements a substantial portion of the Linux system surface.
+
+`gVisor` uses `linux` OS, but the special `gvisor` VM type. There is nothing
+special regarding `gVisor` besides that. Here is an example manager config:
+
+```
+{
+ "name": "gvisor",
+ "target": "linux/amd64",
+ "http": ":12345",
+ "workdir": "/workdir",
+ "image": "/usr/local/bin/runsc",
+ "vmlinux": "/usr/local/bin/runsc",
+ "syzkaller": "/gopath/src/github.com/google/syzkaller",
+ "cover": false,
+ "procs": 8,
+ "type": "gvisor",
+ "vm": {
+ "count": 5,
+ "runsc_args": "-platform=kvm"
+ }
+}
+```