Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HrobotServer ¶
type LoadBalancerOps ¶ added in v0.0.7
type LoadBalancerOps interface {
GetByName(ctx context.Context, name string) (*hcloud.LoadBalancer, error)
GetByID(ctx context.Context, id int) (*hcloud.LoadBalancer, error)
GetByK8SServiceUID(ctx context.Context, svc *v1.Service) (*hcloud.LoadBalancer, error)
Create(ctx context.Context, lbName string, service *v1.Service) (*hcloud.LoadBalancer, error)
Delete(ctx context.Context, lb *hcloud.LoadBalancer) error
ReconcileHCLB(ctx context.Context, lb *hcloud.LoadBalancer, svc *v1.Service) (bool, error)
ReconcileHCLBTargets(ctx context.Context, lb *hcloud.LoadBalancer, svc *v1.Service, nodes []*v1.Node) (bool, error)
ReconcileHCLBServices(ctx context.Context, lb *hcloud.LoadBalancer, svc *v1.Service) (bool, error)
}
LoadBalancerOps defines the Load Balancer related operations required by the hcloud-cloud-controller-manager.
Click to show internal directories.
Click to hide internal directories.