gpt4 book ai didi

azure - 如何模拟 Azure Kubernetes 中节点的驱逐

转载 作者:行者123 更新时间:2023-12-03 05:27:03 25 4
gpt4 key购买 nike

我在 Azure Kubernetes 集群中有现货实例节点。我想模拟节点的驱逐来调试我的代码,但无法做到。我在 azure 文档中所能找到的就是我们可以使用以下命令模拟单个点实例的驱逐:

az vm simulate-eviction --resource-group test-eastus --name test-vm-26

但是,我需要模拟 AKS 群集中的点节点池或点节点的驱逐。

最佳答案

对于模拟逐出,没有 AKS REST API 或 Azure CLI 命令,因为底层基础结构的逐出不是由 AKS RP 处理的。仅在创建 AKS 群集期间,AKS RP 可以通过指示 Azure 计算 RP 在底层基础结构上设置驱逐策略。客户可以使用 az vmssssimulate-eviction 命令或相应的 REST API 来模拟节点基础设施的驱逐。

az vmss 模拟驱逐

az vmss simulate-eviction --instance-id
--name
--resource-group
[--subscription]

引用文档:

<小时/><小时/>

使用以下命令获取带有节点池的 vmss 的名称:

1.

 az aks nodepool list -g $ClusterRG --cluster-name $ClusterName -o
table

从输出中获取所需的节点池名称

2.

 CLUSTER_RESOURCE_GROUP=$(az aks show  –resource-group YOUR_Resource_Group --name YOUR_AKS_Cluster --query
nodeResourceGroup -o tsv)
  • az vmss list -g $CLUSTER_RESOURCE_GROUP --query "[?tags.poolName ==    '<NODE_POOL_NAME>'].{VMSS_Name:name}" -o tsv

    引用文献:

    1. https://louisshih.gitbooks.io/kubernetes/content/chapter1.html
    2. https://ystatit.medium.com/azure-ssh-into-aks-nodes-471c07ad91ef
    3. https://learn.microsoft.com/en-us/cli/azure/vmss?view=azure-cli-latest#az_vmss_list_instances

    (如果没有配置,可以创建vmss。引用:create a VMSS)

    关于azure - 如何模拟 Azure Kubernetes 中节点的驱逐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68090791/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com