แอปพลิเคชันตัวอย่าง Azure Kubernetes Service (AKS) ที่พัฒนาใน Angular, ASP.net Core และ SQL Server
Azure Kubernetes Service (AKS) ทำให้การปรับใช้คลัสเตอร์ Kubernetes ที่มีการจัดการใน Azure เป็นเรื่องง่าย ขอบเขตของบล็อกนี้คือเพื่อแสดงให้เห็นว่าการปรับใช้แอปพลิเคชันตัวอย่างกับ AKS ซึ่งพัฒนาใน Angular, ASP.net core และ SQL Server บน Linux นั้นง่ายดายเพียงใด
ส่วนประกอบและขั้นตอนที่จำเป็นในการปรับใช้สิ่งเหล่านี้กับ AKS ได้แก่ • SQL Server บน Linux — สร้างการปรับใช้สำหรับ SQL Server บน Linux — ปรับใช้กับ AKS • ASP.net Core Web API — สร้าง ASP.net Core Web API — สร้างอิมเมจนักเทียบท่า — เผยแพร่ อิมเมจนักเทียบท่าไปยัง Docker Hub — สร้างการปรับใช้สำหรับ Web API — ปรับใช้กับ AKS • แอพเชิงมุม — สร้างและแอพเชิงมุม — สร้างอิมเมจนักเทียบท่า — เผยแพร่อิมเมจนักเทียบท่าไปยัง Docker Hub — ปรับใช้ เอเคเอส
คุณสามารถอ่านรายละเอียดได้โดยอ่านบทความนี้https://www.appdevmusings.com/azure-kubernetes-service-aks-deploying-angular-asp-net-core-and-sql-server-on-linux/
สภาพแวดล้อมการโฮสต์เฉพาะ appsettings.json ตัวแปรสภาพแวดล้อม Dockerfile ตัวแปรสภาพแวดล้อมคอนเทนเนอร์ Kubernetes พร้อมข้อมูลจาก ConfigMap/Secret Populate Volume (ไฟล์กำหนดค่า) พร้อมข้อมูลที่จัดเก็บไว้ใน 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- การเชื่อมโยงสำหรับฟังก์ชัน Azure-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-คอนเทนเนอร์/
หนึ่งในคุณสมบัติใหม่ของ ASP.NET Core 2.2 คือการรองรับการโฮสต์ ASP.NET Core Web App ด้วย IIS โดยใช้โมเดลการโฮสต์ระหว่างดำเนินการหรือนอกกระบวนการ บทความนี้จะกล่าวถึงขั้นตอนที่จำเป็น
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 ซึ่งเปิดใช้งานการตรวจสอบความสดและความพร้อม
การตรวจสอบสภาพมักจะใช้กับบริการตรวจสอบภายนอกหรือผู้ควบคุมคอนเทนเนอร์เพื่อตรวจสอบสถานะของแอป ในบทความนี้ ฉันจะแชร์ขั้นตอนที่จำเป็นในการกำหนดค่าโพรบ Kubernetes Liveness และ Readiness สำหรับเว็บแอปพลิเคชัน ASP.NET Core 2.2 ที่ปรับใช้ในคลัสเตอร์ Azure Kubernetes Service