Kubernetes入口路径/后端规范的差异



我的入口资源中这两个规范之间有什么区别。他们做同样的事情吗?我什么时候使用哪种类型?

spec:
rules:
- host: {{ .Values.Subdomain }}{{ .Values.Domain }}
http:
paths:
- path: /api
backend:
serviceName: {{ .Values.ServiceName }}
servicePort: 80

和:

spec:
rules:
- host: {{ .Values.Subdomain }}{{ .Values.Domain }}
http:
paths:
- backend:
serviceName: {{ .Values.ServiceName }}
servicePort: 80
path: /api

没有区别。paths字段是映射列表(字典(,其中每个映射由pathbackend字段组成。在映射中,字段的顺序与两个模板中的情况无关。

这两个规范在YAML中是相同的-项目的顺序不相关。

最新更新