आम समस्याओं का ट्रबलशूटिंग

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

ट्रबलशूटिंग क्यों ज़रूरी है

 

Pod विफलता

Pod संचार

Node विफलता

 

 

  • Pods शुरू नहीं हो सकते

 

  • Services ट्रैफ़िक रूट नहीं कर सकते

 

  • Nodes के संसाधन खत्म हो सकते हैं
Azure Compute Solutions

ट्रबलशूटिंग क्यों ज़रूरी है

 

Pod विफलता

  • संरचित तरीका:
    • Observe
    • Identify
    • Test
    • Resolve
  • इससे आप लक्षणों के पीछे नहीं भागेंगे, मूल कारण पर समय देंगे।
Azure Compute Solutions

Pod विफलताएँ

 

 

Pod विफलता

 

 

  • Pods शुरू होने में विफल।
  • कारण:
    • गलत container images
    • secrets अनुपस्थित
    • अपर्याप्त संसाधन
Azure Compute Solutions

Pod विफलताएँ

kubectl

  • kubectl describe pod - events
  • kubectl logs - output

पॉलिसी

  • image pull policies जाँचें
  • registry credentials जाँचें

लॉग्स

  • application logs जाँचें
  • resource requests जाँचें

Probe

  • readiness और liveness probes
  • अस्वस्थ pods पहचानें और उन्हें रीस्टार्ट करें
Azure Compute Solutions

नेटवर्किंग समस्याएँ

 

Pod संचार

 

  • नेटवर्किंग समस्याएँ:

    • services को pods तक पहुँचने से रोकें
    • या external clients को
  • सत्यापित करें:

    • services सही परिभाषित हैं
    • selectors, pod labels से मेल खाते हैं
Azure Compute Solutions

नेटवर्किंग समस्याएँ

kubectl

  • kubectl get svc
  • kubectl get endpoints

kubectl

  • Ingress controllers - अतिरिक्त कॉन्फ़िग
  • TLS certificates या path rules

kubectl

  • कनेक्टिविटी टेस्टिंग
  • kubectl exec, curl

kubectl

  • पैकेट कैप्चर टूल्स
  • Azure Network Watcher
Azure Compute Solutions

स्केलिंग चुनौतियाँ

 

Scaling विफलता

 

 

 

  • Auto-scaler सेटिंग्स गलत कॉन्फ़िग हैं।
  • Nodes में क्षमता की कमी।
Azure Compute Solutions

स्केलिंग चुनौतियाँ

 

Scaling विफलता

  • Horizontal Pod Autoscaler मेट्रिक्स जाँचें:
    • kubectl get hpa
  • सुनिश्चित करें Cluster Autoscaler सक्षम है।
  • resource requests और limits की समीक्षा करें:
    • बहुत सख्त मान pods को scheduling से रोक सकते हैं
  • node pool quotas जाँचें और thresholds समायोजित करें।
  • testing के दौरान load simulate करें।
  • Azure Monitor में scaling events मॉनिटर करें।
Azure Compute Solutions

Resource constraints

 

Node विफलता

 

  • Nodes में कमी हो सकती है:
    • CPU
    • Memory
    • Disk space
  • जिससे pods evict हो जाते हैं।
  • संसाधन उपयोग मॉनिटर करें:
    • Azure Monitor
    • kubectl top
Azure Compute Solutions

Resource constraints

Resources

  • Over-commit संसाधन अस्थिरता लाते हैं
  • यथार्थवादी requests और limits तय करें

प्राथमिकता

  • taints और tolerations -> pod placement
  • critical workloads को प्राथमिकता दें

ऑडिट

  • resource allocation और quotas के ऑडिट
  • bottlenecks रोकें

Nodes

  • विभिन्न VM sizes वाले कई node pools
  • workloads कुशलतापूर्वक बैलेंस करें
Azure Compute Solutions

रीकैप

 

Kubernetes

 

 

  • AKS में ट्रबलशूटिंग में निदान शामिल है:
    • Pod विफलताएँ
    • नेटवर्किंग समस्याएँ
    • स्केलिंग चुनौतियाँ
    • Resource constraints
Azure Compute Solutions

रीकैप

 

Kubernetes

 

 

  • Kubernetes टूल्स को Azure इंटीग्रेशन्स के साथ जोड़कर:

    • आप समस्याएँ जल्दी हल करेंगे और विश्वसनीयता बनाए रखेंगे
  • अपनी टीम के लिए ट्रबलशूटिंग प्लेबुक:

    • सुसंगत प्रतिक्रिया और तेज़ समाधान समय
Azure Compute Solutions

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

Azure Compute Solutions

Preparing Video For Download...