AKS पर एप्लिकेशन डिप्लॉय करना

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

एप्लिकेशन डिप्लॉय करें

डिप्लॉय अस्वीकार

डिप्लॉय स्वीकार

  • आप कंटेनर सीधे डिप्लॉय नहीं करते.
  • आप अपने एप्लिकेशन की इच्छित स्थिति बताते हैं.
  • बाकी Kubernetes संभालता है.
Azure Compute Solutions

एप्लिकेशन डिप्लॉय करें

 

डिप्लॉयमेंट

 

  • मैनिफेस्ट में आप परिभाषित करते हैं:

    • कितनी इंस्टेंसेज़
    • कौन-सी इमेज उपयोग होगी
    • उनका व्यवहार कैसा हो
  • Kubernetes वास्तविकता को इसी परिभाषा से मिलाए रखता है.

Azure Compute Solutions

इमेज से pods तक

 

डिप्लॉयमेंट

 

 

  • AKS पर डिप्लॉय किए ऐप कंटेनर इमेज के रूप में पैकेज होते हैं.
  • आम तौर पर Azure Container Registry में स्टोर होते हैं.
Azure Compute Solutions

इमेज से pods तक

डिप्लॉयमेंट

डिप्लॉयमेंट

  • AKS निर्दिष्ट इमेज पुल करता है.
  • क्लस्टर के उपलब्ध नोड्स पर pods शेड्यूल करता है.
Azure Compute Solutions

इमेज से pods तक

 

डिप्लॉयमेंट

 

  • Pod = आपके ऐप का एक रनिंग इंस्टेंस.

  • जब कई replicas परिभाषित हों:

    • Kubernetes कई pods बनाता है
    • संभवतः अलग-अलग नोड्स पर
    • उपलब्धता और लचीलापन बढ़ता है
Azure Compute Solutions

डिप्लॉयमेंट और replicas

 

डिप्लॉयमेंट

 

  • Kubernetes डिप्लॉयमेंट समय के साथ pods को मैनेज करता है.
  • सही संख्या में replicas रन हो रहे हों, यह सुनिश्चित करता है.
  • विफल होने पर pods को स्वतः बदल देता है.
Azure Compute Solutions

डिप्लॉयमेंट और replicas

 

डिप्लॉयमेंट

 

  • कोई pod क्रैश हो जाए या कोई नोड अनुपलब्ध हो जाए.
  • Kubernetes समस्या पहचानता है.
  • क्लस्टर में कहीं और pod दोबारा बनाता है.
Azure Compute Solutions

एप्लिकेशन एक्सपोज़ करना

Replicas

  • Pods क्लस्टर के अंदरूनी होते हैं और समय के साथ बदल सकते हैं.
  • ऐप पहुँच योग्य बनाने के लिए Kubernetes सेवाएँ उपयोग करता है.
  • सेवा एक स्थिर endpoint देती है जो ट्रैफिक स्वस्थ pods तक रूट करती है.
Azure Compute Solutions

एप्लिकेशन एक्सपोज़ करना

Replicas

  • आंतरिक सेवाएँ:
    • केवल क्लस्टर-आधारित कम्युनिकेशन के लिए
Azure Compute Solutions

एप्लिकेशन एक्सपोज़ करना

Replicas

  • लोड-बैलेंस्ड सेवाएँ (external):
    • ऐप्स को बाहर एक्सपोज़ करती हैं
    • Azure इन्फ्रास्ट्रक्चर का उपयोग करके
Azure Compute Solutions

एप्लिकेशन स्थिति की जाँच

 

Replicas

 

  • Kubernetes स्थिति जानकारी देता है:

    • डिप्लॉयमेंट्स
    • Pods
    • सेवाएँ
  • मदद मिलती है जाँचने में:

    • वर्कलोड स्वस्थ हैं
    • या अभी स्टार्ट हो रहे हैं
Azure Compute Solutions

रीकैप

Kubernetes

AKS पर डिप्लॉय करना इरादा बताने के बारे में है, कंटेनर मैन्युअल मैनेज करने के बारे में नहीं.

आप तय करते हैं क्या चलना चाहिए, और Kubernetes यह संभालता है कैसे चलेगा — pods शेड्यूल करना, विफलताओं को रीस्टार्ट करना, और ट्रैफिक रूट करना.

Azure Compute Solutions

अभ्यास करते हैं!

Azure Compute Solutions

Preparing Video For Download...