PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

कुबेरनेट्स क्रॉन जॉब में चल रहा एप्लिकेशन उसी कुबेरनेट्स क्लस्टर में डेटाबेस से कनेक्ट नहीं होता है

मुझे लगता है कि समस्या यह है कि istio साइडकार तैयार होने से पहले आपका पॉड डेटाबेस से कनेक्ट करने का प्रयास करता है। और इस प्रकार कनेक्शन स्थापित नहीं किया जा सकता है।

इस्तियो एक इनिट कंटेनर चलाता है जो पॉड्स रूट टेबल को कॉन्फ़िगर करता है ताकि सारा ट्रैफिक साइडकार के माध्यम से रूट किया जा सके। इसलिए यदि साइडकार नहीं चल रहा है और दूसरा पॉड डीबी से कनेक्ट करने का प्रयास करता है, तो कोई कनेक्शन स्थापित नहीं किया जा सकता है।

दो समाधान हैं।

सबसे पहले आपका काम main.py . पर कॉल करने से पहले 30 सेकंड के लिए प्रतीक्षा कर सकता है कुछ स्लीप कमांड के साथ।

वैकल्पिक रूप से आप holdApplicationUntilProxyStarts . को सक्षम कर सकते हैं . इसके द्वारा मुख्य कंटेनर तब तक शुरू नहीं होगा जब तक कि साइडकार नहीं चल रहा है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टाइमस्टैम्प (भविष्य सहित) को अभी से पूर्ण दूरी के अनुसार क्रमबद्ध करें

  2. हाइबरनेट डेटाबेस में तालिका नहीं बनाता है

  3. WildFly पोस्टग्रेज डेटासोर्स रिमोट कनेक्शन-यूआरएल पर ध्यान नहीं दिया गया

  4. PostgreSQL में किसी फ़ंक्शन का उपयोग करके एकाधिक पंक्तियों को कैसे सम्मिलित करें

  5. Sequelize.js:सरणी में नहीं के लिए क्वेरी (सरणी में आइटम के लिए $ne)