1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/paddlepaddle-elasticctr

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
cluster_config.md 4.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 08:10 7bc5531

1 Создание k8s кластера

Пожалуйста, обратитесь к документации Baidu CCE по созданию кластера на платформе Baidu Cloud. При создании кластера необходимо настроить узлы в соответствии со следующими требованиями:

  • Количество ядер процессора > 4.

Пример заявки на контейнерный движок:

image

После создания вы можете обратиться к документации Baidu CCE Getting Started, чтобы проверить информацию о только что поданной заявке на кластер.

2 Как управлять кластером

Управление кластером можно осуществлять через веб-интерфейс Baidu Cloud или с помощью инструмента kubectl. Рекомендуется использовать инструмент kubectl.

Для установки kubectl на Mac и Linux следуйте этим шагам:

  1. Скачайте последнюю версию kubectl:
curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl"
  1. Дайте kubectl права на выполнение:
chmod +x ./kubectl
  1. Переместите скачанный исполняемый файл в каталог переменных среды:
sudo mv ./kubectl /usr/local/bin/kubectl
  1. Проверьте успешность установки:
kubectl version

Примечание: эта инструкция основана на операционной среде Linux.

После установки kubectl необходимо его настроить, загрузив сертификат кластера. Сертификат кластера можно найти в консоли Baidu Cloud, как показано на рисунке ниже:

config Скачайте файл конфигурации кластера в интерфейсе кластера и поместите его в путь конфигурации kubectl по умолчанию (проверьте, существует ли каталог ~/.kube, если нет, создайте его):

$ mv kubectl.conf  ~/.kube/config

После настройки вы сможете использовать kubectl для доступа к Kubernetes кластеру с вашего локального компьютера (убедитесь, что на вашем компьютере не настроен сетевой прокси).

$ kubectl get node

3 Настройка прав доступа

Чтобы создать распределённую задачу, необходимо, чтобы модули могли взаимодействовать друг с другом через API. Это можно сделать следующим образом:

$ kubectl create rolebinding default-view --clusterrole=view --serviceaccount=default:default --namespace=default

Обратите внимание: --namespace указывает на имя, которое было использовано при создании кластера.

4 Установка Volcano

Мы используем Volcano в качестве инструмента управления пакетными задачами на этапе обучения. Для получения подробной информации о Volcano обратитесь к официальной документации на сайте.

Выполните следующую команду, чтобы установить Volcano на k8s кластере:

$ kubectl apply -f https://raw.githubusercontent.com/volcano-sh/volcano/master/installer/volcano-development.yaml

image

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/paddlepaddle-elasticctr.git
git@api.gitlife.ru:oschina-mirror/paddlepaddle-elasticctr.git
oschina-mirror
paddlepaddle-elasticctr
paddlepaddle-elasticctr
master