List
API对象和三重破折号(---
)都可用于表示单个YAML文件中的多个对象。因此,当三重破折号以更清洁的方式完成相同的事情(在我看来)时,为什么列表存在?是否有任何情况下,List会比Triple破折号更受欢迎,或者这纯粹是一种风格选择?
例如,这两个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
答案 0 :(得分:3)
我可以想到两个原因: