Documentation ¶
Overview ¶
Package policy implements Kubernetes Network policies [1] for Contiv/VPP.
A detailed description of the plugin can be found in the developer's guide for policies [2].
[1]: https://kubernetes.io/docs/concepts/services-networking/network-policies/ [2]: docs/dev-guide/POLICIES.md (from the repo's top directory)
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Deps ¶
type Deps struct { infra.PluginDeps Resync resync.Subscriber Watcher datasync.KeyValProtoWatcher /* prefixed for KSR-published K8s state data */ Contiv contiv.API /* for GetIfName() */ VPP vpp.API /* for DumpACLs() */ GoVPP govppmux.API /* for VPPTCP Renderer */ }
Deps defines dependencies of policy plugin.
type Option ¶
type Option func(*Plugin)
Option is a function that acts on a Plugin to inject Dependencies or configuration
type Plugin ¶
type Plugin struct { Deps // contains filtered or unexported fields }
Plugin watches configuration of K8s resources (as reflected by KSR into ETCD) for changes in policies, pods and namespaces and applies rules into extendable set of network stacks.
Click to show internal directories.
Click to hide internal directories.