Documentation ¶
Index ¶
- Constants
- Variables
- func AddToManager(mgr manager.Manager) error
- func AddToManagerWithOptions(mgr manager.Manager, opts AddOptions) error
- func CiliumNetworkConfigFromNetworkResource(network *extensionsv1alpha1.Network) (*ciliumv1alpha1.NetworkConfig, error)
- func NewActuator(chartRendererFactory extensionscontroller.ChartRendererFactory, ...) network.Actuator
- type AddOptions
Constants ¶
View Source
const (
// CiliumConfigSecretName is the name of the secret used for the managed resource of networking cilium
CiliumConfigSecretName = "extension-networking-cilium-config"
)
View Source
const LogID = "network-cilium-actuator"
LogID is the id that will be used in log statements.
Variables ¶
View Source
var ( // DefaultAddOptions are the default AddOptions for AddToManager. DefaultAddOptions = AddOptions{} )
View Source
var ( // Scheme is a scheme with the types relevant for Network actuators. Scheme *runtime.Scheme )
Functions ¶
func AddToManager ¶
AddToManager adds a controller with the default Options.
func AddToManagerWithOptions ¶
func AddToManagerWithOptions(mgr manager.Manager, opts AddOptions) error
AddToManagerWithOptions adds a controller with the given Options to the given manager. The opts.Reconciler is being set with a newly instantiated actuator.
func CiliumNetworkConfigFromNetworkResource ¶
func CiliumNetworkConfigFromNetworkResource(network *extensionsv1alpha1.Network) (*ciliumv1alpha1.NetworkConfig, error)
CiliumNetworkConfigFromNetworkResource extracts the NetworkConfig from the ProviderConfig section of the given Network resource.
func NewActuator ¶
func NewActuator(chartRendererFactory extensionscontroller.ChartRendererFactory, useProjectedTokenMount bool) network.Actuator
NewActuator creates a new Actuator that updates the status of the handled Network resources.
Types ¶
type AddOptions ¶
type AddOptions struct { // Controller are the controller.Options. Controller controller.Options // IgnoreOperationAnnotation specifies whether to ignore the operation annotation or not. IgnoreOperationAnnotation bool // UseProjectedTokenMount specifies whether the projected token mount shall be used for cilium. UseProjectedTokenMount bool }
AddOptions are options to apply when adding the Cilium networking controller to the manager.
Click to show internal directories.
Click to hide internal directories.