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" // ShootWebhooksResourceName is the name of the managed resource for the gardener networking extension cilium webhooks ShootWebhooksResourceName = "extension-cilium-shoot-webhooks" )
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, shootWebhookConfig *atomic.Value, webhookServerPort int) 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 // ShootWebhookConfig specifies the desired Shoot MutatingWebhooksConfiguration. ShootWebhookConfig *atomic.Value }
AddOptions are options to apply when adding the Cilium networking controller to the manager.
Click to show internal directories.
Click to hide internal directories.