【发布时间】:2020-08-01 20:14:00
【问题描述】:
我不熟悉这种容器化的东西。
我在 Ubuntu 18.04 上运行 minikube
我正在以下安装:
https://kubernetes.github.io/ingress-nginx/deploy/
所以只需执行minikube addons enable ingress
当我执行kubectl get services -n ingress-nginx
it shows
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ingress-nginx-controller NodePort 10.100.216.141 <none> 80:32205/TCP,443:31915/TCP 5d2h
ingress-nginx-controller-admission ClusterIP 10.106.58.189 <none> 443/TCP 5d2h
但是根据我所关注的课程,ingress-nginx-controller 类型应该是负载均衡器。
我的入口配置:
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: we-creators.dev
http:
paths:
- path: /api/users/?(.*)
backend:
serviceName: auth-srv
servicePort: 3000
- path: /?(.*)
backend:
serviceName: client-srv
servicePort: 3000
【问题讨论】:
-
嘿,那么您希望 minikube 联系哪个云提供商来创建
LoadBalancer? -
你的kubernetes/minikube版本是什么?,
kubectl get ingress,nodes -o wide的输出是什么
标签: ubuntu nginx kubernetes kubernetes-ingress