首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器端部署的Kubernetes Ingress

服务器端部署的Kubernetes Ingress
EN

Stack Overflow用户
提问于 2020-06-30 17:09:39
回答 1查看 83关注 0票数 0

想要的场景:

给定一台具有设备IP 192.168.2.22的虚拟机。在minikube上运行Kubernetes,为API应用程序提供入口、服务和部署。(minikube IP =设备中的入口IP = 172.17.0.2 )

然后期望从其他PC访问这些API/服务器。

这里想问一下如何才能实现这个场景?希望有人能分享他们的经验和智慧。即使是一些简单的关键字也可能有所帮助。

已尝试

我的想法是将172.17.0.2映射到设备上的localhost / 127.0.0.1 (使用iptable),但后来发现入口实际上需要host.name.com字符串才能工作,所以这个操作失败了。

入口描述

代码语言:javascript
复制
Name:             my-ingress
Namespace:        default
Address:          172.17.0.2
Default backend:  default-http-backend:80 (<error: endpoints "default-http-backend" not found>)
Rules:
  Host        Path  Backends
  ----        ----  --------
  localhost
              /route1/?(.*)   service1 (172.18.0.4:80)
              /route2/?(.*)   service2 (172.18.0.4:80)
Annotations:  kubernetes.io/ingress.class: nginx
              nginx.ingress.kubernetes.io/rewrite-target: /$1
EN

回答 1

Stack Overflow用户

发布于 2020-06-30 18:01:00

  1. 从文档here中,您应该能够将以下行添加到/etc/hosts文件的底部。

注意:如果您在本地运行Minikube,请使用minikube IP获取外部ip。入口列表中显示的IP地址将是内部IP。

代码语言:javascript
复制
 <MINIKUBE-EXTERNAL-IP> host.name.com

然后你就可以做curl host.name.com

  1. Alternatively使用172.17.0.2

解析为xip.io172.17.0.2.xip.io通配符DNS

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62654008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档