我正在尝试使用 Ingress 资源在外部公开 kubernetes-dashboard 应用程序。我已经安装了 Nginx 控制器,一个名为 Kubernetes-dashboard 的服务是clusterIP类型的服务,端口为 443。
我已经使用 YAML 文件创建了 Ingress 资源并指向后端服务,即 kubernetes-dashboard 但不知何故我没有获得我的主机 (dashboard.com) 的 IP 地址,因此我可以在 /etc/hosts 文件中添加这个条目。这里的分辨率是什么。我无法在此处粘贴 yaml 文件,因为该网站抱怨代码格式。
我尝试以各种方式将 YAML 文件放在这里,但它不起作用。
kubernetes-dashboard 的 yaml 文件如下: apiVersion:networking.k8s.io/v1 种类:入口元数据:名称:dashboard-ingress 命名空间:kubernetes-dashboard 规范:tls:-hosts:-dashboard.com secretName:kubernetes-dashboard-证书规则:-host:dashboard.com http:paths:-pathType:ImplementationSpecific path:/backend:service:name:kubernetes-dashboard port:number:443
Kubernetes-dashboard 服务配置如下: 名称:kubernetes-dashboard 命名空间:kubernetes-dashboard 标签:k8s-app=kubernetes-dashboard 注释:选择器:k8s-app=kubernetes-dashboard 类型:ClusterIP IP 系列策略:SingleStack IP 系列:IPv4 IP:10.106.1.186 IP:10.106.1.186 端口:443/TCP 目标端口:8443/TCP 端点:10.44.0.3:8443 会话亲和性:无事件: