Pinterest මත kubernetes වේදිකාවක් නිර්මාණය කිරීම

වසර ගණනාවක් පුරා, Pinterest හි මිලියන 300 ක පරිශීලකයින් බිලියන 200 කට වඩා වැඩි පුවරු මත බිලියන 4 කට වඩා පින් නිර්මාණය කර ඇත. මෙම පරිශීලකයින්ගේ හමුදාවට සහ විශාල අන්තර්ගත පදනමට සේවය කිරීම සඳහා, ද්වාරය විසින් CPU කිහිපයකින් හැසිරවිය හැකි ක්ෂුද්‍ර සේවාවල සිට සමස්ත අථත්‍ය යන්ත්‍ර සමූහයක් මත ක්‍රියාත්මක වන යෝධ මොනොලිත් දක්වා සේවා දහස් ගණනක් සංවර්ධනය කර ඇත. එවිට සමාගමේ ඇස් k8s වෙත වැටුණු මොහොත පැමිණියේය. Pinterest මත "කියුබ්" හොඳින් දිස් වූයේ ඇයි? වෙතින් මෑත ලිපියක අපගේ පරිවර්තනයෙන් ඔබ මේ ගැන ඉගෙන ගනු ඇත බ්ලොග් Pinterest ඉංජිනේරු.

Pinterest මත kubernetes වේදිකාවක් නිර්මාණය කිරීම

ඉතින්, මිලියන සිය ගණනක් පරිශීලකයින් සහ බිලියන සිය ගණනක් පින්. මෙම පරිශීලකයින්ගේ හමුදාවට සහ විශාල අන්තර්ගත පදනමට සේවය කිරීම සඳහා, අපි CPU කිහිපයකින් හැසිරවිය හැකි ක්ෂුද්‍ර සේවාවල සිට, අතථ්‍ය යන්ත්‍රවල සමස්ත ඇණිය මත ක්‍රියාත්මක වන යෝධ මොනොලිත් දක්වා සේවා දහස් ගණනක් සංවර්ධනය කර ඇත්තෙමු. ඊට අමතරව, CPU, මතකය හෝ I/O ප්‍රවේශය අවශ්‍ය විය හැකි විවිධ රාමු අප සතුව ඇත.

මෙම සත්වෝද්‍යානය පවත්වාගෙන යාමේදී සංවර්ධන කණ්ඩායම අභියෝග රැසකට මුහුණ දෙයි:

  • නිෂ්පාදන පරිසරයක් පවත්වාගෙන යාමට ඉංජිනේරුවන්ට ඒකාකාරී ක්‍රමයක් නොමැත. රාජ්‍ය විරහිත සේවා, රාජ්‍ය සේවා සහ සක්‍රීය සංවර්ධනය යටතේ පවතින ව්‍යාපෘති සම්පූර්ණයෙන්ම වෙනස් තාක්ෂණික තොග මත පදනම් වේ. මෙය ඉංජිනේරුවන් සඳහා සම්පූර්ණ පුහුණු පාඨමාලාවක් නිර්මාණය කිරීමට හේතු වූ අතර අපගේ යටිතල පහසුකම් කණ්ඩායමේ කාර්යය බරපතල ලෙස සංකීර්ණ කරයි.
  • තමන්ගේම අතථ්‍ය යන්ත්‍ර සමූහයක් ඇති සංවර්ධකයින් අභ්‍යන්තර පරිපාලකයින් මත විශාල බරක් ඇති කරයි. ප්රතිඵලයක් වශයෙන්, OS හෝ AMI යාවත්කාලීන කිරීම වැනි එවැනි සරල මෙහෙයුම් සති හා මාස ගත වේ. මෙය නිරපේක්ෂ එදිනෙදා තත්වයන් තුළ වැඩ බර වැඩි කිරීමට හේතු වේ.
  • පවතින විසඳුම් මත ගෝලීය යටිතල පහසුකම් කළමනාකරණ මෙවලම් නිර්මාණය කිරීමේ දුෂ්කරතා. අතථ්‍ය යන්ත්‍රවල හිමිකරුවන් සොයා ගැනීම පහසු නොවන බැවින් තත්වය තවත් සංකීර්ණ වේ. එනම්, අපගේ යටිතල ව්‍යුහයේ අනෙකුත් කොටස්වල ක්‍රියාත්මක වීමට මෙම ධාරිතාව ආරක්ෂිතව ලබා ගත හැකිද යන්න අපි නොදනිමු.

