/ / Kubernetes परिनियोजन पर निर्भर करता है - kubernetes

निर्दिष्ट करें Kubernetes परिनियोजन - कुबर्नेट्स पर निर्भर करता है

मेरे पास दो kubernetes तैनाती बैकएंड और कहते हैंफ़्रंट एंड। बैकएंड परिनियोजन बैकएंड परिनियोजन पर निर्भर करता है। बैकेंड परिनियोजन फली तैयार होने के बाद मतलब है, तो दृश्यपटल के लिए फली बनाई जानी चाहिए। मैं इसे तैनाती यम में कैसे निर्दिष्ट कर सकता हूं?

उत्तर:

जवाब के लिए 2 № 1

आप जिस उपाय की तलाश कर रहे हैं, वह है इनिट कंटेनर। फली में एक या एक से अधिक कंटेनर हो सकते हैं और मुख्य पॉड कंटेनर शुरू होने से पहले वे एक के बाद एक चलाते हैं। कृपया ध्यान रखें कि प्रत्येक Init कंटेनर पूरा होने तक चलता है।

तो आप अपने बैक-एंड एप्लिकेशन की उपलब्धता की जांच करने के लिए इनिट कंटेनर का उपयोग कर सकते हैं। यहाँ एक उदाहरण है:

apiVersion: v1
kind: Pod
metadata:
name: front-end
labels:
app: front-end
spec:
containers:
- name: front-end
image: node:boron
initContainers:
- name: init-backend
image: busybox
command: ["sh", "-c", "until <put check condition for your back-end>; do echo waiting for back-end; sleep 2; done;"]

अधिक जानकारी के लिए आप यहाँ से जा सकते हैं प्रलेखन.