Загрузка...

Блог

Порядок установки Kubernetes: минимальный, с GPU, с registry

Порядок установки Kubernetes: минимальный, с GPU, с registry

В зависимости от сценария (без GPU, с GPU, с приватным registry, с GitLab Runner) порядок скриптов разный. Ниже — сводная таблица и чек-листы.

Сводка по сценариям

СценарийОбязательноОпционально
МинимальныйУстановка кластера (статья «Установка single-node кластера»), при сбоях — настройка сети (статья «Настройка сети в Kubernetes»)—
С GPUУстановка кластера + NVIDIA runtime + Device Plugin (примеры в соответствующих статьях)Прокси, импорт образов из Docker
С registryШаги «С GPU»Выгрузка образов в registry, правка манифестов (см. статью «Прокси для containerd и работа с образами»)
GitLab RunnerКластер установленKubeconfig и sudo для gitlab-runner (инструкция в статье «GitLab Runner и Kubernetes»)

Минимальная установка (без GPU)

  1. Выполнить установку кластера (скрипты в статье «Установка single-node кластера Kubernetes»)
  2. При проблемах с сетью: выполнить настройку сети (см. «Настройка сети в Kubernetes: Flannel, CoreDNS, kube-proxy»)
  3. Проверка:
kubectl get nodes
kubectl get pods -n kube-system
kubectl get pods -n kube-flannel

Полная установка (с GPU)

  1. Установка кластера (статья «Установка single-node кластера»)
  2. Опционально: настройка прокси для containerd (статья «Прокси для containerd и работа с образами»)
  3. NVIDIA runtime для containerd и Device Plugin (примеры в статье «GPU в Kubernetes: NVIDIA runtime и Device Plugin»)
  4. При проблемах с сетью: настройка сети (статья «Настройка сети в Kubernetes»)
  5. При образах из Docker: импорт образов (см. статью «Прокси для containerd и работа с образами»)
  6. Проверка нод и GPU: kubectl describe node | grep nvidia.com/gpu

С использованием registry

После шагов полной установки: выгрузка образов в registry (см. статью «Прокси для containerd и работа с образами»), затем обновить манифесты (образы из registry).

Для GitLab Runner

После установки кластера: настройка kubeconfig и sudo для gitlab-runner (подробнее в статье «GitLab Runner и Kubernetes: kubeconfig и sudo»).

Итого: Обязателен только установка кластера; GPU, прокси, registry и Runner — по чек-листу под ваш сценарий.