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
最佳答案
我可以想到两个原因: