pkg/

directory
v1.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2019 License: Apache-2.0

Directories ΒΆ

Path Synopsis
Package alignchecker provides routines to check Go and C struct alignments
Package alignchecker provides routines to check Go and C struct alignments
Package allocator provides a kvstore based ID allocator
Package allocator provides a kvstore based ID allocator
Package api provides the Cilium useful helpers for the external API
Package api provides the Cilium useful helpers for the external API
aws
ec2
eni
Package eni implements AWS ENI allocation logic
Package eni implements AWS ENI allocation logic
bpf
Package bpf provides functions that allow golang programs to interact with bpf maps.
Package bpf provides functions that allow golang programs to interact with bpf maps.
binary
Package binary is a fork of the upstream golang library.
Package binary is a fork of the upstream golang library.
Package byteorder provides functions to convert from and to network byte order.
Package byteorder provides functions to convert from and to network byte order.
exec
Package exec provides useful wrappers around the standard "exec" library.
Package exec provides useful wrappers around the standard "exec" library.
Package completion implements a variant of sync.WaitGroup that is associated with a context.Context.
Package completion implements a variant of sync.WaitGroup that is associated with a context.Context.
Package controller provide a simple pattern for async operations that require retries and/or regular intervals.
Package controller provide a simple pattern for async operations that require retries and/or regular intervals.
Package counter provides generic reference counter objects
Package counter provides generic reference counter objects
crypto
sha1
Package sha1 provides resumable sha1 hashes based on the standard go library.
Package sha1 provides resumable sha1 hashes based on the standard go library.
Package datapath defines the interfaces to abstract all platform specific datapath components.
Package datapath defines the interfaces to abstract all platform specific datapath components.
alignchecker
Package alignchecker is a thin wrapper around pkg/alignchecker to validate datapath object alignment.
Package alignchecker is a thin wrapper around pkg/alignchecker to validate datapath object alignment.
fake
Package fake is a fake datapath implementation.
Package fake is a fake datapath implementation.
ipcache
Package ipcache provides a BPF datapath implementation of the IPCache store.
Package ipcache provides a BPF datapath implementation of the IPCache store.
iptables
Package iptables manages iptables-related configuration for Cilium.
Package iptables manages iptables-related configuration for Cilium.
link
Package link provides the Cilium specific abstraction and useful helpers to manage network interfaces
Package link provides the Cilium specific abstraction and useful helpers to manage network interfaces
linux
Package linux implements the Linux specific datapath implementation
Package linux implements the Linux specific datapath implementation
linux/ipsec
Package ipsec provides the Linux datpaath specific abstraction and useful helpers to manage IPSec via Linux xfrm.
Package ipsec provides the Linux datpaath specific abstraction and useful helpers to manage IPSec via Linux xfrm.
linux/linux_defaults
Package linux_defaults provides the Linux datapath defaults
Package linux_defaults provides the Linux datapath defaults
linux/route
Package route provides the Cilium specific abstraction and useful helpers to manage network routes
Package route provides the Cilium specific abstraction and useful helpers to manage network routes
loader
Package loader provides accessors to compilation and BPF load routines necessary for creating datapath objects and attaching them to links.
Package loader provides accessors to compilation and BPF load routines necessary for creating datapath objects and attaching them to links.
maps
Package maps performs various lifecycle operations related to maps in the datapath.
Package maps performs various lifecycle operations related to maps in the datapath.
prefilter
Package prefilter provides a means of configuring XDP pre-filters for DDoS-mitigation.
Package prefilter provides a means of configuring XDP pre-filters for DDoS-mitigation.
Package elf provides utility functions for manipulating ELF files on the filesystem.
Package elf provides utility functions for manipulating ELF files on the filesystem.
connector
Package connector is responsible for the datapath specific plumbing to connect an endpoint to the network
Package connector is responsible for the datapath specific plumbing to connect an endpoint to the network
id
Package endpointmanager manages the list of all local endpoints
Package endpointmanager manages the list of all local endpoints
xds
Package xds is an implementation of Envoy's xDS (Discovery Service) protocol.
Package xds is an implementation of Envoy's xDS (Discovery Service) protocol.
Package eventqueue implements a queue-based system for event processing in a generic fashion in a first-in, first-out manner.
Package eventqueue implements a queue-based system for event processing in a generic fashion in a first-in, first-out manner.
Package fqdn handles DNS based policy enforcment.
Package fqdn handles DNS based policy enforcment.