README

Guardian

Note: This repository should be imported as code.cloudfoundry.org/guardian.

A simple single-host OCI container manager.

Developing and Deploying Guardian

For details on how to get started with developing or deploying Guardian please check out the Garden-runC release repo

Components

  • Gardeners Question Time (GQT): A venerable British radio programme. And also a test suite.
  • Gardener: Orchestrates the other components. Implements the Cloud Foundry Garden API.
  • RunDMC: A tiny wrapper around RunC to manage a collection of RunC containers.
  • Kawasaki: It's an amazing networker.
Expand ▾ Collapse ▴

Directories

Path Synopsis
bindata
cmd/dadoo
cmd/dadoo/fake_runc
cmd/execas
cmd/gdn
cmd/socket2me
cmd/winit
gardener
gardener/container-spec
gardener/gardenerfakes Code generated by counterfeiter.
gqt/cgrouper
gqt/cmd/fake_image_plugin
gqt/cmd/fake_network_plugin
gqt/cmd/fake_runc
gqt/cmd/fake_runc_stderr
gqt/cmd/fake_runtime_plugin
gqt/cmd/noop_plugin
gqt/containerdrunner
gqt/runner
guardiancmd
guardiancmd/cpuentitlement
imageplugin
imageplugin/imagepluginfakes Code generated by counterfeiter.
kawasaki
kawasaki/configure
kawasaki/devices
kawasaki/devices/fakedevices
kawasaki/dns
kawasaki/factory
kawasaki/iptables
kawasaki/iptables/iptablesfakes Code generated by counterfeiter.
kawasaki/kawasakifakes Code generated by counterfeiter.
kawasaki/mtu
kawasaki/netns
kawasaki/ports
kawasaki/subnets The subnets package provides a subnet pool from which networks may be dynamically acquired or statically reserved.
kawasaki/subnets/fake_subnet_pool Code generated by counterfeiter.
kawasaki/subnets/subnetsfakes Code generated by counterfeiter.
logging
matchers
metrics
netplugin
pkg/locksmith
pkg/vars
properties
rundmc
rundmc/bundlerules
rundmc/bundlerules/bundlerulesfakes Code generated by counterfeiter.
rundmc/cgroups
rundmc/cgroups/fs
rundmc/cgroups/fs/fsfakes Code generated by counterfeiter.
rundmc/deleter
rundmc/deleter/deleterfakes Code generated by counterfeiter.
rundmc/depot
rundmc/depot/depotfakes Code generated by counterfeiter.
rundmc/event
rundmc/execrunner
rundmc/execrunner/dadoo
rundmc/execrunner/execrunnerfakes Code generated by counterfeiter.
rundmc/goci
rundmc/peas
rundmc/peas/peasfakes Code generated by counterfeiter.
rundmc/peas/privchecker
rundmc/peas/privchecker/privcheckerfakes Code generated by counterfeiter.
rundmc/peas/processwaiter
rundmc/peas/processwaiter/processwaiterfakes Code generated by counterfeiter.
rundmc/preparerootfs
rundmc/processes
rundmc/processes/processesfakes Code generated by counterfeiter.
rundmc/runcontainerd
rundmc/runcontainerd/nerd
rundmc/runcontainerd/privchecker
rundmc/runcontainerd/privchecker/privcheckerfakes Code generated by counterfeiter.
rundmc/runcontainerd/runcontainerdfakes Code generated by counterfeiter.
rundmc/rundmcfakes Code generated by counterfeiter.
rundmc/runrunc
rundmc/runrunc/pid
rundmc/runrunc/pid/pidfakes Code generated by counterfeiter.
rundmc/runrunc/runruncfakes Code generated by counterfeiter.
rundmc/signals
rundmc/signals/signalsfakes Code generated by counterfeiter.
rundmc/stopper
rundmc/stopper/stopperfakes Code generated by counterfeiter.
rundmc/sysctl
rundmc/users
rundmc/users/usersfakes Code generated by counterfeiter.
sysinfo
throttle
throttle/throttlefakes Code generated by counterfeiter.