Skip to content

Latest commit

 

History

History
55 lines (37 loc) · 1.47 KB

INSTALL.md

File metadata and controls

55 lines (37 loc) · 1.47 KB

Installation

  1. Установка kind:
brew install kind
  1. Запуск кластера:
kind create cluster --config=cluster/cluster.yaml
kubectl cluster-info --context kind-kind
  1. Установка 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.

  1. Установка ingress-nginx:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/kind/deploy.yaml
  1. Ожидание работоспособности ingress-nginx:
kubectl get pods -n ingress-nginx -w
  1. Установка приложения
kubectl apply -f app/namespace.yaml
kubectl apply -f app/
  1. Проверка размещения подов (можно вручную отскейлить до 9-12 и убедиться в равном размещении):
kubectl get pod -n lab01 -o=custom-columns=NODE:.spec.nodeName,NAME:.metadata.name
  1. Как посмотреть веб-приложение: добавить в /etc/hosts 127.0.0.1 hello-world.info, перейти по этому адресу в браузере, убедиться, что работает.

  2. Остановка и удаление кластера:

kind delete cluster