在AWS上运行Kubernetes时,使用" type = LoadBalancer"公开服务。效果很好。但是,赋予Elastic Load Balancer的名称是一个相当长的哈希值,因此,很难通过AWS控制台跟踪哪个负载均衡器属于哪个服务。
是否可以在服务创建时指定ELB对象的名称?
如果没有,我可能会创建一个在创建ELB时使用服务名称的问题。
在相关说明中,是否可以修改负载均衡器使用的安全组(防火墙)?
答案 0 :(得分:0)
ELB的标签包含您正在寻找的信息。
$ aws elb describe-tags --load-balancer-names xxxxx
{
"TagDescriptions": [
{
"LoadBalancerName": "xxxxx",
"Tags": [
{
"Value": "default/nginx",
"Key": "kubernetes.io/service-name"
},
{
"Value": "my-cluster",
"Key": "KubernetesCluster"
}
]
}
]
}
如果您想为ELB提供正确的域名,您可以使用Route53分配一个域名。它可以通过route53-kubernetes等自动化进行自动化。