26 lines
1.3 KiB
YAML
26 lines
1.3 KiB
YAML
apiVersion: networking.k8s.io/v1
|
|
kind: Ingress
|
|
metadata:
|
|
annotations:
|
|
# 该注解允许你设置应用的名称,这个名称可以用于日志记录或者其他一些nginx的配置
|
|
nginx.ingress.kubernetes.io/app.name: ${AppName}
|
|
name: devops-ing-${AppName}-${AppEnv}
|
|
namespace: ${AppName}
|
|
spec:
|
|
# 参考文档 https://blog.csdn.net/ysf15609260848/article/details/125898494
|
|
rules:
|
|
- host: ${AppName}-api.odboy.cn
|
|
http:
|
|
paths:
|
|
- backend:
|
|
service:
|
|
# service名称
|
|
name: devops-svc-${AppName}-${AppEnv}
|
|
port:
|
|
# service端口
|
|
number: 80
|
|
path: /
|
|
# Prefix:基于以 / 分隔的 URL 路径前缀匹配。匹配区分大小写,并且对路径中的元素逐个完成。 路径元素指的是由 / 分隔符分隔的路径中的标签列表。 如果每个 p 都是请求路径 p 的元素前缀,则请求与路径 p 匹配。
|
|
# Exact:精确匹配 URL 路径,且区分大小写。
|
|
# ImplementationSpecific:对于这种路径类型,匹配方法取决于 IngressClass。 具体实现可以将其作为单独的 pathType 处理或者与 Prefix 或 Exact 类型作相同处理。
|
|
pathType: ImplementationSpecific |