බහාලුම් වාද්‍ය වෘන්ද පද්ධති වැඩ බර කළමනාකරණය ඒකාබද්ධ කිරීමේ ක්‍රමයකි. ව්‍යාපෘතියට සම්බන්ධ සියලුම සම්පත් එක් මධ්‍යගත පද්ධතියකින් කළමනාකරණය වන බැවින් ඒවා වැඩි දියුණු කිරීමේ වේගයකට දොර විවර කරන අතර යටිතල පහසුකම් කළමනාකරණය සරල කරයි.

Pinterest මත kubernetes වේදිකාවක් නිර්මාණය කිරීම

රූපය 1: යටිතල පහසුකම් ප්‍රමුඛතා (විශ්වාසවන්තභාවය, සංවර්ධක ඵලදායිතාව සහ කාර්යක්ෂමතාව).

Pinterest හි Cloud Management Platform කණ්ඩායම 8 දී K2017s සොයා ගන්නා ලදී. 2017 පළමු භාගය වන විට, අපි API සහ අපගේ සියලුම වෙබ් සේවාදායකයන් ඇතුළුව අපගේ නිෂ්පාදන හැකියාවන් බොහොමයක් ලේඛනගත කර ඇත. ඉන්පසුව, අපි බහාලුම් විසඳුම් සකස් කිරීම, පොකුරු තැනීම සහ ඒවා සමඟ වැඩ කිරීම සඳහා විවිධ පද්ධති පිළිබඳ සම්පූර්ණ තක්සේරුවක් සිදු කළෙමු. 2017 අවසානය වන විට, අපි Kubernetes භාවිතා කිරීමට තීරණය කළෙමු. එය තරමක් නම්‍යශීලී වූ අතර සංවර්ධක ප්‍රජාව තුළ පුළුල් ලෙස සහාය විය.

අද වන විට, අපි Kops මත පදනම්ව අපගේම පොකුරු ඇරඹුම් මෙවලම් ගොඩනඟා ඇති අතර ජාලකරණය, ආරක්ෂාව, ප්‍රමිතික, ලොග් වීම, අනන්‍යතා කළමනාකරණය සහ ගමනාගමනය වැනි පවතින යටිතල පහසුකම් සංරචක Kubernetes වෙත සංක්‍රමණය කර ඇත. අපි අපගේ සම්පත සඳහා වැඩ බර ආකෘති පද්ධතියක් ද ක්‍රියාත්මක කළෙමු, එහි සංකීර්ණත්වය සංවර්ධකයින්ගෙන් සැඟවී ඇත. දැන් අපි පොකුරේ ස්ථාවරත්වය සහතික කිරීම, එය පරිමාණය කිරීම සහ නව ගනුදෙනුකරුවන් සම්බන්ධ කිරීම කෙරෙහි අවධානය යොමු කර ඇත.

Kubernetes: Pinterest මාර්ගය

අපගේ ඉංජිනේරුවන් ප්‍රිය කරන වේදිකාවක් ලෙස Pinterest පරිමාණයෙන් Kubernetes සමඟ ආරම්භ කිරීම අභියෝග රැසකින් සමන්විත විය.

විශාල සමාගමක් ලෙස, අපි යටිතල පහසුකම් මෙවලම් සඳහා විශාල වශයෙන් ආයෝජනය කර ඇත. සහතික සැකසීම සහ ප්‍රධාන බෙදාහැරීම, ගමනාගමන පාලන සංරචක, සේවා සොයාගැනීම් පද්ධති, දෘශ්‍යතා සංරචක සහ ලොග් සහ ප්‍රමිතික යැවීමේ සංරචක හසුරුවන ආරක්ෂක මෙවලම් උදාහරණවලට ඇතුළත් වේ. මේ සියල්ල එකතු කර ඇත්තේ හේතුවක් නිසා ය: අපි සාමාන්‍ය අත්හදා බැලීමේ සහ දෝෂයේ මාවත හරහා ගිය අතර, එබැවින් අපට අවශ්‍ය වූයේ පැරණි රෝදය නව වේදිකාවක් මත ප්‍රතිනිර්මාණය කිරීම වෙනුවට Kubernetes හි නව යටිතල ව්‍යුහයට මෙම සියලු උපකරණ ඒකාබද්ධ කිරීමට ය. මෙම ප්‍රවේශය සමස්තයක් ලෙස සංක්‍රමණය සරල කර ඇත, මන්ද සියලුම යෙදුම් සහාය දැනටමත් පවතින අතර මුල සිටම නිර්මාණය කිරීමට අවශ්‍ය නොවේ.

