የኩበርኔትስ ምርጥ ልምዶች። የውጭ አገልግሎቶችን ካርታ ማዘጋጀት

የኩበርኔትስ ምርጥ ልምዶች። ትናንሽ መያዣዎችን መፍጠር
የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ድርጅት ከስም ቦታ ጋር
የኩበርኔትስ ምርጥ ልምዶች። የኩበርኔትስ ጤናን በዝግጁነት እና በሕያውነት ሙከራዎች ማረጋገጥ
የኩበርኔትስ ምርጥ ልምዶች። የግብአት ጥያቄዎችን እና ገደቦችን በማዘጋጀት ላይ
የኩበርኔትስ ምርጥ ልምዶች። ትክክለኛ መዘጋት ይቋረጥ

እንደ አብዛኞቹ ሰዎች ከሆንክ ከጥቅልህ ውጪ የሚሰሩ ሃብቶችን ልትጠቀም ትችላለህ። የጽሑፍ መልዕክቶችን ለመላክ Taleo API እየተጠቀምክ ሊሆን ይችላል፣ ወይም Google Cloud Vision APIን በመጠቀም ምስሎችን እየመረመርክ ሊሆን ይችላል።

በሁሉም አካባቢዎችዎ ውስጥ ተመሳሳይ የአገልጋይ-ጎን ጥያቄ የመጨረሻ ነጥብ እየተጠቀሙ ከሆነ እና አገልጋዮችዎን ወደ Kubernetes ለማዛወር ካላሰቡ በኮድዎ ውስጥ የአገልግሎት ማብቂያ ነጥብ ቢኖሮት ጥሩ ነው። ሆኖም ለክስተቶች እድገት ሌሎች ብዙ ሁኔታዎች አሉ። በዚህ የኩበርኔትስ ምርጥ ተሞክሮዎች ተከታታይ ውስጥ፣ ከጥቅሉ ውስጥም ሆነ ውጭ አገልግሎቶችን ለማግኘት አብሮ የተሰሩ የኩበርኔትስ ስልቶችን እንዴት መጠቀም እንደሚችሉ ይማራሉ።

በሰፊው ጥቅም ላይ የዋለው የውጭ አገልግሎት ምሳሌ ከኩበርኔትስ ክላስተር ውጭ የሚሰራ የውሂብ ጎታ ነው። ለሁሉም አይነት መዳረሻ አንድ የመጨረሻ ነጥብ ከሚጠቀሙ እንደ ጎግል ክላውድ ዳታ ማከማቻ ወይም ጎግል ክላውድ ስፓነር ካሉ ከደመና ዳታቤዝ በተለየ አብዛኛዎቹ የመረጃ ቋቶች ለተለያዩ ሁኔታዎች የመጨረሻ ነጥቦች አሏቸው።
እንደ MySQL እና MongoDB ላሉ ባህላዊ የውሂብ ጎታዎች ምርጥ ልምምድ ማለት ለተለያዩ አካባቢዎች ከተለያዩ አካላት ጋር መገናኘት ማለት ነው። ለምርት መረጃ ትልቅ ማሽን እና ለሙከራ አካባቢዎች አነስተኛ ማሽን ሊኖርዎት ይችላል። እያንዳንዳቸው የራሳቸው የአይፒ አድራሻ ወይም የጎራ ስም ይኖራቸዋል፣ ነገር ግን ከአንዱ አካባቢ ወደ ሌላ ሲንቀሳቀሱ ኮድዎን መቀየር ላይፈልጉ ይችላሉ። ስለዚህ እነዚህን አድራሻዎች ሃርድ ኮድ ከማድረግ ይልቅ የኩበርኔትስ አብሮ የተሰራውን ዲ ኤን ኤስ ላይ የተመሰረተ የውጭ አገልግሎት ማግኛ አገልግሎትን ልክ ለኩበርኔትስ ቤተኛ አገልግሎቶች መጠቀም ትችላለህ።

የኩበርኔትስ ምርጥ ልምዶች። የውጭ አገልግሎቶችን ካርታ ማዘጋጀት

በGoogle Compute Engine ላይ የሞንጎዲቢ ዳታቤዝ እያስኬዱ ነው እንበል። ወደ ክላስተር ለማዛወር እስክትችል ድረስ በዚህ ድብልቅ ዓለም ውስጥ ትቆያለህ።

እንደ እድል ሆኖ፣ ህይወትዎን ትንሽ ቀላል ለማድረግ የኩበርኔትስ የማይንቀሳቀሱ አገልግሎቶችን መጠቀም ይችላሉ። በዚህ ምሳሌ፣ Google Cloud Launcherን ተጠቅሜ የሞንጎዲቢ አገልጋይ ፈጠርኩ። በተመሳሳዩ አውታረመረብ (ወይም የኩበርኔትስ ክላስተር ቪፒሲ) ላይ ስለተፈጠረ ከፍተኛ አፈጻጸም ያለው የውስጥ አይፒ አድራሻ በመጠቀም ይደርሳል።

