හුදකලා බහාලුම් පොකුරක් කළමනාකරණය කිරීමේ පද්ධතියක් වන Kubernetes 1.18 නිකුත් කිරීම

පළ කළා බහාලුම් වාද්‍ය වෘන්ද වේදිකාව මුදා හැරීම කුබර්නෙට්ස් 1.18, සමස්තයක් ලෙස හුදකලා බහාලුම් පොකුරක් කළමනාකරණය කිරීමට ඔබට ඉඩ සලසයි සහ බහාලුම්වල ධාවනය වන යෙදුම් යෙදවීම, නඩත්තු කිරීම සහ පරිමාණය කිරීම සඳහා යාන්ත්‍රණ සපයයි. මෙම ව්‍යාපෘතිය මුලින් Google විසින් නිර්මාණය කරන ලද නමුත් පසුව ලිනක්ස් පදනම විසින් අධීක්ෂණය කරන ලද ස්වාධීන වෙබ් අඩවියකට මාරු කරන ලදී. වේදිකාව ප්‍රජාව විසින් සංවර්ධනය කරන ලද විශ්වීය විසඳුමක් ලෙස ස්ථානගත කර ඇත, තනි පද්ධති සමඟ බැඳී නොමැති අතර ඕනෑම වලාකුළු පරිසරයක ඕනෑම යෙදුමක් සමඟ වැඩ කිරීමේ හැකියාව ඇත. Kubernetes කේතය Go and හි ලියා ඇත විසින් බෙදා හරිනු ලැබේ Apache 2.0 යටතේ බලපත්‍ර ලබා ඇත.

DNS දත්ත සමුදාය නඩත්තු කිරීම, භාරය තුලනය කිරීම වැනි යටිතල පහසුකම් යෙදවීම සහ කළමනාකරණය කිරීම සඳහා කාර්යයන් සපයයි.
පොකුරු නෝඩ් අතර බහාලුම් බෙදා හැරීම (භාර සහ සේවා අවශ්‍යතාවල වෙනස්වීම් මත බහාලුම් සංක්‍රමණය), යෙදුම් මට්ටමින් සෞඛ්‍ය පරීක්ෂාවන්, ගිණුම් කළමනාකරණය, ධාවන පොකුරක් යාවත්කාලීන කිරීම සහ ගතික පරිමාණය, එය නතර නොකර. සම්පූර්ණ කණ්ඩායම සඳහා එකවර යාවත්කාලීන සහ අවලංගු කිරීමේ මෙහෙයුම් සහිත බහාලුම් කණ්ඩායම් යෙදවීමට මෙන්ම සම්පත් බෙදීම සමඟ පොකුර කොටස් වලට තාර්කිකව බෙදීමටද හැකිය. දේශීය ගබඩා සහ ජාල ගබඩා පද්ධති යන දෙකම භාවිතා කළ හැකි දත්ත ගබඩා කිරීම සඳහා යෙදුම්වල ගතික සංක්‍රමණය සඳහා සහය ඇත.

