Enable multiple kubeapi-load-balancer units by default

Bug #1842277 reported by Bui Hong Ha
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Charmed Kubernetes Bundles
Triaged
Wishlist
Unassigned

Bug Description

Currently [1], canonical-kubernetes has only 1 units of kubeapi-load-balancer by default despite that kubeapi-load-balancer charm supports High Availibity deployment [2]

It would be better if the charm also enable multiple kubeapi-load-balancer units by default. A documentation on how to scale kubeapi-load-balancer is also helpful at first deployment.

# Reference
1. As in revision 677 of canonical-kubernetes charm: https://api.jujucharms.com/charmstore/v5/bundle/canonical-kubernetes-677/archive/bundle.yaml)
2. https://jaas.ai/u/containers/kubeapi-load-balancer/675

Tags: sts
Bui Hong Ha (telescreen)
description: updated
Revision history for this message
Tim Van Steenburgh (tvansteenburgh) wrote :

Thanks for this - I agree we should increase this to 2 units in the default bundle.

Changed in charmed-kubernetes-bundles:
importance: Undecided → Wishlist
status: New → Confirmed
Revision history for this message
Tim Van Steenburgh (tvansteenburgh) wrote :

The difficulty with this is that if you have 2 api-loadbalancers, you then need something in front of those so that you have one ingress point to the cluster. There are several options for this which are enumerated here: https://ubuntu.com/kubernetes/docs/high-availability

Which of these options to use depends on where the cluster is being deployed. This means we can't really make a one-size-fits-all bundle. This is why the default bundle today simply has one kube-api-loadbalancer. It's left up to the person deploying to choose the HA solution that works for them, and scale the components as required.

George Kraft (cynerva)
Changed in charmed-kubernetes-bundles:
status: Confirmed → Triaged
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.