Установка Minikube
Mar 26, 2018 08:15 · 444 words · 3 minute read kubernetes minikube
Minikube — утилита командной строки для настройки и запуска однонодового кластера Kubernetes в виртуальной машине на локальном компьютере.
Данный вариант просто идеально подходит для первого знакомства с кластером под управлением Kubernetes и выполнения несложных лабораторных работ.
Прежде чем приступить к установке Minikube , нужно убедиться, что в системе поддерживается виртуализация VT-x/AMD-v. В Linux сделать это можно так (результат выполнения команды не должен быть пустым):
Для Mac OS X можно воспользоваться такой командой:
Примечание. Если вы используете Docker for Mac версии 17.12 и новее, достаточно просто переключиться на Edge channel (нестабильная, экспериментальная ветка) и вы уже получите Kubernetes (подробности).
Нам понадобятся следующие компоненты:
- VirtualBox
- minikube
- kubectl
С VirtualBox не должно возникнуть никаких вопросов — на официальном сайте скачиваем установщик и следуем указаниям мастера установки.
Для установки Minikube достаточно перейти на страницу с последним релизом (на момент написания статьи v0.25.0) и выполнить предложенные инструкции. Например, для Linux:
или для Mac OS X:
Далее переходим к установке kubectl — утилиты командной строки для управления приложениями, развернутыми в кластере. Здесь может быть несколько вариантов, например, установка с помощью curl :
- Linux
- Mac OS X:
Второй вариант — установка kubectl как часть Google Cloud SDK (считаем, что SDK уже установлен):
Также можно установить kubectl используя специфический менеджер пакетов, для Linux:
Чтобы проверить корректность установки kubectl , не забудьте запустить команду:
Теперь можем приступать к работе с minikube :
Запуск пода из docker-образа hello-minikube, предназначенного для демонстрации:
Welcome!
minikube quickly sets up a local Kubernetes cluster on macOS, Linux, and Windows. We proudly focus on helping application developers and new Kubernetes users.
Latest Release: v1.31.1 — Jul 20, 2023 (changelog)
Highlights
- Supports the latest Kubernetes release (+6 previous minor versions)
- Cross-platform (Linux, macOS, Windows)
- Deploy as a VM, a container, or on bare-metal
- Multiple container runtimes (CRI-O, containerd, docker)
- Direct API endpoint for blazing fast image load and build
- Advanced features such as LoadBalancer, filesystem mounts, FeatureGates, and network policy for easily installed Kubernetes applications
- Supports common CI environments
Survey
We have a fast 5-question survey to learn how & why you are using minikube, and what improvements we should make. We would love to hear from you!
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Run Kubernetes locally
License
kubernetes/minikube
Name already in use
- Local
- Codespaces
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
minikube implements a local Kubernetes cluster on macOS, Linux, and Windows. minikube’s primary goals are to be the best tool for local Kubernetes application development and to support all Kubernetes features that fit.
minikube runs the latest stable release of Kubernetes, with support for standard Kubernetes features like:
-
— using minikube tunnel
- Multi-cluster — using minikube start -p <name> — using minikube service — minikube dashboard — minikube start —container-runtime via command-line flags
- Supports common CI environments
As well as developer-friendly features:
-
— a marketplace for developers to share configurations for running services on minikube — for machine learning
For more information, see the official minikube website
Please fill out our fast 5-question survey so that we can learn how & why you use minikube, and what improvements we should make. Thank you!
Работа в Kubernetes с помощью Minikube
Что такое Minikube, для чего он нужен и чем отличается от Kubernetes.
Эта инструкция — часть курса «Первые шаги в Kubernetes».
Смотреть весь курс
Введение
В этом руководстве мы расскажем про Minikube. Вы узнаете, что это за инструмент, кому он может пригодиться, чем отличается от Kubernetes, и попробуете его на практике.
Что такое Minikube
Minikube — это упрощенная реализация полноценного Kubernetes-кластера. Обычно установка и настройка Kubernetes — непростое занятие, которым занимаются DevOps-инженеры. Но если вы только начинаете знакомиться с Kubernetes или разрабатываете приложения для развертывания в кластере, вам может пригодиться Minikube.
Minikube позволяет быстро развернуть простой кластер Kubernetes на своей локальной машине. Такой кластер хорошо подойдет для первого знакомства с Kubernetes или для локальной разработки приложений. Minikube позволяет легко включать или выключать возможности «большого» Kubernetes (вроде Ingress-контроллера или дашборда) с помощью аддонов. Но Minikube ни в коем случае нельзя рассматривать как полноценный Kubernetes, даже для простых инсталляций.
Установка Minikube
Установить Minikube намного проще, чем Kubernetes. Тем не менее есть несколько предварительных условий, которые должны соблюдаться. Мы рассмотрим установку Minikube на примере трех ОС: Linux, MacOS и Windows.
Шаг 1: проверка поддержки виртуализации
Для работы Minikube необходимо, чтобы ваш процессор поддерживал аппаратную виртуализацию. Большинство современных процессоров поддерживают ее, но лучше заранее убедиться, что все в порядке.
Linux
Выполните команду в терминале:
Если вывод команды не пустой и вы видите слова vmx или svm — значит все хорошо, можно продолжать.
MacOS
Если в выводе команды есть слово VMX, значит виртуализация поддерживается.
Windows
Выполните команду в cmd или PowerShell:
Если вы видите следующий вывод, значит, виртуализация поддерживается:
Шаг 2: установка kubectl
Есть несколько разных утилит, с помощью которых можно управлять Kuberntes-кластером: kubectl, Lens, Kubernetes Dashboard и другие. В этой статье мы будем пользоваться консольной утилитой kubectl, которую разрабатывает сообщество Kubernetes.
Установка утилиты отличается на разных ОС, но мы не будем подробно останавливаться на этом, а приведем ссылки на официальную документацию:
Шаг 3: установка гипервизора
Minikube запускается в виртуальной машине, поэтому нам необходимо установить гипервизор. Гипервизор — это программа, которая позволяет на одном компьютере запускать несколько операционных систем и делить между ними системные ресурсы (процессор, память и т.п.). В зависимости от операционной системы можно использовать различные гипервизоры. Мы не будем подробно рассказывать про установку каждого отдельного гипервизора, а перечислим возможные варианты.
Linux
- VirtualBox. Пожалуй, самый простой в установке и настройке. Присутствует в репозиториях большинства дистрибутивов.
- KVM. Гипервизор, встроенный в ядро Linux. Более производительное решение, но и более сложное в установке/настройке.
- Docker / Podman. Это вариант запуска Minikube с помощью Docker или Podman, без установки гипервизора.
MacOS
- VirtualBox.
- HyperKit.
- VMware Fusion.
Windows
Для начала выполните команду в cmd или PowerShell:
Если в результатах есть строка A hypervisor has been detected, значит, у вас уже установлен гипервизор, и дополнительных действий не потребуется. Если же гипервизор не установлен, подойдет один из этих вариантов:
- VirtualBox,
- Hyper-V.
Шаг 4: Установка Minikube
Теперь все готово для того, чтобы установить сам Minikube.
Linux
Если репозиториях вашего дистрибутива есть Minikube — предпочтительней установить его с помощью пакетного менеджера. Например, в Archlinux это делается командой:
Если в репозитории нет этого пакета, тогда скачайте бинарный файл:
Затем переместите файл в директорию, которая указана в вашей переменной $PATH, например, в /usr/local/bin.
MacOS
Если вы пользуетесь пакетным менеджером brew, то установить Minikube можно командой:
Либо можно просто скачать бинарный файл:
Windows
Скачайте последнюю версию установщика, запустите его и следуйте инструкциям.
Начало работы с Minikube
Minikube установлен и готов к работе. Давайте теперь посмотрим, как можно его запустить и пользоваться им.
Запуск Minikube
Первый запуск может занять несколько минут, потому что Minikube скачивает образ Kubernetes, создает и настраивает кластер. Результат будет выглядеть примерно так (реальный вывод немного сокращен для удобочитаемости):
Обратите внимание на последнюю строчку. Minikube автоматически сгенерировал конфигурационный файл для утилиты kubectl, поэтому мы сможем сразу ее использовать, без дополнительных настроек.
Создание контейнера и просмотр его логов
Давайте создадим собственный под (контейнер) и проверим его логи. Мы не будем описывать деплойменты с помощью yaml-файлов, а воспользуемся командой kubectl. Для примера создадим простой сервис с nginx под капотом:
Проверим список подов и убедимся, что nginx запущен:
Видим, что под запустился 50 секунд назад и находится в статусе Running. Теперь посмотрим его логи, для этого опять воспользуемся kubectl:
Использование аддонов
Аддоны — это приложения или сервисы, которые добавляют новые возможности Minikube. Среди них — установка и настройка дашборда или автоматического сбора метрик с контейнеров. Аддоны — это термины только миникуба, и они не имеют отношения к полноценному Kubernetes. В обычном кластере все это тоже можно сделать, но несколько иначе. Minikube специально многое упрощает, чтобы этими возможностями могли пользоваться все.
Для начала посмотрим список всех доступных аддонов:
По столбцу Status можно определить, какие аддоны уже активированы. При начальной установке Minikube активирует некоторые аддоны, например, storage-provisioner и default-storageclass.
Давайте активируем два аддона: первый будет собирать метрики с контейнеров, а второй — дашборд для управления кластером через браузер:
Теперь введем команду:
В браузере откроется страница с дашбордом. С его помощью вы можете смотреть на состояние кластера, проверять логи, создавать или удалять сущности вроде подов, деплойментов и так далее. Можно сказать, это аналог консольной утилиты kubectl, но с графическим интерфейсом.
Остановка Minikube
Чтобы остановить minikube, скомандуйте:
При этом остановится кластер Kubernetes, но всего развернутые в нем приложения и настройки сохранятся. При следующем запуске minikube полностью восстановит свое состояние.
Заключение
Мы показали установку Minikube, рассмотрели основные возможности инструмента, научились активировать дополнительные функции с помощью аддонов, разворачивать собственные сервисы и проверять их состояние.
Установка Minikube
Mar 26, 2018 08:15 · 444 words · 3 minute read kubernetes minikube
Minikube — утилита командной строки для настройки и запуска однонодового кластера Kubernetes в виртуальной машине на локальном компьютере.
Данный вариант просто идеально подходит для первого знакомства с кластером под управлением Kubernetes и выполнения несложных лабораторных работ.
Прежде чем приступить к установке Minikube , нужно убедиться, что в системе поддерживается виртуализация VT-x/AMD-v. В Linux сделать это можно так (результат выполнения команды не должен быть пустым):
Для Mac OS X можно воспользоваться такой командой:
Примечание. Если вы используете Docker for Mac версии 17.12 и новее, достаточно просто переключиться на Edge channel (нестабильная, экспериментальная ветка) и вы уже получите Kubernetes (подробности).
Нам понадобятся следующие компоненты:
- VirtualBox
- minikube
- kubectl
С VirtualBox не должно возникнуть никаких вопросов — на официальном сайте скачиваем установщик и следуем указаниям мастера установки.
Для установки Minikube достаточно перейти на страницу с последним релизом (на момент написания статьи v0.25.0) и выполнить предложенные инструкции. Например, для Linux:
или для Mac OS X:
Далее переходим к установке kubectl — утилиты командной строки для управления приложениями, развернутыми в кластере. Здесь может быть несколько вариантов, например, установка с помощью curl :
- Linux
- Mac OS X:
Второй вариант — установка kubectl как часть Google Cloud SDK (считаем, что SDK уже установлен):
Также можно установить kubectl используя специфический менеджер пакетов, для Linux:
Чтобы проверить корректность установки kubectl , не забудьте запустить команду:
Теперь можем приступать к работе с minikube :
Запуск пода из docker-образа hello-minikube, предназначенного для демонстрации:
Welcome!
minikube quickly sets up a local Kubernetes cluster on macOS, Linux, and Windows. We proudly focus on helping application developers and new Kubernetes users.
Latest Release: v1.31.1 — Jul 20, 2023 (changelog)
Highlights
- Supports the latest Kubernetes release (+6 previous minor versions)
- Cross-platform (Linux, macOS, Windows)
- Deploy as a VM, a container, or on bare-metal
- Multiple container runtimes (CRI-O, containerd, docker)
- Direct API endpoint for blazing fast image load and build
- Advanced features such as LoadBalancer, filesystem mounts, FeatureGates, and network policy for easily installed Kubernetes applications
- Supports common CI environments
Survey
We have a fast 5-question survey to learn how & why you are using minikube, and what improvements we should make. We would love to hear from you!
Установка Kubernetes с помощью Minikube
Minikube — это инструмент, позволяющий легко запускать Kubernetes на локальной машине. Для тех, кто хочет попробовать Kubernetes или рассмотреть возможность его использования в повседневной разработке, Minikube станет отличным вариантом, потому что он запускает одноузловой кластер Kubernetes внутри виртуальной машины (VM) на компьютере пользователя.
Возможности Minikube
Minikube поддерживает следующие возможности Kubernetes:
- DNS
- Сервисы NodePort
- Словари конфигурации (ConfigMaps) и секреты (Secrets)
- Панель управления (Dashboard)
- Среда выполнения контейнера: Docker, CRI-O и containerd
- Поддержка CNI (Container Network Interface)
- Ingress
Установка
Краткое руководство
Эта простая демонстрация поможет запустить, использовать и удалить Minikube на локальной машине. Следуйте перечисленным ниже шагам, чтобы начать знакомство с Minikube.
Запустите Minikube и создайте кластер:
Вывод будет примерно следующим:
Дополнительную информацию о запуске кластера в определенной версии Kubernetes, виртуальной машине или среде выполнения контейнера смотрите в разделе Запуск кластера.
Теперь вы можете работать со своим кластером через CLI-инструмент kubectl. Для получения дополнительной информации смотрите раздел Работа с кластером.
Давайте создадим развёртывание (Deployment) в Kubernetes, используя существующий образ echoserver , представляющий простой HTTP-сервер, и сделаем его доступным на порту 8080 с помощью —port .
Вывод будет примерно следующим:
Чтобы получить доступ к объекту Deployment hello-minikube извне, создайте объект сервиса (Service):
Опция —type=NodePort определяет тип сервиса.
Вывод будет примерно следующим:
Под (Pod) hello-minikube теперь запущен, но нужно подождать, пока он начнёт функционировать, прежде чем обращаться к нему.
Проверьте, что под работает:
Если в столбце вывода STATUS выводится ContainerCreating , значит под все еще создается:
Если в столбце STATUS указано Running , то под теперь в рабочем состоянии:
Узнайте URL-адрес открытого (exposed) сервиса, чтобы просмотреть подробные сведения о сервисе:
Чтобы ознакомиться с подробной информацией о локальном кластере, скопируйте и откройте полученный из вывода команды на предыдущем шаге URL-адрес в браузере.
Вывод будет примерно следующим:
Если сервис и кластер вам больше не нужны, их можно удалить.
Удалите сервис hello-minikube :
Вывод будет примерно следующим:
Удалите развёртывание hello-minikube :
Вывод будет примерно следующим:
Остановите локальный кластер Minikube:
Вывод будет примерно следующим:
Подробности смотрите в разделе Остановка кластера.
Удалите локальный кластер Minikube:
Вывод будет примерно следующим:
Подробности смотрите в разделе Удаление кластера.
Управление кластером
Запуск кластера
Команда minikube start используется для запуска кластера. Эта команда создаёт и конфигурирует виртуальную машину, которая запускает одноузловой кластер Kubernetes. Эта команда также настраивает вашу установку kubectl для взаимодействия с этим кластером.
Если вы работаете из-под веб-прокси, вам нужно указать данные прокси в команде minikube start :
К сожалению, установка переменных окружения не cработает.
Minikube также создает контекст «minikube» и устанавливает его по умолчанию в kubectl. Чтобы вернуться к этому контексту, выполните следующую команду: kubectl config use-context minikube .
Указание версии Kubernetes
Вы можете указать используемую версию Kubernetes в Minikube, добавив параметр —kubernetes-version в команду minikube start . Например, чтобы запустить Minikube из-под версии 1.27.4, вам нужно выполнить следующую команду:
Указание драйвера виртуальной машины
Вы можете изменить драйвер виртуальной машины, добавив флаг —vm-driver=<enter_driver_name> в команду minikube start .
Тогда команда будет выглядеть так:
Minikube поддерживает следующие драйверы:
- virtualbox
- vmwarefusion
- docker (ЭКСПЕРИМЕНТАЛЬНЫЙ)
- kvm2 (установка драйвера)
- hyperkit (установка драйвера)
- hyperv (установка драйвера) Обратите внимание, что указанный IP-адрес на этой странице является динамическим и может изменяться. Его можно получить с помощью minikube ip .
- vmware (установка драйвера) (VMware unified driver)
- parallels (установка драйвера)
- none (Запускает компоненты Kubernetes на хосте, а не на виртуальной машине. Использование этого драйвера требует использование Linux и установленного Docker.)
Запуск кластера в других средах выполнения контейнеров
Вы можете запустить Minikube в следующих средах выполнения контейнеров.
Чтобы использовать containerd в качестве среды выполнения контейнера, выполните команду ниже:
Также можете использовать расширенную вариант команды:
Чтобы использовать CRI-O в качестве среды выполнения контейнера, выполните команду ниже:
Также можете использовать расширенную вариант команды:
Использование локальных образов путём повторного использования демона Docker
При использовании одной виртуальной машины для Kubernetes легко повторно использовать демон Docker, встроенный в Minikube. В этом случае нет необходимости создавать реестр Docker на вашей хост-машине и отправлять образ туда. Вместо этого вы можете создать реестр внутри того же демона Docker, который использует Minikube, что позволит ускорить локальные запуски.
Для работы с Docker-демоном на вашем хосте под управлением Mac/Linux, запустите последнюю строку из вывода команды minikube docker-env .
Теперь вы можете использовать Docker в командной строке вашего хост-компьютера на Mac/Linux для взаимодействия с демоном Docker внутри виртуальной машины Minikube:
На Centos 7 Docker может возникнуть следующая ошибка:
Для исправления этой ошибки обновите файл /etc/sysconfig/docker , чтобы учитывались изменения в среде Minikube:
Конфигурация Kubernetes
Minikube имеет такую возможность как «конфигуратор» («configurator»), позволяющая пользователям настраивать компоненты Kubernetes произвольными значениями. Чтобы использовать эту возможность, используйте флаг —extra-config в команде minikube start .
Этот флаг можно дублировать, поэтому вы можете указать его несколько раз с несколькими разными значениями, чтобы установить несколько опций.
Этот флаг принимает строку вида component.key=value , где component — это одно из значение в приведённом ниже списка, key — ключ из структуры конфигурации, а value — значение, которое нужно установить.
Допустимые ключи можно найти в документации по componentconfigs в Kubernetes каждого компонента. Ниже вы найдете документации по каждой поддерживаемой конфигурации:
Примеры
Чтобы изменить настройку MaxPods на значение 5 в Kubelet, передайте этот флаг —extra-config=kubelet.MaxPods=5 .
Эта возможность также поддерживает вложенные структуры. Для изменения настройки LeaderElection.LeaderElect на значение true в планировщике, передайте флаг —extra-config=scheduler.LeaderElection.LeaderElect=true .
Чтобы изменить настройку AuthorizationMode в apiserver на значение RBAC , используйте флаг —extra-config=apiserver.authorization-mode=RBAC .
Остановка кластера
Команда minikube stop используется для остановки кластера. Эта команда выключает виртуальную машины Minikube, но сохраняет всё состояние кластера и данные. Повторный запуск кластера вернет его в прежнее состояние.
Удаление кластера
Команда minikube delete используется для удаления кластера. Эта команда выключает и удаляет виртуальную машину Minikube. Данные или состояние не сохраняются.
Обновление minikube
Работа с кластером
Kubectl
Команда minikube start создает контекст kubectl под именем «minikube». Этот контекст содержит конфигурацию для взаимодействия с кластером Minikube.
Minikube автоматически устанавливает этот контекст, но если вам потребуется явно использовать его в будущем, выполните команду ниже:
Либо передайте контекст при выполнении команды следующим образом: kubectl get pods —context=minikube .
Панель управления
Чтобы получить доступ к веб-панели управления Kubernetes, запустите эту команду в командной оболочке после запуска Minikube, чтобы получить адрес:
Сервисы
Чтобы получить доступ к сервису, открытой через порт узла, выполните команду в командной оболочке после запуска Minikube, чтобы получить адрес:
Организация сети
Виртуальная машина Minikube доступна только хост-системе через IP-адрес, который можно получить с помощью команды minikube ip . Вы можете использовать IP-адрес для доступа к любому сервису типа NodePort .
Чтобы определить NodePort для вашего сервиса, вы можете использовать такую команду kubectl :
Постоянные тома
Minikube поддерживает PersistentVolumes типа hostPath . Эти постоянные тома монтируются в виртуальную машину Minikube.
Виртуальная машина Minikube загружается в файловую систему tmpfs, поэтому большинство директорий не будет сохранено при перезагрузках ( minikube stop ). Однако Minikube сконфигурирован на сохранение файлов, хранящихся в перечисленных ниже директорий хоста.
- /data
- /var/lib/minikube
- /var/lib/docker
Пример конфигурации PersistentVolume для сохранения данных в директории /data :
Смонтированные директории хоста
Некоторые драйверы монтируют директорию хоста в виртуальную машину, чтобы можно было легко обмениваться файлами между виртуальной машиной и хостом. В настоящее время это не настраивается и отличается от используемого драйвера и ОС.
Driver | OS | HostFolder | VM |
---|---|---|---|
VirtualBox | Linux | /home | /hosthome |
VirtualBox | macOS | /Users | /Users |
VirtualBox | Windows | C://Users | /c/Users |
VMware Fusion | macOS | /Users | /mnt/hgfs/Users |
Xhyve | macOS | /Users | /Users |
Приватные реестры контейнеров
Для доступа к реестру приватных контейнеров, выполните шаги, описанные на этой странице.
Мы рекомендуем использовать ImagePullSecrets , но если вам нужно обратиться к нему из виртуальной машины Minikube, нужно поместить файл .dockercfg в директорию /home/docker или config.json в директорию /home/docker/.docker .
Дополнения
Для того, чтобы Minikube смог запустить или перезапустить пользовательские дополнения, поместите дополнения, которые вы хотите запускать с помощью Minikube, в директорию
/.minikube/addons . Дополнения в этой директории будут перемещены в виртуальную машину Minikube и запускаться каждый раз при запуске или перезапуске Minikube.
Использование Minikube с помощью HTTP-прокси
Minikube создаёт виртуальную машину, включающая в себя Kubernetes и демон Docker. Когда Kubernetes планирует выполнение контейнеров с использованием Docker, демону Docker может потребоваться доступ к внешней сети для получения контейнеров.
Если вы работаете через HTTP-прокси, вам нужно сконфигурировать настройки прокси для Docker. Для этого нужно передать необходимые переменные окружения в флаги перед выполнением команды minikube start .
Если адрес вашей виртуальной машины 192.168.99.100, то, скорее всего, настройки прокси помешают kubectl обратиться к ней. Чтобы прокси игнорировал этот IP-адрес, нужно скорректировать настройки no_proxy следующим образом:
Известные проблемы
Функциональность, для которой требуется несколько узлов, не будет работать в Minikube.
Реализация
Minikube использует libmachine для подготовки виртуальных машин и kubeadm для инициализации кластера Kubernetes.
Для получения дополнительной информации о Minikube посмотрите статью.
Дополнительные ссылки
- Цели: цели проекта Minikube смотрите в дорожной карте.
- Руководство по разработке: посмотрите CONTRIBUTING.md, чтобы ознакомиться с тем, как отправлять пулрексты.
- Сборка Minikube: инструкции по сборке/тестированию Minikube из исходного кода смотрите в руководстве по сборке.
- Добавление новой зависимости: инструкции по добавлению новой зависимости в Minikube смотрите в руководстве по добавлению зависимостей.
- Добавление нового дополнения: инструкции по добавлению нового дополнения для Minikube смотрите в руководстве по добавлению дополнений.
- MicroK8: пользователи Linux, которые не хотят использовать виртуальную машину, могут в качестве альтернативы посмотреть в сторону MicroK8s.
Сообщество
Помощь, вопросы и комментарии приветствуются и поощряются! Разработчики Minikube проводят время на Slack в канале #minikube (получить приглашение можно здесь). У нас также есть список рассылки dev@kubernetes на Google Groups. Если вы отправляете сообщение в список, пожалуйста, начните вашу тему с «minikube: «.
Обратная связь
Эта страница была полезна?
Спасибо за обратную связь! Если у вас есть конкретный вопрос об использовании Kubernetes, спросите на Stack Overflow. Создайте issue в репозитории GitHub, если вы хотите сообщить о проблеме или предложить улучшение.
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Run Kubernetes locally
License
kubernetes/minikube
Name already in use
- Local
- Codespaces
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
minikube implements a local Kubernetes cluster on macOS, Linux, and Windows. minikube’s primary goals are to be the best tool for local Kubernetes application development and to support all Kubernetes features that fit.
minikube runs the latest stable release of Kubernetes, with support for standard Kubernetes features like:
-
— using minikube tunnel
- Multi-cluster — using minikube start -p <name> — using minikube service — minikube dashboard — minikube start —container-runtime via command-line flags
- Supports common CI environments
As well as developer-friendly features:
-
— a marketplace for developers to share configurations for running services on minikube — for machine learning
For more information, see the official minikube website
Please fill out our fast 5-question survey so that we can learn how & why you use minikube, and what improvements we should make. Thank you!