在AWS上运行Kubernetes时,使用“type = LoadBalancer”公开服务效果很好 . 但是,赋予Elastic Load Balancer的名称是一个相当长的哈希值,因此,很难通过AWS控制台跟踪哪个负载均衡器属于哪个服务 .
是否可以在服务创建时指定ELB对象的名称?
如果没有,我可能会创建一个在创建ELB时使用服务名称的问题 .
在相关说明中,是否可以修改负载均衡器使用的安全组(防火墙)?
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之类的东西自动化 .
1 回答
ELB的标签包含您正在寻找的信息 .
如果要为ELB提供正确的域名,可以使用Route53分配一个域名 . 它可以通过route53-kubernetes之类的东西自动化 .