AKS क्लस्टर के साथ काम करना

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

क्लस्टर बनाना

 

AKS

 

क्लस्टर प्रोविजन करें इनसे:

  • Azure Portal
  • Azure CLI
  • Infrastructure-as-code टूल्स (ARM templates या Bicep)
Azure Compute Solutions

क्लस्टर बनाना

 

AKS

 

  • पैरामीटर तय करें:

    • Nodes की संख्या
    • VM size
    • Networking मॉडल
  • Azure फिर control plane अपने-आप सेट करता है.

Azure Compute Solutions

kubectl से कनेक्ट करना

kubectl

  • kubectl से क्लस्टर के साथ इंटरैक्ट करें.

    • स्टैंडर्ड Kubernetes कमांड-लाइन टूल
  • Azure CLI से credentials डाउनलोड कर kubectl कनेक्ट करें.

Azure Compute Solutions

kubectl से कनेक्ट करना

kubectl

  • Nodes देखें, pods inspect करें, और apps deploy करने के लिए commands चलाएँ.
  • यह workflow किसी भी Kubernetes क्लस्टर जैसा ही है.
Azure Compute Solutions

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

 

Deployment

 

Kubernetes manifests

Azure Compute Solutions

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

 

Deployment

 

Kubernetes manifests

  • YAML फाइलें
  • आपकी एप्लिकेशन की desired state बताती हैं
    • Container image
    • Replicas की संख्या
    • Networking
    • Storage resources
Azure Compute Solutions

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

Deployment

  • इन manifests को kubectl apply से लागू करें.
  • Kubernetes actual state को desired state से मिलाता है.
Azure Compute Solutions

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

Deployment

  • आप वेब ऐप की तीन replicas निर्दिष्ट करते हैं.
  • Kubernetes तीन pods शेड्यूल करेगा.
  • फेल होने पर उन्हें रीस्टार्ट करेगा.
Azure Compute Solutions

वर्कलोड स्केल करना

मैनुअल

ऑटोमैटिक

मैनुअल

  • Replicas की संख्या बढ़ाएँ.
  • अधिक ट्रैफिक संभालें.

ऑटोमैटिक

  • Horizontal Pod Autoscaler कॉन्फ़िगर करें.
  • CPU या memory usage के आधार पर replicas समायोजित करें.
Azure Compute Solutions

वर्कलोड स्केल करना

 

Autoscale

 

  • Node स्तर:

    • AKS क्लस्टर ऑटोस्केलिंग सपोर्ट करता है
    • डिमांड के अनुसार nodes जोड़ता या हटाता है
  • एप्लिकेशन responsive रहते हैं और लागत optimized रहती है.

Azure Compute Solutions

नेटवर्किंग

Networking

  • Azure Virtual Networks के साथ इंटीग्रेट होता है.
  • Pods को VNet से IP addresses मिल सकते हैं.
  • अन्य Azure resources या Internet से सुरक्षित संचार.
Azure Compute Solutions

स्टोरेज

Networking

Persistent volumes सपोर्ट करता है:

  • Azure Disks
  • Azure Files
Azure Compute Solutions

मॉनिटरिंग और ट्रबलशूटिंग

 

 

Monitor

 

Azure Monitor और Log Analytics

  • इनकी visibility देते हैं:

    • क्लस्टर health
    • Resource usage
    • Application performance
  • समस्याएँ जल्दी पकड़ने के लिए alerts सेट करें.

  • Debug के लिए logs इस्तेमाल करें.
Azure Compute Solutions

रिकैप

 

AKS

 

AKS क्लस्टर्स के साथ काम में शामिल है:

  • उन्हें बनाना
  • एप्लिकेशन डिप्लॉय करना
  • वर्कलोड स्केल करना
  • नेटवर्किंग और स्टोरेज इंटीग्रेट करना
  • मॉनिटर और ट्रबलशूट करना
Azure Compute Solutions

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

Azure Compute Solutions

Preparing Video For Download...