下面是一个简单的 Ingress 配置文件示例:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: my-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: example.com
http:
paths:
- path: /api
backend:
serviceName: my-service
servicePort: 80
在这个配置文件中,我们定义了一个名为 my-ingress 的 Ingress 资源。它使用了 nginx.ingress.kubernetes.io/rewrite-target 注释来重写请求 URL,并将其转发到后端服务。规则指定了对于主机名为 example.com 的请求,应该匹配路径为 /api 的请求,并将其转发到名为 my-service 的 Kubernetes Service 上的端口号为 80。
可以通过以下命令创建此 Ingress 资源:
kubectl apply -f ingress.yaml




