AWS ELB名称上的Kubernetes

时间:2016-05-24 18:50:44

标签: amazon-ec2 kubernetes

在AWS上运行Kubernetes时,使用" type = LoadBalancer"公开服务。效果很好。但是,赋予Elastic Load Balancer的名称是一个相当长的哈希值,因此,很难通过AWS控制台跟踪哪个负载均衡器属于哪个服务。

是否可以在服务创建时指定ELB对象的名称?

如果没有,我可能会创建一个在创建ELB时使用服务名称的问题。

在相关说明中,是否可以修改负载均衡器使用的安全组(防火墙)?

1 个答案:

答案 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等自动化进行自动化。