我正在尝试使用Cli创建Azure负载平衡器规则,但是出现错误。这是我通过查看此Microsoft链接所尝试的:
$ az --version
azure-cli 2.0.80
$ az network lb rule create --backend-port 80 --frontend-port 80 --lb-name kubernetes --name ruleone --protocol Tcp --resource-group mylbresourcegroup --backend-pool-name kubernetes --frontend-ip-name 1-loadbalancer-ip-test --subscription mysubscriptionid
错误消息是:
ERROR: az network lb rule create: error: argument --resource-group/-g: expected one argument
有人知道这里缺少什么吗?
任何帮助,将不胜感激。
更新:
经过一些测试,我收到了一个新错误:
$ az network lb rule create --backend-port 8000 --frontend-port 8000 --lb-name kubernetes --name ruleone --protocol Tcp --resource-group mc_resourcegroup-myrg_k8s-myrg_westeurope --backend-pool-name kubernetes --frontend-ip-name 1-6aa0497d-41fa-4789-ab5b-c3043775b036
Load Balancing Rules /subscriptions/mysubid/resourceGroups/mc_resourcegroup-myrg_k8s-myrg_westeurope/providers/Microsoft.Network/loadBalancers/kubernetes/loadBalancingRules/ruleone must disable snat since same FrontendIPConfiguration /subscriptions/mysubid/resourceGroups/mc_resourcegroup-myrg_k8s-myrg_westeurope/providers/Microsoft.Network/loadBalancers/kubernetes/frontendIPConfigurations/1-6aa0497d-41fa-4789-ab5b-c3043775b036 is referenced by Outbound Rules /subscriptions/mysubid/resourceGroups/mc_resourcegroup-myrg_k8s-myrg_westeurope/providers/Microsoft.Network/loadBalancers/kubernetes/outboundRules/aksOutboundRule
我在自己的网站上测试并正常运行。这意味着命令参数已正确解析。如果此值带有空格,请确保使用双引号将该值使用""
。如果使用long参数集--resource-group $resourcegroupname
。请参阅此问题。
嗨,感谢您的答复,当我收到新的错误消息时,您能否检查我问题的更新部分
设置
disableOutboundSnat
负载平衡规则。谢谢它的工作。另一个问题是,当我为MultiAZ AKS设置标准负载平衡器时,它将创建两个后端池:“ kubernetes”和“ aksOutboundBackendPool”。我想知道应该使用哪个规则?稍后,我要将此负载均衡器分配给我的入口网关(istio)。
很高兴为您提供帮助,您可以接受此答复作为答案。并发布另一个案例,以便用户更清楚地了解您的问题。