- Установка
kind
:
brew install kind
- Запуск кластера:
kind create cluster --config=cluster/cluster.yaml
kubectl cluster-info --context kind-kind
- Установка
metrics-server
:
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.7/components.yaml
Если MacOS/Windows: применяем манифест
kubectl apply -f metrics-server/components.yaml
.
- Установка
ingress-nginx
:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/kind/deploy.yaml
- Ожидание работоспособности
ingress-nginx
:
kubectl get pods -n ingress-nginx -w
- Установка приложения
kubectl apply -f app/namespace.yaml
kubectl apply -f app/
- Проверка размещения подов (можно вручную отскейлить до 9-12 и убедиться в равном размещении):
kubectl get pod -n lab01 -o=custom-columns=NODE:.spec.nodeName,NAME:.metadata.name
-
Как посмотреть веб-приложение: добавить в
/etc/hosts
127.0.0.1 hello-world.info
, перейти по этому адресу в браузере, убедиться, что работает. -
Остановка и удаление кластера:
kind delete cluster