Documentation ¶
Index ¶
- Variables
- func AllPids(procRoot string) ([]int, error)
- func Assert(test bool)
- func CheckFatal(e error)
- func CheckWarn(e error)
- func ConnectedToBridgePredicate(bridgeName string) (func(link netlink.Link) bool, error)
- func ErrorMessages(errors []error) string
- func LogLogger() *log.Logger
- func LoggingHTTPHandler(h http.Handler) http.Handler
- func SetLogLevel(levelname string)
- func SignalHandlerLoop(ss ...SignalReceiver)
- type NetDev
- type SignalReceiver
Constants ¶
This section is empty.
Variables ¶
View Source
var (
Log *logrus.Logger
)
Functions ¶
func CheckFatal ¶
func CheckFatal(e error)
func ConnectedToBridgePredicate ¶
ConnectedToBridgePredicate returns a function which is used to query whether a given link is a veth interface which one end is connected to a bridge. The returned function should be called from a container network namespace which the bridge does NOT belong to.
func ErrorMessages ¶
func SetLogLevel ¶
func SetLogLevel(levelname string)
func SignalHandlerLoop ¶
func SignalHandlerLoop(ss ...SignalReceiver)
Types ¶
type NetDev ¶
type NetDev struct { Name string MAC net.HardwareAddr CIDRs []*net.IPNet }
func FindNetDevs ¶
Search the network namespace of a process for interfaces matching a predicate Note that the predicate is called while the goroutine is inside the process' netns
func GetBridgeNetDev ¶
Get the weave bridge interface. NB: Should be called from the root network namespace.
func GetNetDevsWithPredicate ¶
func GetWeaveNetDevs ¶
Lookup the weave interface of a container
type SignalReceiver ¶
type SignalReceiver interface {
Stop() error
}
A subsystem/server/... that can be stopped or queried about the status with a signal
Click to show internal directories.
Click to hide internal directories.