Kubernetes Входная разница спецификации пути / бэкэнда - PullRequest
0 голосов
/ 18 февраля 2020

В чем разница между этими двумя спецификациями в моем входном ресурсе. Они выполняют то же самое? Когда я использую какой тип?

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

Ответы [ 2 ]

1 голос
/ 18 февраля 2020

Разницы нет. Поле paths представляет собой список карт (словарь), где каждая карта состоит из полей path и backend. В пределах карты порядок полей не имеет значения, как в ваших двух шаблонах.

0 голосов
/ 18 февраля 2020

Эти две спецификации одинаковы в YAML - порядок позиций не имеет значения.

...