-
Notifications
You must be signed in to change notification settings - Fork 517
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
Kubelet configuration available via machine configuration #4629
Comments
I think a few parameters Talos has to disable change. authentication:
authorization:
staticPodPath:
port:
resolvConf:
systemReserved:
*cgroup* |
Machine ConfigurationValidate that user ControllersKubelet configuration controller should prepare defaults (like it does today) and merges them with the user-supplied
|
Fixes siderolabs#4629 Note: some fields are enforced by Talos and are not overridable. Signed-off-by: Andrey Smirnov <[email protected]>
Fixes siderolabs#4629 Note: some fields are enforced by Talos and are not overridable. Signed-off-by: Andrey Smirnov <[email protected]>
Kubelet command line flags are getting deprecated, and new way to use the config file.
Talos today accepts only
extraArgs
, so we need a better way to fine-tune kubelet.We don't want to import whole
KubeletConfig
as a Go structure into the machine configuration as this will cause unnecessary dependency. We would rather presentKubeletConfig
as amap[string]interface{}
, we skip any validation on Talos side, and simply unmarshal raw data into theKubeletConfig
before starting thekubelet
. Kubelet will validate its config and error out if it's invalid.The text was updated successfully, but these errors were encountered: