Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Equinix Metal LB service to provision the Kubernetes API VIP #693

Open
displague opened this issue Dec 19, 2023 · 1 comment · Fixed by #740
Open

Use Equinix Metal LB service to provision the Kubernetes API VIP #693

displague opened this issue Dec 19, 2023 · 1 comment · Fixed by #740
Assignees
Labels
kind/feature Categorizes issue or PR as related to a new feature. triage/accepted Indicates an issue or PR is ready to be actively worked on.

Comments

@displague
Copy link
Member

User Story

As a [developer/user/operator] I would like to have CAPP provision an IP via Metal LBaaS to create a Kubernetes API IP that will balance traffic between the control plane nodes. This would be a simpler to manage process than the existing K8s controller managing via KubeVIP or Metal API calls that juggle a Metal EIP.

Detailed Description

TODO: [A clear and concise description of what you want to happen.]

Anything else you would like to add:

TODO: [Miscellaneous information that will assist in solving the issue.]

/kind feature

@k8s-ci-robot k8s-ci-robot added the kind/feature Categorizes issue or PR as related to a new feature. label Dec 19, 2023
@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Mar 18, 2024
@k8s-ci-robot k8s-ci-robot added lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Apr 17, 2024
@k8s-ci-robot k8s-ci-robot closed this as not planned Won't fix, can't repro, duplicate, stale May 17, 2024
@k8s-ci-robot k8s-ci-robot added triage/accepted Indicates an issue or PR is ready to be actively worked on. and removed lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. labels May 17, 2024
@k8s-ci-robot k8s-ci-robot reopened this May 17, 2024
@cprivitere
Copy link
Member

cprivitere commented May 28, 2024

Current Status:

  • Add "EMLB" VIPManager type
  • Create emlb based template that creates a cluster with an EMLB-based VIP
  • Add LBaaS SDK to codebase (since it's not publically available yet)
  • Add emlb internal package
  • Can create new load balancer
  • Can create new origins
  • Can create new pools
  • Can create new listener ports
  • Can add origins to pools
  • Can add pool to listener port
  • Creates new load balancer, pool, port, and origin with new cluster using EMLB VIPManager type.
  • Deletes load balancer, pool, port, origin when deleting cluster.
  • Test coverage for new functions
  • Update e2e test to check emlb template
  • Update e2e cleanup to clean up old emlbs too.
  • Update README to have an example in using EMLB

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature. triage/accepted Indicates an issue or PR is ready to be actively worked on.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants