ኩበርኔትስ 1.18 መለቀቅ፣ የተነጠለ ኮንቴይነር ክላስተር አስተዳደር ስርዓት

የታተመ የእቃ መጫኛ ኦርኬስትራ መድረክ መልቀቅ ኩበሬቶች 1.18, ይህም በአጠቃላይ የተገለሉ ኮንቴይነሮችን ክላስተር እንዲያስተዳድሩ እና በኮንቴይነሮች ውስጥ የሚሰሩ አፕሊኬሽኖችን ለመዘርጋት ፣ ለመጠገን እና ለመለካት ዘዴዎችን ይሰጣል ። ፕሮጀክቱ መጀመሪያ የተፈጠረው በGoogle ነው፣ ነገር ግን በሊኑክስ ፋውንዴሽን ወደሚመራው ገለልተኛ ጣቢያ ተላልፏል። የመሳሪያ ስርዓቱ በማህበረሰቡ የተገነባ እንደ ሁለንተናዊ መፍትሄ ሆኖ ተቀምጧል, ከግለሰብ ስርዓቶች ጋር ያልተቆራኘ እና በማንኛውም የደመና አከባቢ ውስጥ ከማንኛውም መተግበሪያ ጋር አብሮ መስራት ይችላል. የኩበርኔትስ ኮድ በ Go እና ተጽፏል የተሰራጨው በ በ Apache 2.0 ፍቃድ የተሰጠው.

እንደ ዲ ኤን ኤስ ዳታቤዝ ጥገና ፣ ጭነት ማመጣጠን ፣ መሠረተ ልማትን ለማሰማራት እና ለማስተዳደር ተግባራትን ይሰጣል ።
በክላስተር ኖዶች (የኮንቴይነር ፍልሰት እንደ ጭነት እና የአገልግሎት ፍላጎቶች ለውጦች) ፣ በመተግበሪያ ደረጃ ላይ ያሉ የጤና ምርመራዎች ፣ የመለያ አስተዳደር ፣ የሩጫ ክላስተር ማዘመን እና ተለዋዋጭ ልኬቶችን ሳያስቆም በክላስተር ኖዶች መካከል የመያዣ ስርጭት። የኮንቴይነር ቡድኖችን በአንድ ጊዜ ማዘመን እና መቀልበስ እንዲሁም የክላስተር ክፍፍሉን በሃብት ክፍፍል ሎጂካዊ ክፍፍል ማሰማራት ይቻላል። ለተለዋዋጭ የመተግበሪያዎች ፍልሰት ድጋፍ አለ፣ ለመረጃ ማከማቻ ሁለቱም የአካባቢ ማከማቻ እና የአውታረ መረብ ማከማቻ ስርዓቶች ጥቅም ላይ ሊውሉ ይችላሉ።

