Beispielanwendung für Azure Kubernetes Service (AKS), entwickelt in Angular, ASP.net Core und SQL Server
Azure Kubernetes Service (AKS) erleichtert die Bereitstellung eines verwalteten Kubernetes-Clusters in Azure. Der Zweck dieses Blogs besteht darin, zu zeigen, wie einfach es ist, eine Beispielanwendung für AKS bereitzustellen, die in Angular, ASP.net Core und SQL Server unter Linux entwickelt wurde.
Die für die Bereitstellung in AKS erforderlichen Komponenten und Schritte sind: • SQL Server unter Linux ◦ Bereitstellung für SQL Server unter Linux erstellen ◦ Bereitstellung in AKS • ASP.net Core-Web-API ◦ ASP.net Core-Web-API erstellen ◦ Docker-Image erstellen ◦ Veröffentlichen Docker-Image auf Docker Hub ◦ Bereitstellung für Web-API erstellen ◦ Auf AKS bereitstellen • Angular App ◦ Erstellen und Angular App ◦ Erstellen ein Docker-Image ◦ Docker-Image auf Docker Hub veröffentlichen ◦ Auf AKS bereitstellen
Sie können diesen Artikel im Detail lesen: https://www.appdevmusings.com/azure-kubernetes-service-aks-deploying-angular-asp-net-core-and-sql-server-on-linux/
Hostingumgebungsspezifische appsettings.json Dockerfile-Umgebungsvariablen Kubernetes-Container Umgebungsvariablen mit Daten aus ConfigMap/Secret Füllen Sie das Volume (Konfigurationsdatei) mit Daten, die in einem ConfigMap/Secret Azure Key Vault Secrets gespeichert sind
Sie können diesen Artikel im Detail lesen: https://www.appdevmusings.com/asp-net-core-2-1-web-api-load-app-configuration-from-appsettings-json-dockerfile-environment- Variablen-Azure-Key-Vault-Geheimnisse-und-kubernetes-configmaps-Geheimnisse/
https://www.appdevmusings.com/add-real-time-web-functionity-to-angular-application-using-asp-net-core-signalr-azure-signalr-service-and-azure-signalr-service- bindings-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- to-docker-windows-containers/
Eine der neuen Funktionen von ASP.NET Core 2.2 ist die Unterstützung für das Hosten von ASP.NET Core Web App mit IIS unter Verwendung eines In-Process- oder Out-of-Process-Hostingmodells. In diesem Artikel werden die dazu erforderlichen Schritte behandelt
https://appdevmusings.com/configure-kubernetes-liveness-and-readiness-probes-for-asp-net-core-2-2-web-application-using-health-checks/
Die Health Checks API ist eine der neuen Funktionen von ASP.NET Core 2.2 für die Überwachung des Anwendungszustands. Integritätsprüfungen werden von der ASP.NET Core 2.2-Anwendung als HTTP-Endpunkte bereitgestellt, was Liveness- und Bereitschaftsprüfungen ermöglicht.
Gesundheitsprüfungen werden normalerweise mit einem externen Überwachungsdienst oder Container-Orchestrator verwendet, um den Status einer App zu überprüfen. In diesem Artikel werde ich die erforderlichen Schritte zum Konfigurieren von Kubernetes Liveness- und Readiness-Probes für eine ASP.NET Core 2.2-Webanwendung vorstellen, die im Azure Kubernetes Service-Cluster bereitgestellt wird.