📜  Microsoft Azure – Kubernetes 集群的可用区

📅  最后修改于: 2022-05-13 01:57:42.433000             🧑  作者: Mango

Microsoft Azure – Kubernetes 集群的可用区

在本文中,我们将学习如何创建具有可用区的高可用 Kubernetes 集群。在 Azure 中创建 Azure Kubernetes 服务或 AKS 群集时,其节点和存储都位于同一个数据中心。由于节点和存储分布在故障和更新域中,因此可以保护集群免受数据中心内的硬件故障和维护的影响。

但是,如果数据中心出现故障,这将无济于事。这几乎不会发生,但您可能仍想防范它。您可以通过为 Kubernetes 集群使用可用区来做到这一点。

可用是包含一个或多个数据中心的独特物理位置,当您将它们与 AKS 一起使用时,您的节点将分布在可用区中。这使得 AKS 具有高可用性,因为如果一个甚至多个数据中心出现故障,它仍然会运行。

让我们使用 Azure Cloud Shell 创建一个使用可用性区域的 Kubernetes 集群。你可以通过访问shell.azure.com来访问它,它包含最新版本的 Azure CLI。

让我们用它来创建一个 Kubernetes 集群。首先,我们将使用以下命令创建一个用于 Kubernetes 集群的新资源组:

az group create --name  --location 

现在我们将使用以下命令创建 Kubernetes 集群:

az aks create --resource-group   --name 
 --generate-ssh-keys --enable-vmss --load-balancer-sku standard --node-count 
 --node-zones 

node-zones参数是跨可用区分布节点的参数。如果不添加该参数,集群将创建在一个数据中心。这需要一段时间。 Kubernetes 集群已创建,其节点分布在可用区中。

当您为 Kubernetes 集群使用可用性区域时,您可以使其具有高可用性并防止单个数据中心出现故障。