【发布时间】:2021-06-05 10:29:50
【问题描述】:
使用 Kubernetes minikube 集群和 Nginx 入口控制器在 Windows 10 机器上公开应用程序:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-nginx-controller
annotations:
kubernetes.io/ingress.class: "nginx"
spec:
rules:
- host: testapp
http:
paths:
- path: /testapp-web-dev
pathType: Prefix
backend:
service:
name: testapp-portal-web-service
port:
number: 80
- path: /testapp-api1-dev
pathType: Prefix
backend:
service:
name: testapp-portal-api1-service
port:
number: 80
- path: /testapp-api2-dev
pathType: Prefix
backend:
service:
name: testapp-portal-api2-service
port:
number: 80
在 etc 主机中添加了 testapp 条目,并且在本地一切正常。我可以在本地访问应用程序 http://testapp/testapp-web-dev 或 http://testapp//testapp-api1-dev
现在我想知道如何在域中的这台计算机之外公开它? IE。计算机名称是 machine1,我希望域的其他用户以 http://machine1/testapp-web-dev http://machine1/testapp-api1-dev 或类似名称访问其所有组件。
【问题讨论】:
标签: kubernetes kubernetes-ingress minikube nginx-ingress