当前位置: 首页 > 知识库问答 >
问题:

使用入口规则向外部公开带有clusterIP服务的kubernetes仪表板

宋鸿云
2023-03-14

kubernetes-dashboard的yaml文件如下所示:apiversion:networking.k8s.io/v1 kind:Ingress metadata:name:dashboard-Ingress namespace:kubernetes-dashboard spec:tls:-hosts:-dashboard.com secretname:kubernetes-dashboard.com secretname:kubernetes-dashboard.com http:paths:-path:-path:/backend:service:name:kubernetes-dashboard.com

Kubernetes-dashboard服务配置如下所示:名称:Kubernetes-dashboard命名空间:Kubernetes-dashboard标签:K8S-APP=Kubernetes-dashboard注释:选择器:K8S-APP=Kubernetes-dashboard类型:ClusterIP IP族策略:SingleStack IP族:IPv4 IP:10.106.1.186 IPS:10.106.1.186端口:443/TCP目标端口:8443/TCPendpoint:10.44.0.3:8443会话关联:无事件:

共有1个答案

邹博明
2023-03-14

我没有得到主机的IP地址

您必须在任何地方使用Nginx入口控制器服务IP,以便通过Nginx入口转发和管理流量。

您可以使用

Kubectl get svc -n ingress-nginx
ingress > Nginx ingress controller > K8s service > K8s PODs
 类似资料:
  • 此问题与问题类似,但更多是围绕规则中可以配置的路径。 入口应该能够同时处理内部服务和外部服务。外部服务的URL应该类似于超文本传输协议://host_name: 80/es。当用户点击此url时,应该将其重定向到外部服务。 服务定义和入口规则的配置如下,但会导致404。我哪里做错了? 入口规则 服务和endpoint定义 当我尝试使用URL时,它会起作用http://host_name:80以及以

  • 假设我有一个不在Kubernetes上托管的服务。我还在kubernetes集群上设置了入口控制器和证书管理器。 因为使用kubernetes入口来控制对服务的访问非常简单,所以我想要一个指向非kubernetes服务的kubernetes入口。 例如,我有一个托管在<代码>https://10.0.40.1:5678(需要ssl,但需要自签名证书),并希望访问服务。实例com。

  • 我创建了一个docker镜像(java Web应用程序),创建了一个包含1个主节点和1个工作节点的kubernetes集群,创建了一个部署和一个服务。所有的资源似乎都运行良好,因为我已经通过“kubectl描述资源资源名”进行了检查。最后,我使用了入口来公开集群之外的服务。入口资源似乎工作正常,因为在描述入口对象时没有错误。但是,在从另一台机器访问浏览器上的主机时,我得到了“您的连接不是私有的”错

  • 用库伯涅茨-Kafka作为迷你库伯的起点。 这使用StatefulSet和headless服务在集群内进行服务发现。 我们的目标是对外展示各个Kafka经纪人,其内部地址为: 限制是这个外部服务能够专门针对经纪人。 做这件事的正确(或一种可能)方法是什么?是否可以通过< code > Kafka-x . broker . Kafka . SVC . cluster . local:9092 公开外

  • 我对Kubernetes是新来的。我跟随Kubernetes艰难的方式从凯斯利Hightower,也是为了建立Kubernetes在Azure。现在所有的服务都启动了,运行良好。但是我不能使用负载平衡器公开流量。我试图添加类型的对象,但外部IP显示为。我需要添加入口来暴露流量。

  • 如何使用入口控制器本身公开UI而不创建外部LoadBalancer?