问题标签 [external-dns]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
142 浏览

kubernetes - Istio - 创建虚拟服务时避免重用主机名

我正在创建一个创建 route53 记录集的 VirtualService。如果主机已经存在,有没有办法让 VirtualService 创建失败(我的意思是如果记录集已经存在于路由 53 中,则创建 VS 失败)

显示我创建 VS 方式的示例代码

0 投票
0 回答
172 浏览

amazon-web-services - Kubenetes AWS EKS 仅将所有 Pod 分配到一个节点,而让另一个节点空闲

背景:

我有一个带有 2 个节点(t3.small)的 EKS 集群。集群有几个 pod,包括:

  • 1 个用于 Web 前端的 pod
  • 1 个用于后端的 pod
  • AWS ALB 控制器
  • 外部 DNS

当前行为:

  • 所有后端和 Web 前端 pod + 其他 AWS ALB pod(cert-manager、cert-manager-cainjector、cert-manager-webhook、app-backend-deployment、app-frontend-deployment、external-dns、aws-load-balancer-控制器等 - 总共 11 个 pod)都分配到 1 个单节点中。
  • 另一个节点仅运行 2 个 pod(aws-node 和 kube-proxy),这意味着没有分配应用程序节点。
  • 后果:一个节点由于CPU/内存不足而频繁宕机或进入非就绪状态,而另一个节点完全空闲且未被使用。

期望的行为(或我自以为是的预期行为):应该更平等地分配 pod。

我在配置中遗漏了什么吗?

0 投票
1 回答
397 浏览

amazon-web-services - 使用 external-dns.alpha.kubernetes.io 为 EKS fargate 入口 alb 动态设置外部 dns

我正在尝试从 Eks 清单文件设置外部 dns。

我创建了 EKS 集群并创建了 3 个 Fargate 配置文件,default、kube-system 和 dev。Coredns pod 已启动并正在运行。

然后我按照这个文档安装了 AWS 负载均衡器控制器。 https://docs.aws.amazon.com/eks/latest/userguide/aws-load-balancer-controller.html 负载均衡器控制器出现在 kube-system 中。

然后我使用以下清单文件安装了 external-dns 部署。

我将命名空间 kube-system 和 dev 都用于 external-dns,两者都很好。

然后我部署了应用程序和入口清单文件。我使用了两个命名空间,kube-system 和 dev。

所有 pod 都正常运行,但它没有动态注册 thr alb 的 dns 别名。你能指导我知道我出了什么问题吗?


0 投票
0 回答
133 浏览

nginx - 使外部 DNS 使用 ALB 入口 url 作为 route53 上 nginx 入口主机的目标

我有一个通过 AWS 负载均衡器向 Internet 公开的集群。ALB 终止于 Nginx 入口,然后将流量分发到适当的服务。

External-dns 安装在集群上。external-dns 部署获取每个入口的主机,并使用 Nginx 控制器负载均衡器的 IP 而不是 ALB 入口的地址在 route53 上创建记录。如何让 external-dns 使用 ALB 地址

0 投票
0 回答
371 浏览

kubernetes - 如何在 Microk8s 集群上设置 ExternalDNS?

我有一个带有 MetalLB 和 Ingress 的高可用性、3 个节点、Microk8s 集群。

该集群应该为具有高可用性的网站提供服务。

我想为当前位于 Cloudflare 上的域的网站启用 ExternalDNS(但我对其他免费/商业替代方案持开放态度)。

我查看了ExternalDNS 存储库中的示例,但找不到任何类似设置的说明。

任何人都可以指出我的起点吗?

0 投票
0 回答
84 浏览

grafana - Helm Grafana 默认后端:default-http-backend:80 ()

我正在尝试使用 helm 和外部 DNS 控制器安装 Grafana。我正在使用 alb_ingress_controller 注释。以下值我在 values.yaml 文件中用于入口。

问题:无法从外部 dns 上的入口生成端点,并且

0 投票
0 回答
160 浏览

kubernetes - 从 istio 虚拟服务创建 DNS 记录时出现外部 DNS 抛出错误

您好,我已经在我的 EKS 集群上安装了 istio,我正在尝试链接到外部 DNS 并动态创建 dns 记录,我遇到了这个问题

这是我的虚拟服务

这是我的外部 DNS 清单

最后这是我的 istio 网关

我在入口处使用相同的服务并且它工作得很好,所以我不太确定,我在我的托管区域下看不到任何东西,比如已经创建的记录或任何东西。

提前致谢。

0 投票
2 回答
266 浏览

azure - 如何使用 --label-filter 和 external-dns 过滤 kubernetes 中的入口

我在 azure 的 dns-zone 中有许多 dns 记录,我需要使用 External-dns 来自动创建/删除 dns 记录,但是当外部 dns 在 aks 中找到其他标签时,我需要按标签进行过滤,而不是他下面的这个标签不能碰它:

头盔命令:

我需要知道如何将此参数与 Bitnami/external-dns 图表一起使用来激活标签过滤器。请有任何帮助

最后:过滤器不起作用他从同一命名空间中的入口创建了所有记录

0 投票
0 回答
42 浏览

azure - externalDNS 崩溃:打开 /etc/kubernetes/azure.json:权限被拒绝

当我的 externalDNS 容器启动时,它会立即崩溃并出现以下错误: level=fatal msg="failed to read Azure config file '/etc/kubernetes/azure.json': failed to read Azure config file '/etc/kubernetes/azure. json':打开 /etc/kubernetes/azure.json:权限被拒绝”

对于上下文,我通过 Pulumi+Typescript+Helm => AKS 进行部署。普鲁米代码:

0 投票
0 回答
52 浏览

amazon-web-services - 外部 DNS:在所有命名空间中配置它

我已经按照githubexternal-dns上的官方步骤成功安装在我的 Kubernetes 集群中,它创建了一个 Route53 记录并且我能够正确访问它。我将它安装在特定的命名空间上。

我的问题是,我需要external-dns在每个命名空间上进行部署(然后创建服务帐户、集群角色绑定和部署)还是可以跨命名空间使用相同的部署?