#Базовое приложение asp.net Core
Порядок действий
- Включить docker и kubernetes в docker desktop
- Установить пакеты kubernetes
- Установить helm
- Добавить репозиторий контейнеров
helm repo add stable https://kubernetes-charts.storage.googleapis.com/helm repo add jetstack https://charts.jetstack.iohelm repo update - Создаем namespace cert-manager ```kubectl create ns cert-manager``
- Установить ingress и cert-manager
helm install ingress stable/nginx-ingress```helm install cert-manager jetstack/cert-manager --namespace cert-manager````
- Запустить регистр контейнеров (инструкция)
- Запустить админку kubernetes
- Установить
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml - Запустить
kubectl proxy - Узнать токен
kubectl describe secret - Зайти http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
- Установить
- Собоать проект в локальный репозиторий контейнеров.
- Настроить ingress
- Добавляем namespace
kubectl apply -f namespace.yaml - Запускаем deployment
kubectl apply -f Backend/deployment.yaml - Запускаем сервис
kubectl apply -f Backend/service.yaml - Запускаем ingress
kubectl apply -f ingress.yaml
- Добавляем namespace