Documentation ¶
Overview ¶
Package policy implements plugin that processes and applies K8s Network policies into various destination network stacks. Support for a new network stack can be easily added into the plugin via so-called renderers.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Deps ¶
type Deps struct { local.PluginInfraDeps Resync resync.Subscriber Watcher datasync.KeyValProtoWatcher /* prefixed for KSR-published K8s state data */ Contiv contiv.API /* for GetIfName() */ VPP defaultplugins.API /* for DumpACLs() */ GoVPP govppmux.API /* for VPPTCP Renderer */ }
Deps defines dependencies of policy plugin.
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.