Kubernetes - é possível combinar Pod.yaml e Service.yaml em um arquivo yaml (mas sem implantação)
Tenho dois YAMLs diferentes, um para Pod e outro para Service . É possível combiná-los em um YAML, mas não usar o tipo de implantação YAML, no qual sei que podemos especificar a definição de pod e serviço, mas não preciso me preocupar com réplicas, etc. É possível combiná-los? Não encontrei tal exemplo / orientação na documentação.
Obrigada.
Respostas
Sim, você pode colocar quaisquer recursos que quiser em um arquivo yaml, você só precisa separá-los com três travessões, por exemplo:
apiVersion: apps/v1
kind: Service
---
apiVersion: apps/v1
kind: Pod
O que você pretende fazer com este arquivo yaml? 'kubectl create'?
Você pode separar objetos por uma linha de 3 hifens: '---'.
Você pode concatenar objetos em um único YAML, separando-os com ---
Algo como:
---
apiVersion: v1
kind: Service
...
---
apiVersion: v1
kind: Pod
...
Você pode criar uma implantação primeiro, descobrindo como deve ser a definição de seu pod.
A ordem não deve importar, embora dependendo do cliente que o carregue, a falha pode ou não interromper a aplicação do resto dos objetos - o kubectl aplicaria tudo o que pudesse.