首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Azure CLI获取Kubernetes负载均衡器的公共IP

使用Azure CLI获取Kubernetes负载均衡器的公共IP
EN

Stack Overflow用户
提问于 2021-02-15 15:10:00
回答 2查看 939关注 0票数 1

我让Kubernetes在Azure上运行,它使用负载均衡器。Azure为这个负载均衡器分配了一个公共IP地址,并且为了通过Azure设置应用网关,我希望使用Azure获得k8s负载均衡器的IP地址。

我可以使用.获得负载均衡器资源。

代码语言:javascript
复制
az resource list --resource-group $k8sResourceGroup --query "[?type=='Microsoft.Network/loadBalancers']"

我从那个响应中得到id并把它传递给..。

代码语言:javascript
复制
az network lb show --id $loadBalancer.id --output json | convertfrom-json).frontendIpConfigurations

frontendIpConfigurations数组包含两个对象:入站IP地址(资源)和出站IP地址(资源)。我过滤到入站IP资源如下..。

代码语言:javascript
复制
az network lb show --id $loadBalancer.id --output json | convertfrom-json).frontendIpConfigurations | where-object { $null -ne $_.loadBalancingRules }).loadBalancingRules[0].id

然后,我有一些看起来非常类似于IP地址资源的ID的东西--它与我在Azure门户中看到的内容相匹配。但如果我请求资源本身,使用.

代码语言:javascript
复制
az network public-ip show --ids $loadBalancingRuleId --query "{fqdn: dnsSettings.fqdn, address: ipAddress}"

...I得到..。

'Microsoft.Network/publicIPAddresses/kubernetes‘:没有找到资源组“ResourceNotFoundError”下的资源ResourceNotFoundError。欲知更多详情,请访问https://aka.ms/ARMResourceNotFoundFix

是否有一种直接的方法来获取AKS负载均衡器的公共入站IP地址?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-15 16:49:32

试试这个(假设LB只有一个入站IP地址)。否则,$pipId是一个数组)

代码语言:javascript
复制
$pipId = $(az network lb show --id $loadBalancer.id --query "frontendIpConfigurations | [?loadBalancingRules != null].publicIpAddress.id" -o tsv)

$ip = (az network public-ip show --ids $pipId --query "ipAddress" -o tsv)
票数 1
EN

Stack Overflow用户

发布于 2021-02-16 02:56:20

是否有一种直接的方法来获取AKS负载均衡器的公共入站IP地址?

与AKS的负载均衡器相关联的所有公共IP都是入站IP,出站IP除外。所有入站in都是AKS服务的公共in。这意味着如果您知道有多少服务具有负载均衡器类型,那么您将知道有多少公共入站IP与AKS的负载均衡器相关联。

根据这一认识,您只需获取服务的公共IP地址,就可以通过Azure CLI获得该公共IP的资源ID:

代码语言:javascript
复制
az network public-ip list --query "[?ipAddress=='publicIPAddress'].id" -o tsv
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66210506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档