eks-anywhere
eks-anywhere copied to clipboard
EKSA Baremetal tinkerbell support custom actions in TinkerbellTemplateConfig
What would you like to be added:
-
Support custom action into the TinkerbellTemplateConfig to install custom packages into the node following the official documentation: https://anywhere.eks.amazonaws.com/docs/getting-started/baremetal/bare-spec/#custom-tinkerbell-action-examples
-
A fix was merged for this support in upstream tinkerbell - https://github.com/tinkerbell/hook/pull/200.
Workaround:
- EKSA Admins can use the upstream built HookOS files with EKS-A here: https://github.com/tinkerbell/hook/releases/download/latest/hook_x86_64.tar.gz.
- EKSA Cluster admins can download the archive and extract the contents to a location that is being served via HTTP.
- The directory format to follow is found here: https://anywhere.eks.amazonaws.com/docs/getting-started/baremetal/bare-spec/#example-tinkerbelldatacenterconfigspec
- EKSA Admin should specify the location where they have hosted the files in the cluster config:
TinkerbellDatacenterConfig.spec.hookImagesURLPath: "http://my-web-server/hook"
Why is this needed:
- Support custom action into the TinkerbellTemplateConfig to install custom packages into the node
I also vote to update the hook. The EKS-A HookOS is old. We are now using newer servers. It requires an upstream built HookOS.