Kubernetes: ¿es posible combinar Pod.yaml y Service.yaml en un archivo yaml (pero sin implementación)?
Tengo dos YAML diferentes, uno para Pod y otro para Service . ¿Es posible combinarlos en un solo YAML pero no usar el tipo de implementación YAML en el que sé que podemos especificar tanto la definición del Pod como del Servicio, pero no necesito preocuparme por las réplicas, etc. Es posible combinarlos juntos? No he encontrado tal ejemplo / guía en la documentación.
Gracias.
Respuestas
Sí, puede poner los recursos que desee en un archivo yaml, solo necesita separarlos con tres guiones, por ejemplo:
apiVersion: apps/v1
kind: Service
---
apiVersion: apps/v1
kind: Pod
¿Qué piensa hacer con este archivo yaml? 'kubectl create'?
Puede separar los objetos mediante una línea de 3 guiones: '---'.
Puede concatenar objetos en un solo YAML, separándolos con ---
Algo como:
---
apiVersion: v1
kind: Service
...
---
apiVersion: v1
kind: Pod
...
Es posible que desee crear una implementación primero, y averiguar cómo debería verse la definición de su pod.
El orden no debería importar, aunque dependiendo de que el cliente lo cargue, la falla puede o no dejar de aplicar el resto de los objetos; kubectl aplicaría todo lo que pueda.