የኩበርኔትስ ምርጥ ልምዶች። የውጭ አገልግሎቶችን ካርታ ማዘጋጀት

በጎግል ክላውድ ላይ፣ ይህ ነባሪው መቼት ነው፣ ስለዚህ ምንም ነገር ማዋቀር አያስፈልግዎትም። አሁን የአይ ፒ አድራሻ ስላለን የመጀመሪያው እርምጃ አገልግሎት መፍጠር ነው። ለዚህ አገልግሎት ምንም ፖድ መራጮች እንደሌሉ ሊያስተውሉ ይችላሉ። ማለትም ትራፊክ የት እንደሚልክ የማያውቅ አገልግሎት ፈጥረናል። ይህ ከዚህ አገልግሎት ትራፊክ የሚቀበል የመጨረሻ ነጥብ ነገርን በእጅ እንዲፈጥሩ ያስችልዎታል።

የኩበርኔትስ ምርጥ ልምዶች። የውጭ አገልግሎቶችን ካርታ ማዘጋጀት

የሚከተለው የኮድ ምሳሌ የሚያሳየው የመጨረሻ ነጥቦቹ የአገልግሎቱን ተመሳሳይ የሞንጎ ስም በመጠቀም የመረጃ ቋቱን የአይፒ አድራሻ ይወስናሉ።

የኩበርኔትስ ምርጥ ልምዶች። የውጭ አገልግሎቶችን ካርታ ማዘጋጀት

Kubernetes ሁሉንም የአይ ፒ አድራሻዎች በመጠቀም የመጨረሻ ነጥቦቹን እንደ መደበኛ Kubernetes pods ለማግኘት ስለሚጠቀም አሁን ዳታቤዙን ከላይ ካለው mongodb://mongo name ጋር በቀላል የግንኙነት ሕብረቁምፊ ማግኘት ይችላሉ። በእርስዎ ኮድ ውስጥ የአይፒ አድራሻዎችን መጠቀም በጭራሽ አያስፈልግም።

ለወደፊቱ የአይፒ አድራሻዎች ከተቀያየሩ የመጨረሻውን ነጥብዎን በአዲሱ አይፒ አድራሻ በቀላሉ ማዘመን ይችላሉ እና መተግበሪያዎ በማንኛውም ተጨማሪ መንገድ መለወጥ አያስፈልጋቸውም።

በሶስተኛ ወገን አስተናጋጅ የተስተናገደ ዳታቤዝ እየተጠቀሙ ከሆነ፣ አስተናጋጁ ባለቤቶች እንዲገናኙዎት የደንብ መገልገያ መለያ (ዩአርአይ) ሰጥተውዎት ሳይሆን አይቀርም። ስለዚህ የአይ ፒ አድራሻ ከተሰጠህ የቀደመውን ዘዴ ብቻ መጠቀም ትችላለህ። ይህ ምሳሌ በmLab አስተናጋጅ ላይ የተስተናገዱ ሁለት MongoDB የውሂብ ጎታዎች እንዳሉኝ ያሳያል።

የኩበርኔትስ ምርጥ ልምዶች። የውጭ አገልግሎቶችን ካርታ ማዘጋጀት

አንደኛው የገንቢ ዳታቤዝ ሲሆን ሁለተኛው የምርት ዳታቤዝ ነው። የእነዚህ የውሂብ ጎታዎች የግንኙነት ሕብረቁምፊዎች ይህን ይመስላል - mLab ተለዋዋጭ ዩአርአይ እና ተለዋዋጭ ወደብ ይሰጥዎታል። እንደምታየው, የተለያዩ ናቸው.

የኩበርኔትስ ምርጥ ልምዶች። የውጭ አገልግሎቶችን ካርታ ማዘጋጀት

ከዚህ ለማጠቃለል, Kubernetes ን እንጠቀማለን እና ከገንቢ ዳታቤዝ ጋር እንገናኛለን. ውጫዊ የ Kubernetes አገልግሎት ስም መፍጠር ይችላሉ, ይህም ትራፊክ ወደ ውጫዊ አገልግሎት የሚያስተላልፍ የማይንቀሳቀስ አገልግሎት ይሰጥዎታል.

የኩበርኔትስ ምርጥ ልምዶች። የውጭ አገልግሎቶችን ካርታ ማዘጋጀት

ይህ አገልግሎት በትንሹ የአፈጻጸም ተፅእኖ ያለው ቀላል የከርነል ደረጃ CNAME አቅጣጫን ያከናውናል። ለዚህም ምስጋና ይግባውና ቀላል የግንኙነት ሕብረቁምፊን መጠቀም ይችላሉ.

