Angular、ASP.net Core、SQL Server で開発された Azure Kubernetes Service (AKS) サンプル アプリケーション
Azure Kubernetes Service (AKS) を使用すると、マネージド Kubernetes クラスターを Azure に簡単にデプロイできます。このブログの目的は、Angular、ASP.net core、および Linux 上の SQL Server で開発されたサンプル アプリケーションを AKS にデプロイすることがいかに簡単であるかを示すことです。
これらを AKS にデプロイするために必要なコンポーネントと手順は次のとおりです。 • SQL Server on Linux ◦ SQL Server on Linux のデプロイメントの作成 ◦ AKS へのデプロイ • ASP.net Core Web API ◦ ASP.net Core Web API の作成 ◦ Docker イメージの作成 ◦ 公開Docker イメージを Docker Hub に移す ◦ Web API のデプロイメントを作成する ◦ AKS にデプロイする • Angular アプリ ◦ Angular アプリを作成する ◦ Docker イメージを作成する ◦ Docker イメージを Docker に公開するハブ ◦ AKS へのデプロイ
詳細については、この記事 https://www.appdevmusings.com/azure-kubernetes-service-aks-deploying-angular-asp-net-core-and-sql-server-on-linux/ を参照してください。
ホスティング環境固有の appsettings.json Dockerfile 環境変数 ConfigMap/Secret からのデータを含む Kubernetes コンテナーの環境変数 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- 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/
ASP.NET Core 2.2 の新機能の 1 つは、インプロセスまたはアウトプロセス ホスティング モデルを使用した 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 の新機能の 1 つです。ヘルス チェックは、ASP.NET Core 2.2 アプリケーションによって HTTP エンドポイントとして公開され、liveness プローブと readiness プローブが有効になります。
ヘルスチェックは通常、アプリのステータスをチェックするために外部監視サービスまたはコンテナ オーケストレーターとともに使用されます。この記事では、Azure Kubernetes Service クラスターにデプロイされた ASP.NET Core 2.2 Web アプリケーションの Kubernetes Liveness プローブと Readiness プローブを構成するために必要な手順を共有します。