使用 Angular、ASP.net Core 和 SQL Server 開發的 Azure Kubernetes 服務 (AKS) 範例應用程式
Azure Kubernetes 服務 (AKS) 讓在 Azure 中部署託管 Kubernetes 叢集變得簡單。本部落格的目的是展示將範例應用程式部署到 AKS 是多麼容易,該應用程式是在 Linux 上使用 Angular、ASP.net core 和 SQL Server 開發的。
將這些元件部署到AKS 所需的元件和步驟包括: • Linux 上的SQL Server ◦ 建立Linux 上的SQL Server 部署◦ 部署到AKS • ASP.net Core Web API ◦ 建立ASP.net Core Web API ◦ 建立Docker映像◦ 發布將 docker 映像傳送至 Docker Hub 為 Web API 建立部署 部署到 AKS Angular 應用程式 建立 Angular 應用程式 建立 docker 映像 將 docker 映像發佈到 Docker Hub 部署到 AKS
您可以透過閱讀這篇文章來詳細閱讀https://www.appdevmusings.com/azure-kubernetes-service-aks-deploying-angular-asp-net-core-and-sql-server-on-linux/
託管環境特定的 appsettings.json Dockerfile 環境變數 Kubernetes 容器環境變量,包含來自 ConfigMap/Secret 的資料 使用儲存在 ConfigMap/Secret 中的資料填充磁碟區(設定檔) Azure Key Vault Secrets
您可以透過這篇文章詳細閱讀https://www.appdevmusings.com/asp-net-core-2-1-web-api-load-app-configuration-from-appsettings-json-dockerfile-environment-變數- azure-key-vault-secrets-and-kubernetes-configmaps-secrets/
https://www.appdevmusings.com/add-real-time-web-functionity-to-angular-application-using-asp-net-core-signalr-azure-signalr-service-and-azure-signalr-service-綁定-for-azure-functions-2-0/
https://www.appdevmusings.com/deploy-sonarqube-to-azure-kubernetes-service-cluster-and-integrate-with-azure-devops-build-pipeline/
https://appdevmusings.com/host-your-asp-net-core-2-2-web-app-with-iis-in-process-and-out-of-process-hosting-model-and-deploy-到-docker-windows-containers/
ASP.NET Core 2.2 的新功能之一是支援使用進程內或進程外託管模型透過 IIS 託管 ASP.NET Core Web 應用程式。本文將介紹所需的步驟
https://appdevmusings.com/configure-kubernetes-liveness-and-readiness-probes-for-asp-net-core-2-2-web-application-using-health-checks/
健康檢查 API 是 ASP.NET Core 2.2 應用程式健康監控的新功能之一。運行狀況檢查由 ASP.NET Core 2.2 應用程式公開為 HTTP 端點,從而啟用活動性和就緒性探測。
運行狀況檢查通常與外部監控服務或容器編排器一起使用來檢查應用程式的狀態。在本文中,我將分享為部署在 Azure Kubernetes 服務群集中的 ASP.NET Core 2.2 Web 應用程式設定 Kubernetes Liveness 和 Readiness 探針所需的步驟。