gpt4 book ai didi

kubernetes - 使用列表或三重破折号将多个 Kubernetes 对象放入一个 YAML 文件 : purely a stylistic choice?

转载 作者:行者123 更新时间:2023-12-04 00:00:29 24 4
gpt4 key购买 nike

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 API 使用 JSON 并且在 JSON 中没有 ---
  • 也许那种 List 仅用于响应。
  • 关于kubernetes - 使用列表或三重破折号将多个 Kubernetes 对象放入一个 YAML 文件 : purely a stylistic choice?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50533345/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com