Чтобы установить 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
- Установите Интерфейс командной строки AWS (CLI)
- Настройте интерфейс командной строки AWS, выполнив следующую команду:
aws configure
. - Введите свои ключи доступа (ID ключа доступа и секретный ключ доступа).
- Введите предпочитаемый регион AWS и параметры вывода по умолчанию.
- Установите eksctl и aws-iam-authenticator.
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