අනෙක් අතට, Kubernetes හි ඇති load forecasting models (එනම් යෙදවීම්, රැකියා සහ Daemon කට්ටල වැනි) අපගේ ව්‍යාපෘතිය සඳහා ප්‍රමාණවත් නොවේ. මෙම උපයෝගීතා ගැටළු Kubernetes වෙත යාමට විශාල බාධක වේ. උදාහරණයක් ලෙස, අපට සේවා සංවර්ධකයින් අස්ථානගත වූ හෝ වැරදි පිවිසුම් සැකසුම් ගැන පැමිණිලි කරන බව අසා ඇත. එකම පිරිවිතර සහ කාර්යය සමඟ පිටපත් සිය ගණනක් නිර්මාණය කළ විට, බියකරු සිහින නිදොස් කිරීමේ ගැටළු ඇති වූ විට, අච්චු එන්ජින්වල වැරදි භාවිතය ද අපට හමු විය.

එකම පොකුරේ විවිධ සංස්කරණ නඩත්තු කිරීම ද ඉතා අපහසු විය. ඔබට ඔවුන්ගේ සියලු ගැටලු, දෝෂ සහ යාවත්කාලීන සමඟ එකම ධාවන කාල පරිසරයේ බහු අනුවාදවල එකවර වැඩ කිරීමට අවශ්‍ය නම් පාරිභෝගික සහායෙහි සංකීර්ණත්වය සිතා බලන්න.

Pinterest පරිශීලක ගුණාංග සහ පාලක

අපගේ ඉංජිනේරුවන්ට Kubernetes ක්‍රියාත්මක කිරීම පහසු කිරීමට සහ අපගේ යටිතල පහසුකම් සරල කිරීමට සහ වේගවත් කිරීමට, අපි අපගේම අභිරුචි සම්පත් නිර්වචන (CRDs) සකස් කර ඇත.

CRDs පහත ක්‍රියාකාරීත්වය සපයයි:

  1. විවිධ ස්වදේශික Kubernetes සම්පත් ඒකාබද්ධ කිරීමෙන් ඔවුන් තනි වැඩ බරක් ලෙස ක්‍රියා කරයි. උදාහරණයක් ලෙස, PinterestService සම්පතට යෙදවීමක්, පිවිසුම් සේවාවක් සහ වින්‍යාස සිතියමක් ඇතුළත් වේ. DNS පිහිටුවීම ගැන කරදර නොවී සිටීමට මෙය සංවර්ධකයින්ට ඉඩ සලසයි.
  2. අවශ්‍ය යෙදුම් සහාය ක්‍රියාත්මක කරන්න. පරිශීලකයා තම ව්‍යාපාර තර්කයට අනුව බහාලුම් පිරිවිතර කෙරෙහි පමණක් අවධානය යොමු කළ යුතු අතර, CRD පාලකය අවශ්‍ය සියලුම init බහාලුම්, පරිසර විචල්‍ය සහ පොඩ් පිරිවිතර ක්‍රියාත්මක කරයි. මෙය සංවර්ධකයින් සඳහා මූලික වශයෙන් වෙනස් මට්ටමේ සුවපහසුවක් සපයයි.
  3. CRD පාලකයන් ස්වදේශික සම්පත් වල ජීවන චක්‍රය කළමනාකරණය කරන අතර නිදොස්කරණය ලබා ගැනීමේ හැකියාව වැඩි දියුණු කරයි. මෙයට අවශ්‍ය සහ සත්‍ය පිරිවිතරයන් ප්‍රතිසන්ධාන කිරීම, CRD තත්ත්වය යාවත්කාලීන කිරීම සහ සිදුවීම් ලොග පවත්වාගෙන යාම සහ තවත් දේ ඇතුළත් වේ. CRD නොමැතිව, සංවර්ධකයින්ට බහු සම්පත් කළමනාකරණය කිරීමට බල කෙරෙනු ඇත, එය දෝෂයේ සම්භාවිතාව වැඩි කරයි.

මෙන්න PinterestService එකක උදාහරණයක් සහ අපගේ පාලකය විසින් කළමනාකරණය කරන අභ්‍යන්තර සම්පතක්:

Pinterest මත kubernetes වේදිකාවක් නිර්මාණය කිරීම

