Kubernetes - 是否可以将 Pod.yaml 和 Service.yaml 组合在一个 yaml 文件中(但没有部署)
Kubernetes - Is it possible to combine Pod.yaml and Service.yaml in one yaml file (but without Deployment)
我有两种不同的 YAML,一种用于 Pod,另一种用于 Service。
是否可以将它们组合成一个 YAML 但不使用 Deployment 类型的 YAML,我知道我们可以在其中指定 Pod 和服务定义,但我不需要担心副本等。
是否可以将它们组合在一起?我没有在文档中找到这样的示例/指南。
谢谢。
你打算用这个 yaml 文件做什么? 'kubectl create'?
您可以用一行 3 个连字符分隔对象:“---”。
是的,您可以将任何您想要的资源放入 yaml 文件中,您只需要用三个破折号将它们分开,例如:
apiVersion: apps/v1
kind: Service
---
apiVersion: apps/v1
kind: Pod
您可以在单个 YAML 中连接对象,用 ---
分隔它们
类似于:
---
apiVersion: v1
kind: Service
...
---
apiVersion: v1
kind: Pod
...
您可能想先创建一个部署,弄清楚您的 Pod 定义应该是什么样子。
顺序无关紧要,尽管取决于加载它的客户端,失败可能会或可能不会停止应用其余对象——kubectl 会应用它所能应用的一切。
我有两种不同的 YAML,一种用于 Pod,另一种用于 Service。 是否可以将它们组合成一个 YAML 但不使用 Deployment 类型的 YAML,我知道我们可以在其中指定 Pod 和服务定义,但我不需要担心副本等。 是否可以将它们组合在一起?我没有在文档中找到这样的示例/指南。
谢谢。
你打算用这个 yaml 文件做什么? 'kubectl create'?
您可以用一行 3 个连字符分隔对象:“---”。
是的,您可以将任何您想要的资源放入 yaml 文件中,您只需要用三个破折号将它们分开,例如:
apiVersion: apps/v1
kind: Service
---
apiVersion: apps/v1
kind: Pod
您可以在单个 YAML 中连接对象,用 ---
类似于:
---
apiVersion: v1
kind: Service
...
---
apiVersion: v1
kind: Pod
...
您可能想先创建一个部署,弄清楚您的 Pod 定义应该是什么样子。
顺序无关紧要,尽管取决于加载它的客户端,失败可能会或可能不会停止应用其余对象——kubectl 会应用它所能应用的一切。