Hacker GitHub

← All repos

google/gvisor

View on GitHub ↗ ★ 19,848 Go

Application Kernel for Containers

82 mentions on Hacker News by 66 people: 8 stories, 74 comments · first 2018-05-02 · latest 2026-07-03

Mentions per year 82 mentions · busiest year 2018 (32)
20082026
  1. gVisor is pretty interesting, it kinda takes this idea when you run it on KVM. https://github.com/google/gvisor
    comment by bpye · 2018-12-07 · in Nginx on Wasmjit
  2. …Engine to build the various first-generation container runtimes... ...and considering that GVisor ( https://github.com/google/gvisor ) is now used by Google for that same use-case... ...then perhaps GVisor (or a thin "make everything…
  3. …), meaning that we're now running stock Go in the gVisor sandbox ( https://github.com/google/gvisor ). We've removed all of the restrictions present in the old runtime, like limited socket and file access. You can even import
    comment by buss · 2018-10-16 · in App Engine’s New Go 1.11 Runtime
  4. …), meaning that we're now running stock Go in the gVisor sandbox ( https://github.com/google/gvisor ). We've removed all of the restrictions present in the old runtime, like limited socket and file access. You can even import
    comment by buss · 2018-10-16 · in Go 1.11 on App Engine
  5. While not a full kernel, Google's gVisor is a userland Linux kernel emulator written in Go: https://github.com/google/gvisor They use it in production for App Engine sandboxing.
  6. …was my long-winded way of saying that our go_generics are not an obvious argument in favor. [1] https://github.com/google/gvisor/blob/f3060cb1a4ed61199688b5... [2] https://github.com/google/gvisor/blob/8fee8f4dd5f7257a7eb77c... [3]…
    comment by prattmic · 2018-09-02 · in Notes on the Go2 Generics Draft
  7. …their own generics implementations. https://medium.com/@arschles/go-experience-report-generics-i... https://github.com/google/gvisor/blob/master/tools/go_generi...
    comment by zmanian · 2018-09-02 · in Notes on the Go2 Generics Draft
  8. …om/@arschles/go-experience-report-generics-i... They've been using a code generator as a work around: https://github.com/google/gvisor/tree/master/tools/go_generi...
    comment by jasonwatkinspdx · 2018-08-29 · in Go 2 Draft Designs
  9. ▲ 1
    Gvisor
    story by tosh · 2018-08-21 · 0 comments
  10. Hi. I'm the PM at Google Cloud on the Second Generation runtimes. This is based on gVisor ( https://github.com/google/gvisor ), but it does not use the ptrace sandboxing that is in the mainline open source project. Our First Generation…
  11. …out new AppEngine runtimes waaay faster. [0] https://news.ycombinator.com/item?id=17717045 [1] https://github.com/google/gvisor
  12. …this new stack in place, we should be able to deliver runtime updates significantly faster. [1] https://github.com/google/gvisor
  13. ▲ 3
    Go-set type-safe sets for Go, generics in practice
    story by hankzter · 2018-08-06 · 0 comments
  14. This is the link you are looking for: https://github.com/google/gvisor
  15. …meant that some apps & code wouldn't execute correctly. We now use technology based on gVisor ( https://github.com/google/gvisor ) in production for App Engine standard. This allows us to release new language runtimes unmodified. Node.js…
  16. Or in Go: https://github.com/google/gvisor
  17. …details to sign up with their public cloud, but I might grab a spare box and give it a try. [1]: https://github.com/google/gvisor
  18. …through a sentry process which does some kind of emulation of virtual memory through some magic. [ https://github.com/google/gvisor/blob/797cda301677abc8523d5a... ]. like ultimately, i think mmap() system calls need to be executed in the…
    comment by benmmurphy · 2018-05-21 · in Containers, Security, and Echo Chambers
  19. …in production so I'm not sure what you mean by "how vitally important security is in that domain". https://github.com/google/gvisor
    comment by Thaxll · 2018-05-10 · in Rust 1.26 released
  20. ▲ 9
    gVisor: Container Runtime Sandbox, a user-space kernel for containers
    story by nathanielks · 2018-05-08 · 1 comment
  21. ▲ 2
    GVisor: making it simple to run sandboxed containers
    story by lacker · 2018-05-04 · 0 comments
  22. …testing purposes primarily, and runs on stock kernels without special permissions. From: https://godoc.org/github.com/google/gvisor/pkg/sentry/platfo...
  23. ▲ 5
    Google created generics for Go
    story by jsiepkes · 2018-05-03 · 0 comments
  24. I started by reading here https://github.com/google/gvisor/blob/master/pkg/sentry/plat... Basically the Sentry binary works as both the VMM and the guest kernel. It uses the KVM API to setup page an address space and installs fault…
  25. …But it is light on details, I was curious how and to what extent it proxies filesystem API. [1] https://github.com/google/gvisor/blob/0c7d73b31ae5e7ba506866...
  26. …new file, by doing name replacement, prefixing/suffixing for variable, method, and class names. [0] https://github.com/google/gvisor/blob/master/tools/go_generi...
  27. …UML. The gVisor kernel (Sentry) runs in an empty user namespace with seccomp filters applied. [1] https://github.com/google/gvisor
  28. …sandboxing and enable developers to easily sandbox their workloads. (Note: I work on gVisor.) [1] https://github.com/google/gvisor/blob/master/runsc/boot/filt... [2] https://github.com/google/gvisor#file-system-access [3] Note we don't…
  29. …I find the description on Github much more interesting than the one on the Google Blog: https://github.com/google/gvisor
  30. Money quote from https://github.com/google/gvisor for Linux folks who have been around for a while: "gVisor's approach is similar to User Mode Linux (UML), although UML virtualizes hardware internally and thus provides a fixed resource…
  31. …like a VMM, it will not allow the application to directly control the system calls it makes." [ https://github.com/google/gvisor ] TLDR; This is a user-space process that hooks syscalls/ioctls made by your "containerised" applications. (1)…
  32. ▲ 6
    GVisor: Google Sandboxed Container Runtime
    story by blopeur · 2018-05-02 · 0 comments