2022-04-14 13:35:10 +00:00
|
|
|
#!/bin/sh -eu
|
|
|
|
# vim: ts=4 et:
|
|
|
|
|
|
|
|
[ -z "$DEBUG" ] || [ "$DEBUG" = 0 ] || set -x
|
|
|
|
|
|
|
|
SETUP=/tmp/setup.d
|
|
|
|
TARGET=/mnt
|
|
|
|
|
2022-10-31 16:20:05 +00:00
|
|
|
KUBE_VERSION=1.24
|
2022-08-17 15:20:49 +00:00
|
|
|
AWS_IAM_VERSION=0.5.9
|
2022-04-14 13:35:10 +00:00
|
|
|
|
|
|
|
apk -U --root "$TARGET" --no-cache add \
|
|
|
|
cri-tools@kubezero \
|
|
|
|
cri-o@kubezero=~$KUBE_VERSION \
|
|
|
|
kubelet@kubezero=~$KUBE_VERSION \
|
2022-05-03 16:39:12 +00:00
|
|
|
kubectl@kubezero=~$KUBE_VERSION \
|
|
|
|
ecr-credential-provider@kubezero=~$KUBE_VERSION \
|
2022-10-31 16:20:05 +00:00
|
|
|
aws-iam-authenticator@kubezero=~$AWS_IAM_VERSION
|
|
|
|
|
|
|
|
# Only install custom kernel modules for X86_64
|
|
|
|
if [ "$ARCH" == "x86_64" ]; then
|
|
|
|
apk -U --root "$TARGET" --no-cache add \
|
|
|
|
aws-neuron-driver@kubezero \
|
|
|
|
nvidia-open-gpu@kubezero
|
|
|
|
fi
|
2022-04-14 13:35:10 +00:00
|
|
|
|
|
|
|
# Pre-load container images
|
|
|
|
# echo 'Pre-loaded Kubernetes control container images'
|
|
|
|
|
|
|
|
printf '\n\n# Zero Down Time config applied'
|