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

Add missing fields in RuntimeCR to avoid manual Shoot-Spec adjustments: DNS settings, Kubernetes configuration (autoscaler, kubeControllerMgr, kubeAPIServer) #582

Open
2 tasks
tobiscr opened this issue Dec 27, 2024 · 0 comments
Labels
area/control-plane Related to all activities around Kyma Control Plane kind/feature Categorizes issue or PR as related to a new feature.

Comments

@tobiscr
Copy link
Contributor

tobiscr commented Dec 27, 2024

Description

Some clusters include special configuration settings or hyperscaler specific adjustments (related to DNS or individual hyperscaler configurations), usually applied by SREs manually.

Goal is to avoid any manual adjustments in Shoot-Spec and cover all configuration parameters in the RuntimeCR and let them manage by KIM. SREs should be enabled to use RuntimeCR as single point for adjusting the ShootSpec.

SRE provided us a list of common cases where manually the Shoot-Spec was adjusted: #407

  • DNS configuration (e.g. coreDNS and nodeLocalDNS)
  • Kubernetes configuration (e.g. clusterAutoscaler,kubeAPIServer or clusterControllerManager)
  • Worker-pool controller (machineControllerManager)

AC:

  • Implement the support for fields which were usually manually adjusted by SREs.
  • Setup a call with SRE and clarify how the migration for each field will happen:
    • Clarify who will create the backup / restore logic
    • Agree on a strategy for step-wise migration and its timelines
    • Clarify if any further risks exist (service interruptions etc.)

Reasons

Add support for regularly manually adjusted fields to avoid manually applied misconfigurations.

Attachments

@tobiscr tobiscr added kind/feature Categorizes issue or PR as related to a new feature. area/control-plane Related to all activities around Kyma Control Plane labels Dec 27, 2024
@tobiscr tobiscr changed the title Support further cluster administrative parameters in KIM: static-IPs, DNS settings, Cluster-Autoscaler and more Support further cluster administrative parameters in KIM: static-IPs, DNS settings, Kubernetes-Confiuguration (autoscaler, kubeControllerMgr, kubeAPIServer) Dec 27, 2024
@tobiscr tobiscr changed the title Support further cluster administrative parameters in KIM: static-IPs, DNS settings, Kubernetes-Confiuguration (autoscaler, kubeControllerMgr, kubeAPIServer) Support further cluster administrative parameters in KIM: DNS settings, Kubernetes configuration (autoscaler, kubeControllerMgr, kubeAPIServer) Dec 27, 2024
@tobiscr tobiscr changed the title Support further cluster administrative parameters in KIM: DNS settings, Kubernetes configuration (autoscaler, kubeControllerMgr, kubeAPIServer) Add missing fields in RuntimeCR to avoid manual Shoot-Spec adjustments: DNS settings, Kubernetes configuration (autoscaler, kubeControllerMgr, kubeAPIServer) Dec 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/control-plane Related to all activities around Kyma Control Plane kind/feature Categorizes issue or PR as related to a new feature.
Projects
None yet
Development

No branches or pull requests

1 participant