aws / aws/eks-anywhere

EKSA on vSphere: Kubernetes Service Load Balancing

Open
#9,039 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
2.1k
Forks
328
Avg merge
1d 4h
Merged PRs (30d)
9

Description

**What would you like to be added**:
A new flag/parameter that enable [Kubernetes Service Load Balancing](https://kube-vip.io/docs/about/architecture/#load-balancing) via `kube-vip` setting environment variable `svc_enable` to `true` in their manifest (static Pod).

Is there any reason why this is not set in default configuration of `kube-vip` on Control Plane nodes?

**Why is this needed**:
Ability to use LoadBalancer services in EKS cluster without manual modification of `kube-vip` manifest on Control Plane nodes.

Contributor guide

Open the contributing guide

Research direction

No file, test, or entry point is named. Start by locating how the kube-vip static Pod manifest is generated and how EKS Anywhere exposes control-plane configuration, then trace where a new parameter could set kube-vip's svc_enable environment variable. Done means users can enable Kubernetes Service LoadBalancing without manually editing control-plane manifests, with coverage for the generated configuration.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kubernetes
Domain
infrastructure, networking
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.