![](/img/trans.png)
[英]can i use F5 BIG-IP Kubernetes Controller as ingress controller directly without nginx ingress?
[英]Can I use ip address in Kubernetes Ingress instead of domain name?
我使用 Traefik 作為 Kubernetes 入口,我想知道我是否可以使用 IP 地址而不是域名。 例子:
http://ipaddress/service1
http://ipdadress/service2
我的入口配置:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: service1
namespace: staging
annotations:
kubernetes.io/ingress.class: traefik
traefik.frontend.rule.type: PathPrefixStrip
spec:
rules:
- host: mydomain.dev
http:
paths:
- path: /service1
backend:
serviceName: service1
servicePort: 3000
由於它是第 7 層負載均衡器,因此您不能直接使用 IP 地址。 但是,如果您使用nip.io和例如 192-168-1-1.nip.io 作為您的主機名,它會起作用,您可以使用普通主機名執行所有可以正常執行的操作,例如重定向 app1.192-168- 1-1.nip.io 到 app1 和 192-168-1-1.nip.io/app2 到 app2 等。
我已經使用 kong 完成了此操作,但我相信它也應該與 traefik 一起使用,只需刪除主機即可。 不幸的是,現在您無法使用域名訪問它
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: service1
namespace: staging
annotations:
kubernetes.io/ingress.class: traefik
traefik.frontend.rule.type: PathPrefixStrip
spec:
rules:
# - host: mydomain.dev
- http:
paths:
- path: /service1
backend:
serviceName: service1
servicePort: 3000
希望能幫助到你!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.