कुबेरनेट्स
कुबेरनेट्स पर रोबोफ्लो इनफेरेंस के साथ शुरुआत करें
अपडेट: यदि आप एक रोबोफ्लो एंटरप्राइज ग्राहक हैं तो आप अपने क्यूबेरनेट्स वातावरण में रोबोफ्लो इंफेरेंस सर्विस को डिप्लॉय कर सकते हैं इस हेल्म चार्ट का उपयोग करके.
वैकल्पिक रूप से, यहां कुछ सरल क्यूबेरनेट्स मैनिफेस्ट हैं जिनसे आप एक पॉड और सर्विस को क्यूबेरनेट्स क्लस्टर में डिप्लॉय कर सकते हैं।
नीचे दिया गया क्यूबेरनेट्स मैनिफेस्ट एक साधारण उदाहरण दिखाता है जिसमें एक सिंगल सीपीयू-आधारित रोबोफ्लो इंफेर पॉड बनाया गया है और उसमें एक क्लस्टर-आईपी सर्विस जोड़ी गई है।
# पॉड
---
apiVersion: v1
kind: Pod
metadata:
name: roboflow
labels:
app.kubernetes.io/name: roboflow
spec:
containers:
- name: roboflow
image: roboflow/roboflow-inference-server-cpu
ports:
- containerPort: 9001
name: rf-pod-port
# सर्विस
---
apiVersion: v1
kind: Service
metadata:
name: rf-service
spec:
type: ClusterIP
selector:
app.kubernetes.io/name: roboflow
ports:
- name: rf-svc-port
protocol: TCP
port: 9001
targetPort: rf-pod-port
(ऊपर दिया गया उदाहरण मानता है कि आपका क्यूबेरनेट्स क्लस्टर डॉकर हब से इमेज डाउनलोड कर सकता है)
ऊपर दिए गए yaml के हिस्से को इस नाम से सेव करें roboflow.yaml
और उपयोग करें kubectl
cli ताकि पॉड और सर्विस को अपने क्यूबेरनेट्स क्लस्टर के डिफ़ॉल्ट namespace में डिप्लॉय कर सकें।
kubectl apply -f roboflow.yaml
एक सर्विस (प्रकार ClusterIP) बनाई जाएगी; आप क्यूबेरनेट्स क्लस्टर के भीतर इस URI पर रोबोफ्लो इंफेरेंस एक्सेस कर सकते हैं: http://rf-service.default.svc:9001
इस उदाहरण से आगे
क्यूबेरनेट्स आपको अपने रोबोफ्लो इंफेरेंस सर्विस में कई उन्नत फीचर्स और एक्सटेंशन जोड़ने की शक्ति देता है। उदाहरण के लिए, आप ऊपर दिए गए उदाहरण को और उन्नत उपयोग के मामलों के लिए बढ़ा सकते हैं जैसे कि
nodeSelectors का उपयोग करके पॉड(s) को अपने क्यूबेरनेट्स वातावरण के GPU मशीन नोड पूल्स पर होस्ट करना और उपयोग करना
roboflow/inference-server:gpu
इमेजक्यूबेरनेट्स डिप्लॉयमेंट बनाना ताकि रोबोफ्लो इंफेरेंस सर्विस को क्षैतिज रूप से ऑटोस्केल किया जा सके और CPU उपयोग जैसी विशिष्ट मेट्रिक्स के आधार पर ऑटो-स्केलिंग ट्रिगर सेट करना।
nodePort और LoadBalancer जैसे विभिन्न सर्विस प्रकारों का उपयोग करके रोबोफ्लो इंफेरेंस सर्विस को बाहरी रूप से सर्व करना
इंग्रेस कंट्रोलर्स का उपयोग करके रोबोफ्लो इंफेरेंस को TLS (HTTPs) आदि पर एक्सपोज़ करें।
अपने रोबोफ्लो इंफेरेंस सर्विस में मॉनिटरिंग और अलर्टिंग जोड़ें
लाइसेंस सर्वर और ऑफलाइन मोड्स को इंटीग्रेट करना
Last updated
Was this helpful?