Kubernetes 1.18 නිකුතුවේ වෙනස්කම් සහ වැඩිදියුණු කිරීම් 38ක් ඇතුළත් වන අතර, ඉන් 15ක් ස්ථාවර තත්ත්වයට සහ 11ක් බීටා තත්ත්වයට ගෙන ගොස් ඇත. ඇල්ෆා තත්ත්‍වයේ නව වෙනස්කම් 12ක් යෝජනා කෙරේ. නව අනුවාදය සකස් කිරීමේදී, විවිධ ක්‍රියාකාරීත්වය පිරිපහදු කිරීම සහ පර්යේෂණාත්මක හැකියාවන් ස්ථාවර කිරීම මෙන්ම නව වර්ධනයන් එකතු කිරීම යන දෙකටම සමාන උත්සාහයන් එල්ල විය. ප්රධාන වෙනස්කම්:

  • කුබෙක්ට්ල්
    • එකතු කරන ලදී "kubectl debug" විධානයේ ඇල්ෆා අනුවාදයක්, දෝශ නිරාකරණ මෙවලම් සහිත තාවකාලික බහාලුම් දියත් කිරීමෙන් කරල් වල නිදොස්කරණය සරල කිරීමට ඔබට ඉඩ සලසයි.
    • ස්ථාවර බව ප්‍රකාශ කළේය "kubectl diff" විධානය, ඔබ මැනිෆෙස්ටය යෙදුවහොත් පොකුරේ වෙනස් වන දේ බැලීමට ඔබට ඉඩ සලසයි.
    • ඉවත් කරන ලදී "kubectl run" විධානයේ සියලුම ජනක යන්ත්‍ර, තනි පොඩ් එකක් ක්‍රියාත්මක කිරීම සඳහා වන ජනකය හැර.
    • වෙනස් කළා "--dry-run" ධජය, එහි අගය (සේවාදායකයා, සේවාදායකය සහ කිසිවක් නැත) මත පදනම්ව, විධානයේ අත්හදා බැලීම් ක්‍රියාත්මක කිරීම සේවාදායකයා හෝ සේවාදායකයේ පැත්තෙන් සිදු කෙරේ.
    • kubectl කේතය ඉස්මතු කර ඇත වෙනම ගබඩාවකට. මෙය kubectl අභ්‍යන්තර kubernetes පරායත්තතා වලින් විසංයෝජනය කිරීමට ඉඩ ලබා දුන් අතර තෙවන පාර්ශවීය ව්‍යාපෘති වෙත කේතය ආයාත කිරීම පහසු කළේය.
  • ආක්රමණය
    • පටන් ගත්තා Networking වෙත ඇතුල්වීම සඳහා API කණ්ඩායම වෙනස් කිරීම.v1beta1.
    • එකතු කරන ලදී නව ක්ෂේත්ර:
      • pathType, ඉල්ලීමේ ඇති මාර්ගය සංසන්දනය කරන්නේ කෙසේදැයි සඳහන් කිරීමට ඔබට ඉඩ සලසයි
      • IngressClassName යනු kubernetes.io/ingress.class විවරණ සඳහා ප්‍රතිස්ථාපනයකි, එය අත්හරින ලද බව ප්‍රකාශ කෙරේ. මෙම ක්ෂේත්‍රය InressClass යන විශේෂ වස්තුවේ නම සඳහන් කරයි
    • එකතු කරන ලදී IngressClass වස්තුවක්, එය ඇතුල්වීමේ පාලකයේ නම, එහි අතිරේක පරාමිතීන් සහ පෙරනිමියෙන් එය භාවිතා කිරීමේ ලකුණ දක්වයි
  • සේවය
    • එකතු කරන ලදි AppProtocol ක්ෂේත්‍රය, යෙදුම භාවිතා කරන ප්‍රොටෝකෝලය ඔබට නියම කළ හැක
    • පරිවර්තනය කළා බීටා තත්ත්‍වයේ සහ පෙරනිමියෙන් සක්‍රීය කර ඇත EndpointSlicesAPI, එය සාමාන්‍ය අන්ත ලක්ෂ්‍ය සඳහා වඩාත් ක්‍රියාකාරී ප්‍රතිස්ථාපනයකි.
  • ජාලය
    • සහාය IPv6 බීටා තත්ත්වයට ගෙන ගොස් ඇත.
  • ස්ථිර තැටි. පහත ක්‍රියාකාරීත්වය ස්ථාවර බව ප්‍රකාශ කර ඇත:
  • යෙදුම් වින්‍යාසය
    • ConfigMap සහ Secret objects වෙත එකතු කළා නව ක්ෂේත්රය "වෙනස් කළ නොහැකි". ක්ෂේත්‍ර අගය සත්‍ය ලෙස සැකසීම වස්තුව වෙනස් කිරීම වළක්වයි.
  • උපලේඛනකරු
    • එකතු කරන ලදී kube-scheduler සඳහා අමතර පැතිකඩ නිර්මාණය කිරීමේ හැකියාව. මීට පෙර සම්මත නොවන පොඩ් බෙදාහැරීමේ ඇල්ගොරිතම ක්‍රියාත්මක කිරීම සඳහා අමතර වෙනම උපලේඛන ක්‍රියාත්මක කිරීමට අවශ්‍ය වූයේ නම්, දැන් එය සම්මත උපලේඛකයා සඳහා අමතර සැකසුම් කට්ටල සාදා එහි නම “.spec.schedulerName” තුළම සඳහන් කළ හැකිය. තත්ත්වය - ඇල්ෆා.
    • කෙලෙස් මත පදනම් වූ නෙරපා හැරීම ස්ථාවර බව ප්‍රකාශ කළේය
  • පරිමාණ කිරීම
    • එකතු කරන ලදී HPA හි සඳහන් කිරීමට ඇති හැකියාව ධාවන කරල් ගණන වෙනස් කිරීමේදී ආක්‍රමණශීලී බව පෙන්නුම් කරයි, එනම්, බර වැඩි වන විට, N ගුණයකින් වැඩි අවස්ථා එකවර දියත් කරන්න.
  • කුබෙලෙට්
    • ස්ථල විද්‍යා කළමනාකරු බීටා තත්ත්වය ලැබිණි. විශේෂාංගය බහු-සොකට් පද්ධතිවල කාර්ය සාධනය පිරිහීම වළක්වන NUMA වෙන් කිරීම සක්‍රීය කරයි.
    • බීටා තත්ත්වය ලැබුණි PodOverhead ශ්‍රිතය, ඔබට RuntimeClass හි පොඩ් එක ක්‍රියාත්මක කිරීමට අවශ්‍ය අතිරේක සම්පත් ප්‍රමාණය නියම කිරීමට ඉඩ සලසයි.
    • පුළුල් කර ඇත HugePages සඳහා සහය, ඇල්ෆා තත්ත්‍වය තුළ බහාලුම් මට්ටමේ හුදකලාව සහ බහු විශාල පිටු ප්‍රමාණ සඳහා සහය එක් කරන ලදී.
    • මකා දමන ලදී ප්‍රමිතික /metrics/resource/v1alpha1 සඳහා endpoint, /metrics/resource වෙනුවට භාවිතා වේ
  • API
    • අවසාන යල් පැන ගිය API කණ්ඩායම් යෙදුම්/v1beta1 සහ දිගු/v1beta1 භාවිත කිරීමේ හැකියාව ඉවත් කරන ලදී.
    • ServerSide අයදුම් කරන්න බීටා 2 තත්ත්වයට උසස් කරන ලදී. මෙම වැඩිදියුණු කිරීම kubectl සිට API සේවාදායකය වෙත වස්තු හැසිරවීම ගෙන යයි. වැඩිදියුණු කිරීමේ කතුවරුන් කියා සිටින්නේ මෙය වර්තමාන තත්වය තුළ නිවැරදි කළ නොහැකි පවතින බොහෝ දෝෂ නිවැරදි කරන බවයි. ඔවුන් ".metadata.managedFields" යන කොටසද එක් කළ අතර, ඔවුන් වස්තු වෙනස්වීම් වල ඉතිහාසය ගබඩා කිරීමට යෝජනා කරන අතර, කවුරුන්, කවදාද සහ හරියටම වෙනස් වූයේ කුමක්ද යන්න දක්වයි.
    • නිවේදනය කළා ස්ථාවර CertificateSigningRequest API.
  • වින්ඩෝස් වේදිකා සහාය.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න