ඔබට ඉහත දැකිය හැකි පරිදි, අභිරුචි බහාලුමක් සඳහා සහය දැක්වීමට අපට ආරක්ෂාව, දෘශ්‍යතාව සහ ජාල ගමනාගමනය සැපයීම සඳහා init බහාලුමක් සහ ඇඩෝන කිහිපයක් ඒකාබද්ධ කිරීමට අවශ්‍ය වේ. ඊට අමතරව, අපි වින්‍යාස සිතියම් සැකිලි නිර්මාණය කර කණ්ඩායම් රැකියා සඳහා PVC සැකිලි සඳහා සහය ක්‍රියාත්මක කළෙමු, එසේම අනන්‍යතාවය, සම්පත් පරිභෝජනය සහ කසළ එකතු කිරීම නිරීක්ෂණය කිරීම සඳහා බහු පරිසර විචල්‍යයන් නිරීක්ෂණය කළෙමු.

සංවර්ධකයින්ට CRD සහාය නොමැතිව අතින් මෙම වින්‍යාස ගොනු ලිවීමට අවශ්‍ය වනු ඇතැයි සිතීම දුෂ්කර ය, වින්‍යාසයන් තවදුරටත් නඩත්තු කිරීම සහ දෝෂහරණය කිරීම පසෙක තබා.

යෙදුම් යෙදවීමේ කාර්ය ප්‍රවාහය

Pinterest මත kubernetes වේදිකාවක් නිර්මාණය කිරීම

ඉහත රූපයේ දැක්වෙන්නේ Kubernetes පොකුරකට Pinterest අභිරුචි සම්පතක් යොදවන ආකාරයයි:

  1. සංවර්ධකයින් CLI සහ පරිශීලක අතුරුමුහුණත හරහා අපගේ Kubernetes පොකුර සමඟ අන්තර් ක්‍රියා කරයි.
  2. CLI/UI මෙවලම් මඟින් කාර්ය ප්‍රවාහ වින්‍යාසය YAML ගොනු සහ අනෙකුත් ගොඩනැගීමේ ගුණාංග (එකම අනුවාද හැඳුනුම්පත) Artifactory වෙතින් ලබාගෙන ඒවා රැකියා ඉදිරිපත් කිරීමේ සේවාව වෙත ඉදිරිපත් කරයි. මෙම පියවර මඟින් නිෂ්පාදන අනුවාද පමණක් පොකුරට ලබා දීම සහතික කරයි.
  3. JSS යනු Kubernetes ඇතුළු විවිධ වේදිකා සඳහා දොරටුවකි. මෙහිදී පරිශීලකයා සත්‍යාපනය කර, කෝටා නිකුත් කරනු ලබන අතර අපගේ CRD හි වින්‍යාසය අර්ධ වශයෙන් පරීක්ෂා කරනු ලැබේ.
  4. JSS පැත්තේ CRD පරීක්ෂා කිරීමෙන් පසුව, තොරතුරු k8s වේදිකාවේ API වෙත යවනු ලැබේ.
  5. අපගේ CRD පාලකය සියළුම පරිශීලක සම්පත් වල සිදුවීම් නිරීක්ෂණය කරයි. එය CRs ස්වදේශික k8s සම්පත් බවට පරිවර්තනය කරයි, අවශ්‍ය මොඩියුල එකතු කරයි, සුදුසු පරිසර විචල්‍යයන් සකසයි, සහ බහාලුම් කළ පරිශීලක යෙදුම්වලට ප්‍රමාණවත් යටිතල පහසුකම් සහාය ඇති බව සහතික කිරීම සඳහා වෙනත් ආධාරක කාර්යයක් සිදු කරයි.
  6. CRD පාලකය පසුව ලැබුණු දත්ත Kubernetes API වෙත යවන අතර එමඟින් එය උපලේඛකයාට සැකසීමට සහ නිෂ්පාදනයට ඇතුළත් කළ හැකිය.

අදහස් දැක්වීම්: නව k8s වේදිකාවේ පළමු පරිශීලකයින් සඳහා මෙම යෙදවීමේ පෙර-නිකුතු වැඩ ප්රවාහය නිර්මාණය කරන ලදී. අපි දැනට අපගේ නව CI/CD සමඟ සම්පුර්ණයෙන්ම ඒකාබද්ධ වීමට මෙම ක්‍රියාවලිය පිරිපහදු කිරීමේ ක්‍රියාවලියක යෙදී සිටිමු. මෙයින් අදහස් කරන්නේ කුබර්නෙටස් සම්බන්ධ සෑම දෙයක්ම අපට ඔබට පැවසිය නොහැකි බවයි. අපගේ මීළඟ බ්ලොග් සටහන වන “Pinterest සඳහා CI/CD වේදිකාවක් ගොඩනැගීම” තුළ අපගේ අත්දැකීම් සහ කණ්ඩායමේ ප්‍රගතිය බෙදා ගැනීමට අපි බලාපොරොත්තු වෙමු.

