Установка и настройка 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