Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
system:minikube [2024/08/22 20:16] – создано mirocow | system:minikube [2024/08/26 21:00] (текущий) – mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | {{tag> | ||
+ | |||
====== Minikube ====== | ====== Minikube ====== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | * kind — это инструмент для запуска локальных кластеров Kubernetes с использованием «узлов» контейнера Docker. kind был в первую очередь разработан для тестирования самого Kubernetes, но может использоваться для локальной разработки или непрерывной интеграции. | ||
+ | * kubectl | ||
+ | * helm | ||
+ | |||
+ | ===== Установка и настройка ===== | ||
+ | |||
<code bash> | <code bash> | ||
$ curl -LO https:// | $ curl -LO https:// | ||
- | $ minikube start | + | $ minikube start --vm-driver=docker |
$ curl -LO " | $ curl -LO " | ||
$ curl -LO https:// | $ curl -LO https:// | ||
Строка 24: | Строка 35: | ||
$ kubectl completion bash | sudo tee / | $ kubectl completion bash | sudo tee / | ||
</ | </ | ||
+ | |||
+ | ===== Запуск панели (dashboard) ===== | ||
+ | |||
+ | <code bash> | ||
+ | $ minikube dashboard | ||
+ | </ | ||
+ | |||
+ | ===== Создание деплоймента ===== | ||
+ | |||
+ | <code bash> | ||
+ | $ kubectl create deployment hello-node --image=registry.k8s.io/ | ||
+ | $ kubectl get deployments | ||
+ | $ kubectl get events | ||
+ | $ kubectl config view | ||
+ | </ | ||
+ | |||
+ | ===== Создание сервиса ===== | ||
+ | |||
+ | <code bash> | ||
+ | $ kubectl expose deployment hello-node --type=LoadBalancer --port=8080 | ||
+ | $ kubectl get services | ||
+ | $ minikube service hello-node | ||
+ | </ | ||
+ | |||
+ | ===== Очистка ===== | ||
+ | |||
+ | <code bash> | ||
+ | $ kubectl delete service hello-node | ||
+ | $ kubectl delete deployment hello-node | ||
+ | $ minikube stop | ||
+ | $ minikube delete | ||
+ | </ | ||
+ | |||
+ | ===== Ссылки ===== | ||
+ | |||
+ | {{topic> |