【发布时间】:2021-10-07 20:11:15
【问题描述】:
我使用的是基础架构团队(不是 minikube)提供的 kubernetes 集群,我已经创建了 traefik 入口控制器,其中包含所有配置、入口容器,我们的应用程序在集群中运行。现在我想使用域名或 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)。
【问题讨论】:
标签: kubernetes kubectl kubernetes-ingress kubernetes-pod