የኩበርኔትስ ምርጥ ልምዶች። የውጭ አገልግሎቶችን ካርታ ማዘጋጀት

ነገር ግን ውጫዊው ስም የCNAME አቅጣጫን ስለሚጠቀም ወደብ ማስተላለፍን ማከናወን አይችልም። ስለዚህ, ይህ መፍትሄ በስታቲክ ወደቦች ላይ ብቻ ነው የሚሰራው እና ከተለዋዋጭ ወደቦች ጋር መጠቀም አይቻልም. ነገር ግን ነፃው mLab Free Tier በነባሪነት ለተጠቃሚው ተለዋዋጭ የወደብ ቁጥር ይሰጣል እና እርስዎ መለወጥ አይችሉም። ይህ ማለት ለዴቭ እና ፕሮድ የተለያዩ የግንኙነት ትዕዛዝ መስመሮች ያስፈልግዎታል ማለት ነው። መጥፎው ዜና ይህ የወደብ ቁጥሩን ሃርድ ኮድ እንዲያደርጉ ይጠይቃል. ስለዚህ ወደብ መላክን ወደ ሥራ እንዴት ማግኘት ይቻላል?

የመጀመሪያው እርምጃ የአይፒ አድራሻውን ከዩአርአይ ማግኘት ነው። የnslookupን ትዕዛዝ፣ አስተናጋጅ ስም ወይም ዩአርአይ ፒንግ ካደረጉ የመረጃ ቋቱን አይፒ አድራሻ ማግኘት ይችላሉ። በተመሳሳይ ጊዜ አገልግሎቱ ብዙ የአይፒ አድራሻዎችን ከመለሰ, እነዚህ ሁሉ አድራሻዎች በእቃው መጨረሻ ላይ ሊጠቀሙባቸው ይችላሉ.

የኩበርኔትስ ምርጥ ልምዶች። የውጭ አገልግሎቶችን ካርታ ማዘጋጀት

አይ ፒ ዩአርአይዎች ያለማሳወቂያ ሊለወጡ እንደሚችሉ ያስታውሱ፣ ስለዚህ እነሱን በፕሮድ ውስጥ መጠቀም በጣም አደገኛ ነው። ይህን አይፒ አድራሻ በመጠቀም ወደብ ሳይገልጹ ከርቀት ዳታቤዝ ጋር መገናኘት ይችላሉ። ስለዚህ የኩበርኔትስ አገልግሎት ወደብ ማስተላለፍን በግልፅነት ይሰራል።

የኩበርኔትስ ምርጥ ልምዶች። የውጭ አገልግሎቶችን ካርታ ማዘጋጀት

ካርታ መስራት ወይም ከውስጥ ግብዓቶች ውጪ ካርታ መስራት፣ የማደስ ጥረቶችን እየቀነሰ ወደፊት እነዚህን አገልግሎቶች በክላስተር ውስጥ ለመጠቀም ምቹነት ይሰጥዎታል። እንዲሁም ማስተዳደርን ቀላል ያደርገዋል እና ኩባንያዎ ምን አይነት ውጫዊ አገልግሎቶችን እንደሚጠቀም ግንዛቤ ይሰጥዎታል።

በቅርቡም ይቀጥላል...

አንዳንድ ማስታወቂያዎች 🙂

ከእኛ ጋር ስለቆዩ እናመሰግናለን። ጽሑፎቻችንን ይወዳሉ? የበለጠ አስደሳች ይዘት ማየት ይፈልጋሉ? ትእዛዝ በማዘዝ ወይም ለጓደኞች በመምከር ይደግፉን፣ ደመና ቪፒኤስ ለገንቢዎች ከ$4.99, በእኛ ለእርስዎ የተፈለሰፈው ልዩ የመግቢያ ደረጃ አገልጋዮች አናሎግ፡- ስለ VPS (KVM) ሙሉ እውነት E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps ከ$19 ወይንስ እንዴት አገልጋይ መጋራት ይቻላል? (በRAID1 እና RAID10፣ እስከ 24 ኮሮች እና እስከ 40GB DDR4 ድረስ ይገኛል።

በአምስተርዳም ውስጥ በ Equinix Tier IV የመረጃ ማዕከል ውስጥ Dell R730xd 2x ርካሽ? እዚህ ብቻ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV ከ$199 በኔዘርላንድስ! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - ከ$99! ስለ አንብብ የመሠረተ ልማት ኮርፖሬሽን እንዴት እንደሚገነባ ክፍል ጋር Dell R730xd E5-2650 v4 አገልጋዮች ዋጋ 9000 አንድ ሳንቲም ዩሮ?

ምንጭ: hab.com

አስተያየት ያክሉ