kubernetes的ingress示例
时间: 2023-02-06 07:55:52 浏览: 128
Kubernetes Ingress是一种提供外部访问应用程序的方法。它使用Ingress资源来配置路由规则和管理流量流向应用程序的方式。
下面是一个示例Ingress资源配置:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: test-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- http:
paths:
- path: /testpath
backend:
serviceName: test
servicePort: 80
这个Ingress规则表示,当外部请求的路径为"/testpath"时,它将被转发到名为"test"的服务的端口80上。注意,这个Ingress资源还包含一个注释,表示将请求的目标重写为根路径"/"。
要使用Ingress,还需要部署一个Ingress控制器,这是一个负责处理Ingress资源的组件。常见的Ingress控制器包括nginx、HAProxy和Envoy。
阅读全文