Kubernetes - Pod.yaml ve Service.yaml'yi tek bir yaml dosyasında (ancak Dağıtım olmadan) birleştirmek mümkün mü
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
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
Bu yaml dosyasıyla ne yapmayı planlıyorsunuz? "kubectl oluştur"?
Nesneleri 3 tire çizgisiyle ayırabilirsiniz: '---'.
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.