Documentation
¶
Overview ¶
Package awsloadbalancercontroller provides lifecycle handlers for deploying the AWS Load Balancer Controller addon.
The AWS Load Balancer Controller manages AWS Application Load Balancers (ALB) and Network Load Balancers (NLB) for Kubernetes services and ingresses. This package provides handlers that deploy the controller using the Cluster API Add-on Provider for Helm (CAAPH).
The handler automatically installs the AWS Load Balancer Controller during the AfterControlPlaneInitialized lifecycle phase, ensuring the controller is available for managing load balancer resources.
Index ¶
- type ControllerConfig
- type DefaultAWSLoadBalancerController
- func (n *DefaultAWSLoadBalancerController) AfterControlPlaneInitialized(ctx context.Context, req *runtimehooksv1.AfterControlPlaneInitializedRequest, ...)
- func (n *DefaultAWSLoadBalancerController) BeforeClusterUpgrade(ctx context.Context, req *runtimehooksv1.BeforeClusterUpgradeRequest, ...)
- func (n *DefaultAWSLoadBalancerController) Name() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ControllerConfig ¶
type ControllerConfig struct {
*options.GlobalOptions
// contains filtered or unexported fields
}
func NewControllerConfig ¶
func NewControllerConfig(globalOptions *options.GlobalOptions) *ControllerConfig
type DefaultAWSLoadBalancerController ¶
type DefaultAWSLoadBalancerController struct {
// contains filtered or unexported fields
}
func New ¶
func New( c ctrlclient.Client, cfg *ControllerConfig, helmChartInfoGetter *config.HelmChartGetter, ) *DefaultAWSLoadBalancerController
func (*DefaultAWSLoadBalancerController) AfterControlPlaneInitialized ¶
func (n *DefaultAWSLoadBalancerController) AfterControlPlaneInitialized( ctx context.Context, req *runtimehooksv1.AfterControlPlaneInitializedRequest, resp *runtimehooksv1.AfterControlPlaneInitializedResponse, )
func (*DefaultAWSLoadBalancerController) BeforeClusterUpgrade ¶
func (n *DefaultAWSLoadBalancerController) BeforeClusterUpgrade( ctx context.Context, req *runtimehooksv1.BeforeClusterUpgradeRequest, resp *runtimehooksv1.BeforeClusterUpgradeResponse, )
func (*DefaultAWSLoadBalancerController) Name ¶
func (n *DefaultAWSLoadBalancerController) Name() string
Click to show internal directories.
Click to hide internal directories.