A simple To Do web app.
- C# 9.0/.NET 5
- ASP.NET Core Web API
- SQL Server
- NGINX
- Docker
- Docker Compose or Kubernetes + Istio
-
[Setup] Install
kubectl
andmake
. -
[Optional] Create namespace for your app:
kubectl create namespace web-todo
-
Create secret with SQL Server password:
kubectl create secret generic sqlserver -n web-todo --from-literal=SA_PASSWORD="Password-123"
-
Install Istio in your cluster. One of the possible ways to install it:
- [Optional] Install Istio CLI.
- [Optional] Run
istioctl install
.
-
Deploy app:
make deploy
-
[Optional, Cleanup] To undeploy the app, use the following:
make undeploy