Kubernetes - Pod.yaml ve Service.yaml'yi tek bir yaml dosyasında (ancak Dağıtım olmadan) birleştirmek mümkün mü

Jan 28 2021

Biri Kapsül ve diğeri Servis için iki farklı YAML'im var . Bunları tek bir YAML'de birleştirmek mümkün mü, ancak hem Kapsül hem de Hizmet tanımını belirleyebileceğimizi bildiğim Dağıtım türü YAML'yi kullanmamak mümkün mü, ancak replikalar vb. Hakkında endişelenmeme gerek yok. Bunları bir araya getirmek mümkün mü? Dokümantasyonda böyle bir örnek / rehber bulamadım.

Teşekkür ederim.

Yanıtlar

3 eitann Jan 28 2021 at 20:08

Evet, istediğiniz kaynakları bir yaml dosyasına koyabilirsiniz, bunları üç tire ile ayırmanız yeterlidir, örneğin:

apiVersion: apps/v1
kind: Service

---
apiVersion: apps/v1
kind: Pod
2 aguest Jan 28 2021 at 20:07

Bu yaml dosyasıyla ne yapmayı planlıyorsunuz? "kubectl oluştur"?

Nesneleri 3 tire çizgisiyle ayırabilirsiniz: '---'.

2 SYN Jan 28 2021 at 20:08

Nesneleri tek bir YAML'de birleştirebilir, bunları aşağıdakilerle ayırabilirsiniz: ---

Gibi bir şey:

---
apiVersion: v1
kind: Service
...
---
apiVersion: v1
kind: Pod
...

Öncelikle Kapsül tanımınızın neye benzeyeceğini düşünerek bir Dağıtım oluşturmak isteyebilirsiniz.

Sipariş önemli olmamalıdır, ancak istemcinin yüklemesine bağlı olarak, başarısızlık nesnelerin geri kalanını uygulamayı durdurabilir veya durdurmayabilir - kubectl yapabileceği her şeyi uygular.