විශේෂ සම්පත් වර්ග

Pinterest හි නිශ්චිත අවශ්‍යතා මත පදනම්ව, අපි විවිධ කාර්ය ප්‍රවාහයන්ට ගැලපෙන පරිදි පහත CRDs සංවර්ධනය කර ඇත:

  • PinterestService යනු දිගු කලක් තිස්සේ ක්‍රියාත්මක වන රාජ්‍ය රහිත සේවාවන් වේ. අපගේ මූලික පද්ධති බොහොමයක් එවැනි සේවාවන් සමූහයක් මත පදනම් වේ.
  • PinterestJobSet ආකෘති සම්පූර්ණ චක්‍ර කණ්ඩායම් රැකියා. Pinterest හි ඇති පොදු අවස්ථාවක් නම්, වෙනත් සමාන ක්‍රියාවලීන් නොසලකා, බහු රැකියා එකම බහාලුම් සමාන්තරව ධාවනය කිරීමයි.
  • PinterestCronJob කුඩා ආවර්තිතා පැටවීම් සමඟ බහුලව භාවිතා වේ. මෙය ආරක්ෂාව, ගමනාගමනය, ලඝු-සටහන් සහ ප්‍රමිතික සඳහා වගකිව යුතු Pinterest ආධාරක යාන්ත්‍රණයන් සමඟ දේශීය ක්‍රෝන් වැඩ සඳහා දවටනයකි.
  • PinterestDaemon යටිතල පහසුකම් Daemons ඇතුළත් වේ. අපි අපේ පොකුරුවලට වැඩි සහයෝගයක් එකතු කරන විට මෙම පවුල දිගටම වර්ධනය වේ.
  • PinterestTrainingJob Tensorflow සහ Pytorch ක්‍රියාවලි දක්වා විහිදෙන අතර, අනෙකුත් සියලුම CRD වලට සමාන ධාවන කාල සහාය සපයයි. Pinterest Tensorflow සහ අනෙකුත් යන්ත්‍ර ඉගෙනුම් පද්ධති සක්‍රියව භාවිතා කරන බැවින්, ඒවා වටා වෙනම CRD එකක් තැනීමට අපට හේතුවක් තිබුණි.

අපි PinterestStatefulSet මත ද වැඩ කරමින් සිටිමු, එය ඉක්මනින් දත්ත ගබඩා සහ අනෙකුත් රාජ්‍ය පද්ධති සඳහා අනුවර්තනය වනු ඇත.

ධාවන කාල සහාය

යෙදුම් පොඩ් එකක් Kubernetes මත ධාවනය වන විට, එය ස්වයංක්‍රීයව හඳුනා ගැනීමට සහතිකයක් ලබා ගනී. මෙම සහතිකය රහස් ගබඩාවට ප්‍රවේශ වීමට හෝ mTLS හරහා වෙනත් සේවාවන් සමඟ සන්නිවේදනය කිරීමට භාවිතා කරයි. මේ අතර, Container Init Configurator සහ Daemon බහාලුම් යෙදුම ධාවනය කිරීමට පෙර අවශ්‍ය සියලු පරායත්තයන් බාගත කරනු ඇත. සෑම දෙයක්ම සුදානම් වූ විට, රථවාහන සයිඩ් කාර් සහ ඩේමන් මොඩියුලයේ IP ලිපිනය අපගේ Zookeeper සමඟ ලියාපදිංචි කරනු ඇත, එවිට ගනුදෙනුකරුවන්ට එය සොයා ගත හැක. යෙදුම දියත් කිරීමට පෙර ජාල මොඩියුලය වින්‍යාස කර ඇති නිසා මේ සියල්ල ක්‍රියා කරයි.

ඉහත දැක්වෙන්නේ වැඩ බර සඳහා ධාවන කාල සහාය සඳහා සාමාන්‍ය උදාහරණ වේ. වෙනත් ආකාරයේ වැඩ බර සඳහා තරමක් වෙනස් සහයක් අවශ්‍ය විය හැක, නමුත් ඒවා සියල්ලම Pod-level sidecars, node-level හෝ virtual machine-level Daemons ආකාරයෙන් පැමිණේ. මේ සියල්ල කළමනාකරණ යටිතල ව්‍යුහය තුළ යොදවා ඇති බව සහ යෙදුම් හරහා අනුකූල වන බව අපි සහතික කරමු, එය අවසානයේ තාක්ෂණික වැඩ සහ පාරිභෝගික සහාය අනුව බර සැලකිය යුතු ලෙස අඩු කරයි.

