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

OSCHINA-MIRROR/mirrors-ElasticRec

Клонировать/Скачать
cluster_config.md 4.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 21:30 5f473cf

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

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

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

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

image

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

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

Управление кластером можно осуществлять через веб-интерфейс Baidu или с помощью инструмента 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, как показано на рисунке ниже: 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/mirrors-ElasticRec.git
git@api.gitlife.ru:oschina-mirror/mirrors-ElasticRec.git
oschina-mirror
mirrors-ElasticRec
mirrors-ElasticRec
master