重要
Azure SQL Edge 将于 2025 年 9 月 30 日停用。 有关详细信息和迁移选项,请参阅停用通知。
备注
Azure SQL Edge 不再支持 ARM64 平台。
在 Kubernetes 中以原生方式创建并管理 Azure SQL Edge 实例。 将 Azure SQL Edge 部署到由 Kubernetes 管理的容器。 在 Kubernetes 中,具有 Azure SQL Edge 实例的容器可以在群集节点出现故障时自动恢复。 可为 SQL Edge 容器映像 Kubernetes 配置永久性卷声明 (PVC)。 Kubernetes 会监视容器中的 Azure SQL Edge 进程。 如果进程、Pod、容器或节点发生故障,Kubernetes 将自动启动另一个实例,并重新连接到存储。
Kubernetes 1.6 及更高版本可支持存储类、永久性卷声明。
在此配置中,Kubernetes 扮演容器业务流程协调程序一角。
在上图中,azure-sql-edge
是 Pod 中的容器。 Kubernetes 协调群集中的资源。 副本集可确保在节点发生故障后自动恢复 Pod。 应用程序会连接到服务。 在这种情况下,该服务表示负载均衡器,承载着 azure-sql-edge
发生故障后保持不变的 IP 地址。
在下图中,azure-sql-edge
容器发生了故障。 作为业务流程协调程序,Kubernetes 可保证副本集中正常实例的计数正确,并根据配置启动新容器。 业务流程协调程序会在同一节点上启动新 Pod,并且 azure-sql-edge
会重新连接到同一个永久性存储。 该服务会连接到重新创建的 azure-sql-edge
。
在下图中,托管 azure-sql-edge
容器的节点发生了故障。 业务流程协调程序在不同的节点上启动新 Pod,并且 azure-sql-edge
重新连接到同一个永久性存储。 该服务会连接到重新创建的 azure-sql-edge
。
若要在 Kubernetes 中创建容器,请参阅在 Kubernetes 中部署 Azure SQL Edge 容器
若要在 Azure Kubernetes Service (AKS) 中部署 Azure SQL Edge 容器,请参阅以下文章: