Главная > ОС > Macos > Sonoma > 14 > Установка и настройка Kubernetes на macOS Sonoma 14

Установка и настройка Kubernetes на macOS Sonoma 14

Обновлено: 15.04.2025Руководство

Установка и настройка Kubernetes на macOS Sonoma 14

Пошаговое руководство с актуальными командами для разворачивания локального Kubernetes-кластера

Введение

Kubernetes стал стандартом управления контейнеризированными приложениями. В этом руководстве мы установим локальный кластер с использованием Minikube и настроим взаимодействие через kubectl, специально адаптируя процесс под macOS Sonoma 14.

Требования

Необходимо:

  • macOS Sonoma 14+
  • 4 ГБ свободной памяти
  • 20 ГБ свободного места
  • Поддержка виртуализации в системе
  • Установленный Homebrew
  • Интернет-соединение

Установка

Подготовка

1# Обновление Homebrew
2brew update && brew upgrade
3
4# Проверка архитектуры (Apple Silicon/Intel)
5uname -m

Важно: Для Apple Silicon (arm64) требуется специальная настройка виртуализации.

Процесс установки

1# Установка kubectl
2brew install kubectl
3
4# Установка Minikube
5brew install minikube
6
7# Проверка установки
8minikube version
9kubectl version --client

Примечание: Для Apple Silicon используйте драйвер Docker:

1minikube config set driver docker

Настройка

1# Запуск кластера
2minikube start --memory=4096 --cpus=2
3
4# Проверка состояния
5minikube status
6
7# Настройка контекста
8kubectl config use-context minikube
9
10# Активация dashboard
11minikube dashboard &

Оптимизация:

1# Постоянное хранилище
2minikube addons configure storage-provisioner

Типичные ошибки и их решения

Ошибка: Exiting due to DRV_AS_ROOT: The "docker" driver should not be used with root privileges Решение:

1sudo rm -rf /var/run/docker.sock
2minikube delete && minikube start --driver=docker

Ошибка: Unable to pick a default driver Решение: Установите VirtualBox или явно укажите драйвер:

1minikube start --driver=hyperkit

Заключение

Теперь у вас работает локальный Kubernetes-кластер. Для дальнейшего изучения:

  • minikube tunnel для доступа к LoadBalancer-сервисам
  • Регулярно обновляйте компоненты: brew upgrade minikube kubectl
  • Используйте minikube addons list для просмотра доступных расширений

Команды

Установка основных компонентов

1brew install kubectl minikube docker

Запуск кластера с настройкой ресурсов

1minikube start --memory=4096 --cpus=2 --driver=docker

Решение проблем

Ошибка виртуализации на Apple Silicon

Пересоздайте кластер с явным указанием драйвера: minikube start --driver=docker

1minikube delete && minikube start --driver=docker

kubectl не видит кластер

Сбросьте конфигурацию: rm -rf ~/.kube/config

1rm -rf ~/.kube/config