gpt4 book ai didi

ubuntu - 无法在 Ubuntu 18.04 上使用 ingress-nginx 进行路由

转载 作者:行者123 更新时间:2023-12-04 18:39:06 25 4
gpt4 key购买 nike

我试图使用 Kubernetes 在本地设置服务。我正在使用 ingress-nginx 进行路由。我正在使用 Ubuntu 18.04。这是我的 ingress.yaml 文件:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ingress-service
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/use-regex: 'true'
spec:
rules:
- host: ecommerce.dev
http:
paths:
- path: /api/users/?(.*)
backend:
serviceName: auth-srv
servicePort: 3000
此外,我将其映射到我的 /etc/hosts/文件:
127.0.0.1   localhost
127.0.1.1 TALHA

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

127.0.0.1 ecommerce.dev
当我尝试从浏览器访问“ecommerce.dev”时,我无法访问它,因为它显示“无法访问站点”。有人可以帮我吗?

最佳答案

我看到你提到你正在使用带有 nginx 入口插件的 minikube。
这些信息有很大帮助。以后尽量不要跳过这类信息。我假设说“我试图使用 Kubernetes 在本地设置服务”意味着你运行的是裸机 k8s。
Minikube 很可能在 VM 中运行,这就是您无法访问它的原因。
运行minikube ip为您提供 VM 的 IP 地址:

$ minikube ip
192.168.39.67
您的 ip 可能不同,所以不要使用我的 IP,检查您分配的 IP。
现在你有了 minikube VM 的 IP,在 /etc/hosts 中使用它.就我而言,它如下所示:
192.168.39.67 ecommerce.dev

关于ubuntu - 无法在 Ubuntu 18.04 上使用 ingress-nginx 进行路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66202988/

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