පරීක්ෂණ සහ QA

දැනට පවතින Kubernetes පරීක්ෂණ යටිතල ව්‍යුහය මත අපි අන්තයේ සිට අවසානය දක්වා පරීක්ෂණ නල මාර්ගයක් ගොඩනගා ගත්තෙමු. මෙම පරීක්ෂණ අපගේ සියලුම පොකුරු සඳහා අදාළ වේ. අපගේ නල මාර්ගය නිෂ්පාදන පොකුරේ කොටසක් වීමට පෙර බොහෝ සංශෝධන සිදු විය.

පරීක්ෂණ පද්ධති වලට අමතරව, පද්ධති සංරචක, සම්පත් පරිභෝජනය සහ අනෙකුත් වැදගත් දර්ශකවල තත්ත්වය නිරන්තරයෙන් අධීක්ෂණය කරන අධීක්ෂණ සහ අනතුරු ඇඟවීමේ පද්ධති අප සතුව ඇත, මිනිස් මැදිහත්වීම අවශ්‍ය වූ විට පමණක් අපට දැනුම් දෙයි.

විකල්ප

අපි විකෘති ප්‍රවේශ පාලක සහ අච්චු පද්ධති වැනි අභිරුචි සම්පත් සඳහා විකල්ප කිහිපයක් දෙස බැලුවෙමු. කෙසේ වෙතත්, ඒවා සියල්ලම සැලකිය යුතු මෙහෙයුම් අභියෝග සමඟ පැමිණේ, එබැවින් අපි CRD මාර්ගය තෝරා ගත්තෙමු.

සයිඩ්කාර්, පරිසර විචල්‍යයන් සහ වෙනත් ධාවන කාල සහාය හඳුන්වා දීම සඳහා අන්‍යෝන්‍ය ඇතුළත් කිරීමේ පාලකයක් භාවිතා කරන ලදී. කෙසේ වෙතත්, එය CRD හි එවැනි ගැටළු මතු නොවන සම්පත් බැඳීම සහ ජීවන චක්‍ර කළමනාකරණය වැනි විවිධ ගැටළු වලට මුහුණ දුන්නේය.

සටහන: හෙල්ම් ප්‍රස්ථාර වැනි සැකිලි පද්ධති සමාන වින්‍යාසයන් සහිත යෙදුම් ධාවනය කිරීමට ද බහුලව භාවිතා වේ. කෙසේ වෙතත්, අපගේ වැඩ යෙදුම් සැකිලි භාවිතයෙන් කළමනාකරණය කළ නොහැකි තරම් විවිධ වේ. එසේම අඛණ්ඩව යෙදවීමේදී සැකිලි භාවිතා කිරීමේදී බොහෝ දෝෂ ඇතිවේ.

ඉදිරි වැඩ

අපි දැනට අපගේ සියලුම පොකුරු හරහා මිශ්‍ර බරක් සමඟ කටයුතු කරමින් සිටිමු. විවිධ වර්ගවල සහ ප්‍රමාණයේ එවැනි ක්‍රියාවලීන්ට සහාය වීම සඳහා, අපි පහත සඳහන් ක්ෂේත්‍රවල වැඩ කරන්නෙමු:

  • පොකුරු එකතුවක් පරිමාණය සහ ස්ථාවරත්වය සඳහා විවිධ පොකුරු හරහා විශාල යෙදුම් බෙදා හරිනු ලැබේ.
  • යෙදුම් සම්බන්ධතාවය සහ SLA නිර්මාණය කිරීම සඳහා පොකුරු ස්ථායිතාව, පරිමාණය සහ දෘශ්‍යතාව සහතික කිරීම.
  • යෙදුම් එකිනෙක ගැටෙන්නේ නැති පරිදි සම්පත් සහ කෝටා කළමනාකරණය කිරීම සහ පොකුරේ පරිමාණය අපගේ පැත්තෙන් පාලනය වේ.
  • Kubernetes හි යෙදුම් සඳහා සහය දැක්වීම සහ යෙදවීම සඳහා නව CI/CD වේදිකාවක්.

මූලාශ්රය: www.habr.com

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