使用 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 探针所需的步骤。