gpt4 book ai didi

kubernetes - 添加 kubernetes 服务 dns 别名

转载 作者:行者123 更新时间:2023-12-02 11:28:55 27 4
gpt4 key购买 nike

对于公开暴露的 Kubernetes 服务——类型 LoadBalancer——我们有一个指向外部 IP 地址的 dns 记录。

在每个服务中,我们使用与外部名称绑定(bind)的 LetsEncrypt 证书进行 TLS 终止。也不允许将内部名称添加到证书中。

我想做的是使用同一个 Kubernetes 集群中的任何应用程序使用外部名称进行连接,但保持内部通信。

有没有办法在 Kubernetes 集群中提供一个 dns 记录,将同名解析为内部服务 ip 地址来做到这一点?

最佳答案

供引用,可以实现这个configuring CoreDNS .将从外部 DNS 名称链接的示例配置 foo.example.comfoo的内部IP服务于 default命名空间

    .:53 {
errors
log
health
rewrite name foo.example.com foo.default.svc.cluster.local
kubernetes cluster.local 10.0.0.0/24
file /etc/coredns/example.db example.org
proxy . /etc/resolv.conf
cache 30
}

感谢@Jorrit Salverda 用这个打开 kubernetes 问题。

关于kubernetes - 添加 kubernetes 服务 dns 别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41590783/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com