Использование списков или тройных черточек для помещения нескольких объектов Kubernetes в один файл YAML: чисто стилистический выбор? - PullRequest
0 голосов
/ 25 мая 2018

List Объекты API и тройные тире (---) могут использоваться для обозначения нескольких объектов в одном файле YAML.Поэтому, почему существуют списки, когда тройные тире выполняют то же самое (на мой взгляд) более чистым способом?Есть ли случаи, когда список предпочтительнее тройного тире, или это чисто стилистический выбор?

Например, оба этих файла YAML производят одинаковые два объекта ServiceAccount (выбранных для краткости):

my-serviceaccounts1.yaml

apiVersion: v1
kind: List
metadata: {}
items:
- apiVersion: v1
  kind: ServiceAccount
  metadata:
    name: my-app
- apiVersion: v1
  kind: ServiceAccount
  metadata:
    name: my-other-app

my-serviceaccounts2.yaml

apiVersion: v1
kind: ServiceAccount
metadata:
  name: my-app
---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: my-other-app

1 Ответ

0 голосов
/ 25 мая 2018

Я могу думать о двух причинах:

  1. Поскольку API Kubernetes работает с JSON, а в JSON нет ---
  2. Возможно, вид List предназначен только для ответов.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...