List
API 对象和三重破折号 ( ---
) 均可用于表示单个 YAML 文件中的多个对象。因此,当三个破折号以更清晰的方式完成相同的事情(在我看来)时,为什么会存在列表?在任何情况下,列表比三重破折号更受欢迎,还是这纯粹是一种风格选择?
例如,这两个 YAML 文件都产生相同的两个 ServiceAccount
对象(为简洁起见选择):
我的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
我的serviceaccounts2.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: my-app
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: my-other-app
最佳答案
我可以想到两个原因:
关于kubernetes - 使用列表或三重破折号将多个 Kubernetes 对象放入一个 YAML 文件 : purely a stylistic choice?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50533345/