Kubernetes: è possibile combinare Pod.yaml e Service.yaml in un file yaml (ma senza distribuzione)
Ho due diversi YAML uno per Pod e uno per Service . È possibile combinarli in un unico YAML ma non utilizzare il tipo di distribuzione YAML in cui so che possiamo specificare sia la definizione del Pod che quella del servizio, ma non devo preoccuparmi delle repliche ecc. È possibile combinarli insieme? Non ho trovato tale esempio / guida nella documentazione.
Grazie.
Risposte
Sì, puoi mettere tutte le risorse che vuoi in un file yaml, devi solo separarle con tre trattini, ad esempio:
apiVersion: apps/v1
kind: Service
---
apiVersion: apps/v1
kind: Pod
Cosa intendi fare con questo file yaml? "kubectl create"?
Puoi separare gli oggetti con una riga di 3 trattini: "---".
Puoi concatenare oggetti in un unico YAML, separandoli con ---
Qualcosa di simile a:
---
apiVersion: v1
kind: Service
...
---
apiVersion: v1
kind: Pod
...
Potresti voler creare prima una distribuzione, cercando di capire come dovrebbe apparire la tua definizione di pod.
L'ordine non dovrebbe avere importanza, sebbene a seconda del client che lo carica, l'errore potrebbe o meno interrompere l'applicazione del resto degli oggetti: kubectl applicherebbe tutto ciò che può.