Чтобы установить Kubeflow на AWS, сначала вам нужно установить несколько вещей. Конечно, вам нужна учетная запись AWS с достаточными правами IAM.

Предпосылки

Устанавливаем Kubernetes (Kubectl), кстати делаю это все на Ubunu

curl -LO “https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"

Установите его:

sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

Проверьте, прошла ли установка нормально:

kubectl version — client
export AWS_CLUSTER_NAME=kubeflow-fall-detect
export AWS_REGION=eu-central-1
export K8S_VERSION=1.23
export EC2_INSTANCE_TYPE=p2.xlarge

Создайте кластер

eksctl create cluster \
--name ${AWS_CLUSTER_NAME} \
--version 1.21 \
--region ${AWS_REGION} \
--nodegroup-name linux-nodes \
--node-type ${EC2_INSTANCE_TYPE}\
--nodes 5 \
--nodes-min 5 \
--nodes-max 10 \
--managed \
--with-oidc