aws / aws/eks-anywhere

Allow users to configure any bottlerocket settings

Open
#8,991 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.