В зависимости от сценария (без 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)
- Выполнить установку кластера (скрипты в статье «Установка single-node кластера Kubernetes»)
- При проблемах с сетью: выполнить настройку сети (см. «Настройка сети в Kubernetes: Flannel, CoreDNS, kube-proxy»)
- Проверка:
kubectl get nodes kubectl get pods -n kube-system kubectl get pods -n kube-flannel
Полная установка (с GPU)
- Установка кластера (статья «Установка single-node кластера»)
- Опционально: настройка прокси для containerd (статья «Прокси для containerd и работа с образами»)
- NVIDIA runtime для containerd и Device Plugin (примеры в статье «GPU в Kubernetes: NVIDIA runtime и Device Plugin»)
- При проблемах с сетью: настройка сети (статья «Настройка сети в Kubernetes»)
- При образах из Docker: импорт образов (см. статью «Прокси для containerd и работа с образами»)
- Проверка нод и 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 — по чек-листу под ваш сценарий.