#Базовое приложение 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.io
helm 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