Kubernetes Ingress 代理 API 示例:YAML 文件
下面是一个示例的 Kubernetes Ingress 资源的 YAML 文件,用于代理 API 请求:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: api-ingress
spec:
rules:
- host: api.example.com
http:
paths:
- path: '/v1/users'
pathType: Prefix
backend:
service:
name: api-service
port:
number: 80
在这个示例中,我们定义了一个 Ingress 资源来代理 API 请求。它将主机'api.example.com'上的路径'/v1/users'映射到名为'api-service'的 Kubernetes Service 上的端口 80。
你可以根据自己的需求修改这个示例,例如更改主机名、路径、后端服务等等。然后使用kubectl apply -f <filename.yaml>命令来部署这个 Ingress 资源。
原文地址: https://www.cveoy.top/t/topic/fM6c 著作权归作者所有。请勿转载和采集!