एप्लिकेशन का स्केलिंग और मॉनिटरिंग

Kubernetes परिचय

Frank Heilmann

Platform Architect and Freelance Instructor

Kubernetes पर स्केलिंग

Kubernetes पर स्केलिंग

  • स्केलिंग का मतलब संसाधन जोड़ना (scale up) या हटाना (scale down) है:
    • Scale up: बढ़ते लोड पर प्रतिक्रिया दें
    • Scale down: संसाधन बचाएँ
  • Pods की संख्या स्केल करना आसान है:
    • Manifest में replicas बदलकर दोबारा अप्लाई करें,
    • या कमांड kubectl scale deployment ... चलाएँ
    • --replicas <number> के साथ
Kubernetes परिचय

Scalability और Cloud Nativeness

  • किसी एप्लिकेशन को स्केलेबिलिटी के लिए डिज़ाइन करना चाहिए
  • लेगेसी एप्लिकेशन, खासकर मोनोलिथ, आमतौर पर यहाँ दिखाए तरीके से स्केलेबल नहीं होते
  • आधुनिक, क्लाउड-नेटिव एप्लिकेशन इस लक्ष्य से बनाए जाते हैं कि वे आसानी से स्केल हों
Kubernetes परिचय

एप्लिकेशन मॉनिटरिंग

  • मॉनिटरिंग: रियल-टाइम में एप्लिकेशन का निरीक्षण
    • हर तरह की समस्या पर प्रतिक्रिया देने में सक्षम बनाता है
  • Kubernetes के लिए आधुनिक मॉनिटरिंग टूल के उदाहरण:
    • Prometheus, Grafana, या kubectl
  • यहाँ हम बेसिक मॉनिटरिंग टास्क के लिए kubectl का उपयोग करेंगे
  • सामान्य कमांड: kubectl get <object to be monitored>
  • उदाहरण 1: kubectl get pods सभी pods लौटाता है
  • उदाहरण 2: kubectl get services सभी services लौटाता है
Kubernetes परिचय

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

Kubernetes परिचय

Preparing Video For Download...