የKubernetes 1.18 ልቀት 38 ለውጦችን እና ማሻሻያዎችን ያካትታል፣ ከነሱም 15 ወደ የተረጋጋ ሁኔታ እና 11 ወደ ቅድመ-ይሁንታ ሁኔታ ተንቀሳቅሰዋል። በአልፋ ሁኔታ 12 አዳዲስ ለውጦች ቀርበዋል። አዲሱን እትም በሚያዘጋጁበት ጊዜ፣ የተለያዩ ተግባራትን በማጣራት እና የሙከራ አቅሞችን ለማረጋጋት እንዲሁም አዳዲስ እድገቶችን ለመጨመር እኩል ጥረቶች ነበሩ። ዋና ለውጦች፡-

  • ኩቤክትል
    • ታክሏል። የ "kubectl debug" ትዕዛዝ የአልፋ ስሪት, ይህም በፖዲዎች ውስጥ ማረም ለማቃለል የሚፈቅድልዎ የኢፌመር ኮንቴይነሮችን በማረሚያ መሳሪያዎች በማስጀመር.
    • መረጋጋቱ ተገለጸ አንጸባራቂውን ከተጠቀሙ በክላስተር ውስጥ ምን እንደሚለወጥ ለማየት የሚያስችል የ "kubectl diff" ትዕዛዝ.
    • ተወግዷል ነጠላ ፖድ ለማሄድ ከጄነሬተር በስተቀር ሁሉም የ "kubectl run" ትዕዛዝ ማመንጫዎች.
    • ተለውጧል ባንዲራ "--ደረቅ-አሂድ", እንደ ዋጋው (ደንበኛ, አገልጋይ እና ምንም) ላይ በመመስረት, የትዕዛዙ የሙከራ አፈፃፀም በደንበኛው ወይም በአገልጋዩ በኩል ይከናወናል.
    • kubectl ኮድ ደመቀ ወደ የተለየ ማከማቻ. ይህ kubectl ከውስጥ የ kubernetes ጥገኝነቶች እንዲላቀቅ አስችሎታል እና ኮድን ወደ የሶስተኛ ወገን ፕሮጀክቶች ማስመጣት ቀላል አድርጎታል።
  • Ingress
    • ጀመረ የኤፒአይ ቡድንን ለ Ingress ወደ networking.v1beta1 በመቀየር ላይ።
    • ታክሏል። አዳዲስ መስኮች:
      • በጥያቄው ውስጥ ያለው መንገድ እንዴት እንደሚነፃፀር እንዲገልጹ የሚያስችልዎ pathType
      • IngressClassName የ kubernetes.io/ingress.class ማብራሪያ ምትክ ነው፣ እሱም እንደተቋረጠ ይታወቃል። ይህ መስክ የልዩ ነገር InressClass ስም ይገልጻል
    • ታክሏል። የ IngressClass ነገር ፣ የመግቢያ መቆጣጠሪያውን ስም ፣ ተጨማሪ መመዘኛዎቹን እና በነባሪነት የሚጠቀሙበትን ምልክት ያሳያል።
  • አገልግሎት
    • ተጭኗል አፕሊኬሽኑ የትኛውን ፕሮቶኮል እንደሚጠቀም መግለጽ የሚችሉበት የAppProtocol መስክ
    • ተተርጉሟል በቅድመ-ይሁንታ ሁኔታ እና በነባሪ የነቃ EndpointSlicesAPI፣ ይህም ለመደበኛ የመጨረሻ ነጥቦች ይበልጥ ተግባራዊ የሆነ ምትክ ነው።
  • አውታረ መረብ
    • ድጋፍ IPv6 ወደ የቅድመ-ይሁንታ ሁኔታ ተወስዷል።
  • ቋሚ ዲስኮች. የሚከተለው ተግባር የተረጋጋ ነው ተብሏል።
  • የመተግበሪያ ውቅር
    • ለማዋቀር ካርታ እና ሚስጥራዊ ነገሮች ታክሏል አዲስ መስክ "የማይለወጥ". የመስክ ዋጋን ወደ እውነት ማዋቀር የነገሩን መቀየር ይከለክላል።
  • መርሐግብር አዘጋጅ
    • ታክሏል። ለ kube-scheduler ተጨማሪ መገለጫዎችን የመፍጠር ችሎታ. ከዚህ ቀደም መደበኛ ያልሆኑ የፖድ ስርጭት ስልተ ቀመሮችን ለመተግበር ተጨማሪ የተለየ መርሐግብር ማስኬድ አስፈላጊ ከሆነ አሁን ለመደበኛ መርሐግብር አዘጋጅ ተጨማሪ ቅንብሮችን መፍጠር እና ስሙን በተመሳሳይ የፖድ መስክ ".spec.schedulerName" ውስጥ ይግለጹ. ሁኔታ - አልፋ.
    • በጥላቻ ላይ የተመሰረተ ማስወጣት መረጋጋት ታውጆአል
  • ማመጣጠን
    • ታክሏል። በ HPA ውስጥ የመግለጽ ችሎታ የመሮጫ ፓዶችን ቁጥር በሚቀይሩበት ጊዜ የጥቃት ደረጃን ያሳያል ፣ ማለትም ፣ ጭነቱ ሲጨምር ፣ በአንድ ጊዜ N ጊዜ ብዙ አጋጣሚዎችን ያስነሱ።
  • ኩቤሌት
    • ቶፖሎጂ አስተዳዳሪ የቤታ ሁኔታ ተቀብሏል። ባህሪው የ NUMA ምደባን ያስችላል, ይህም በበርካታ ሶኬት ስርዓቶች ላይ የአፈፃፀም መበላሸትን ያስወግዳል.
    • የቅድመ-ይሁንታ ሁኔታ ተቀብሏል PodOverhead ተግባር፣ በ RuntimeClass ውስጥ ፖዱን ለማሄድ የሚያስፈልጉትን ተጨማሪ የሀብት መጠን እንዲገልጹ ያስችልዎታል።
    • ተስፋፋ ለHugePages ድጋፍ፣ በአልፋ ሁኔታ ላይ በመያዣ ደረጃ ማግለል እና ለብዙ ግዙፍ ገጾች መጠኖች ድጋፍ።
    • ተሰርዟል። የሜትሪክስ /ሜትሪክስ/መርጃ/v1alpha1፣ /ሜትሪክስ/መርጃ በምትኩ ጥቅም ላይ ይውላል።
  • ኤ ፒ አይ
    • በመጨረሻ ጊዜ ያለፈባቸውን የኤፒአይ ቡድን መተግበሪያዎች/v1beta1 እና ቅጥያዎች/v1beta1 የመጠቀም ችሎታ ተወግዷል።
    • የአገልጋይ ጎን ተግብር ወደ ቤታ2 ሁኔታ ተሻሽሏል። ይህ ማሻሻያ የነገር ማጭበርበርን ከ kubectl ወደ API አገልጋይ ያንቀሳቅሳል። የማሻሻያው ደራሲዎች ይህ አሁን ባለው ሁኔታ ሊታረሙ የማይችሉ ብዙ ነባር ስህተቶችን እንደሚያስተካክል ይናገራሉ። እንዲሁም ማን፣ መቼ እና ምን በትክክል እንደተቀየረ የሚጠቁም የነገር ለውጦችን ታሪክ ለማከማቸት ሀሳብ የሚያቀርቡበት ክፍል “.metadata.managedFields” አክለዋል።
    • አስታወቀ የተረጋጋ የሰርቲፊኬት ምልክት ጥያቄ ኤፒአይ።
  • የዊንዶውስ መድረክ ድጋፍ.

ምንጭ: opennet.ru

አስተያየት ያክሉ