gpt4 book ai didi

kubernetes - Ingress yml kubernetes 集群中的主机名

转载 作者:行者123 更新时间:2023-12-01 23:17:36 25 4
gpt4 key购买 nike

我正在使用基础设施团队提供的 kubernetes 集群(不是 minikube),我已经创建了带有所有配置的 traefik 入口 Controller ,入口容器,我们的应用程序在集群中运行。现在我想使用域名或 ip 地址访问应用程序,为此,我创建了一个 Ingress 资源,如下所示

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: traefik-web-ui
namespace: kube-system
spec:
rules:
- host: dummy.domain.com
http:
paths:
- path: /
backend:
serviceName: app-web-ui
servicePort: web

我在这里没有得到的是主机名,因为应用程序在集群中运行,这个主机名应该是集群主节点名吗?实际产品环境中的主机名或IP地址应该是什么。

注意:我们没有使用任何云提供商,它只是带有 kubernetes 集群环境的普通 docker(集群在 Mirantis kubernetes 中配置,客户端是 Windows)。

最佳答案

如果您在入口后面使用任何负载均衡器或任何带有负载均衡器的入口 Controller ,您必须在所有地方使用负载均衡器 IP。

因此,您必须将 Loadbalancer IP 映射到 dummy.domain.comDNS,否则如果您没有使用负载均衡器,您必须使用主 IP。

您正在从本地机器进行测试,您可以在etc/host 文件中添加 和IP 的条目并检查。

关于kubernetes - Ingress yml kubernetes 集群中的主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68622170/

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