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

Enable HA Control Plane by Default for Production Clusters and Provide Warnings #2227

Open
grolu opened this issue Dec 9, 2024 · 0 comments
Labels
component/dashboard Gardener Dashboard kind/enhancement Enhancement, improvement, extension

Comments

@grolu
Copy link
Contributor

grolu commented Dec 9, 2024

Description:
Currently, non-HA cluster configurations can lead to kube-apiserver unavailability caused by etcd restarts. This issue often results in repeated RCA requests. To improve the user experience and reduce downtime, consider the following enhancements:

  1. Default HA for Production Clusters:
    Automatically select the HA (High Availability) checkbox by default when a cluster is designated as "production." This ensures that critical workloads are less susceptible to outages.

  2. Confirmation Prompt for Non-HA Production Clusters:
    If a user attempts to run a production cluster in non-HA mode, display a confirmation prompt:
    "Are you sure you want to run this production cluster in non-HA mode?"
    This prompt is similar to the approach used for hibernation schedules and encourages users to reconsider their configuration.

  3. Reminders for Existing Non-HA Clusters:
    For existing production clusters that are currently non-HA, provide a reminder or hint (e.g., a banner or icon in the cluster list) indicating that HA is not enabled. This gentle nudge can help teams that may have overlooked the HA option to revisit their cluster configuration.

These enhancements aim to reduce downtime, minimize RCA requests related to etcd restarts in single-control-plane setups, and increase awareness of HA options for production clusters.

@grolu grolu added component/dashboard Gardener Dashboard kind/enhancement Enhancement, improvement, extension labels Dec 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/dashboard Gardener Dashboard kind/enhancement Enhancement, improvement, extension
Projects
None yet
Development

No branches or pull requests

1 participant