MCPcopy Index your code
hub / github.com/alibaba/alibaba-load-balancer-controller

github.com/alibaba/alibaba-load-balancer-controller @v1.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.2.0 ↗ · + Follow
2,177 symbols 5,819 edges 175 files 318 documented · 15% updated 22mo ago★ 331 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Alibaba Load Balancer Controller

Alibaba Load Balancer Controller is a cloud-native controller that allows you to use ALB (Application Load Balancer) and NLB (Network Load Balancer) in self-managed Kubernetes clusters.

  • An AlbConfig object is a CustomResourceDefinition (CRD) used to configure ALB instances and listeners. An AlbConfig object corresponds to one ALB instance.
  • An Ingress contains reverse proxy rules. It controls to which Services HTTP or HTTPS requests are routed. For example, an Ingress routes requests to different Services based on the hosts and URLs in the requests.
  • An AlbConfig object is used to configure an ALB instance. The ALB instance can be specified in forwarding rules of multiple Ingresses. Therefore, an AlbConfig object can be associated with multiple Ingresses.
  • Use Service annotations config NLB instance, listeners, and backend server groups. provides ultrahigh performance and auto scaling.

Start

Development

  • Perform e2e tests on existing staging scenarios to make sure that the features are working as expected. make test
  • Build application images for Kubernetes clusters. make image

Communication

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 1,170
Function 612
Struct 309
Interface 45
TypeAlias 31
FuncType 10

Languages

Go100%

Modules by API surface

pkg/provider/alibaba/alb/rule.go133 symbols
pkg/provider/provider.go131 symbols
pkg/provider/alibaba/base/metadata.go68 symbols
pkg/provider/alibaba/alb/alb.go56 symbols
pkg/model/alb/alb.go50 symbols
pkg/controller/ingress/reconcile/store/common.go46 symbols
pkg/apis/alibabacloud/v1/zz_generated.deepcopy.go46 symbols
pkg/controller/ingress/reconcile/store/store.go42 symbols
pkg/provider/alibaba/alb/listener.go41 symbols
pkg/provider/vmock/alb.go40 symbols
pkg/provider/dryrun/alb.go40 symbols
pkg/controller/service/event_handler.go40 symbols

For agents

$ claude mcp add alibaba-load-balancer-controller \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page