Allow users to configure any bottlerocket settings
- Dominant language
- Go
- Stars
- 2.1k
- Forks
- 328
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 9
Description
**What would you like to be added**:
I want the ability to modify any Bottlerocket [settings](https://bottlerocket.dev/en/os/1.25.x/api/settings/) at the time of cluster creation through the EKS-A cluster spec. Currently we support modifying only the [kubernetes](https://bottlerocket.dev/en/os/1.25.x/api/settings/kubernetes/), [kernel](https://bottlerocket.dev/en/os/1.25.x/api/settings/kernel/) and [boot](https://bottlerocket.dev/en/os/1.25.x/api/settings/boot/) settings.
**Why is this needed**:
This allows users to be able to edit Bottlerocket settings without having to make changes after cluster creation directly on the VMs. Some customers want to be able to specify the [dns](https://bottlerocket.dev/en/os/1.25.x/api/settings/dns/) settings to configure the DNS servers for the host OS. We do have [NTP configuration](https://anywhere.eks.amazonaws.com/docs/getting-started/optional/hostosconfig/#ntpconfiguration) for the host OS currently to specify the time servers but not the DNS servers.
Contributor guide
Research direction
Start by locating the EKS-A cluster spec handling for the currently supported Bottlerocket kubernetes, kernel, and boot settings. Compare it with the Bottlerocket settings API, including DNS, and define done as allowing any Bottlerocket setting to be provided at cluster creation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- infrastructure
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100