canonical / k8s-snap

Canonical Kubernetes is an opinionated and CNCF conformant Kubernetes operated by Snaps and Charms, which come together to bring simplified operations and an enhanced security posture on any infrastructure.
GNU General Public License v3.0
20 stars 6 forks source link

Add extra arguments for each k8sd service #485

Closed bschimke95 closed 3 weeks ago

bschimke95 commented 3 weeks ago

Provide a way to pass to provide arbitrary extra arguments to each k8sd service. Those parameters are applied on a node-level and not shared across the cluster.

We want to support power users to supply custom configuration to the individual services, to allow management of setups like setting up kube-apiserver for encryption at rest, kubelet topology configuration, etc.

Also, adds ExtraNodeConfigFiles to load config files to /var/snap/k8s/common/args/conf.d.