Alibaba Cloud විසින් Kubernetes පොකුරු දස දහස් ගණනක් කළමනාකරණය කරන්නේ කෙසේද... Kubernetes

කියුබ් මත කියුබ්, මෙටාක්ලස්ටර්, පැණි වද, සම්පත් බෙදා හැරීම

Alibaba Cloud විසින් Kubernetes පොකුරු දස දහස් ගණනක් කළමනාකරණය කරන්නේ කෙසේද... Kubernetes
සහල්. 1. Alibaba Cloud මත Kubernetes පරිසර පද්ධතිය

2015 සිට, Alibaba Cloud Container Service for Kubernetes (ACK) Alibaba Cloud හි වේගයෙන්ම වර්ධනය වන Cloud සේවා වලින් එකකි. එය බොහෝ ගනුදෙනුකරුවන්ට සේවය කරන අතර Alibaba හි අභ්‍යන්තර යටිතල පහසුකම් සහ සමාගමේ අනෙකුත් ක්ලවුඩ් සේවා සඳහා ද සහාය වේ.

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

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

පිවිසුම්

ක්ලවුඩ් හි විවිධ වැඩ බර සඳහා Kubernetes තථ්‍ය ප්‍රමිතිය බවට පත්ව ඇත. රූපයේ දැක්වෙන පරිදි. ඉහත 1, Alibaba Cloud යෙදුම් වැඩි වැඩියෙන් දැන් Kubernetes පොකුරු මත ක්‍රියාත්මක වේ: රාජ්‍ය සහ අස්ථායී යෙදුම්, මෙන්ම යෙදුම් කළමනාකරුවන්. යටිතල පහසුකම් ගොඩනඟන සහ නඩත්තු කරන ඉංජිනේරුවන් සඳහා Kubernetes කළමනාකරණය සැමවිටම සිත්ගන්නාසුළු සහ බැරෑරුම් මාතෘකාවක් වී ඇත. Alibaba Cloud වැනි ක්ලවුඩ් සපයන්නන් සම්බන්ධයෙන් ගත් කල, පරිමාණය පිළිබඳ ගැටළුව ඉදිරියට පැමිණේ. මෙම පරිමාණයෙන් Kubernetes පොකුරු කළමනාකරණය කරන්නේ කෙසේද? අපි දැනටමත් විශාල නෝඩ් 10 කුබර්නෙටස් පොකුරු කළමනාකරණය සඳහා හොඳම භාවිතයන් ආවරණය කර ඇත. ඇත්ත වශයෙන්ම, මෙය සිත් ඇදගන්නා සුළු පරිමාණ ගැටලුවකි. නමුත් තවත් පරිමාණයක් තිබේ: ප්රමාණය පොකුරු තමා.

අපි බොහෝ ACK භාවිතා කරන්නන් සමඟ මෙම මාතෘකාව සාකච්ඡා කර ඇත. ඔවුන්ගෙන් බොහෝ දෙනෙක් කුඩා හෝ මධ්‍යම ප්‍රමාණයේ Kubernetes පොකුරු සිය ගණනක් නොවේ නම් දුසිම් ගණනක් ධාවනය කිරීමට තෝරා ගනී. මේ සඳහා හොඳ හේතු තිබේ: විභව හානිය සීමා කිරීම, විවිධ කණ්ඩායම් සඳහා පොකුරු වෙන් කිරීම, පරීක්ෂණ සඳහා අථත්ය පොකුරු නිර්මාණය කිරීම. ACK මෙම භාවිත ආකෘතිය සමඟ ගෝලීය ප්‍රේක්ෂක පිරිසකට සේවය කිරීමට ඉලක්ක කරන්නේ නම්, එය කලාප 20කට වඩා වැඩි ප්‍රමාණයක පොකුරු විශාල සංඛ්‍යාවක් විශ්වසනීයව සහ කාර්යක්ෂමව කළමනාකරණය කළ යුතුය.

Alibaba Cloud විසින් Kubernetes පොකුරු දස දහස් ගණනක් කළමනාකරණය කරන්නේ කෙසේද... Kubernetes
සහල්. 2. Kubernetes පොකුරු විශාල සංඛ්යාවක් කළමනාකරණය කිරීමේ ගැටළු

මෙම පරිමාණයෙන් පොකුරු කළමනාකරණය කිරීමේ ප්‍රධාන අභියෝග මොනවාද? රූපයේ දැක්වෙන පරිදි, විසඳිය යුතු ගැටළු හතරක් ඇත:

  • විෂමජාතිය

ACK සම්මත, සේවාදායක රහිත, Edge, Windows සහ තවත් කිහිපයක් ඇතුළුව විවිධ වර්ගයේ පොකුරු සඳහා සහය විය යුතුය. විවිධ පොකුරු සඳහා විවිධ විකල්ප, සංරචක සහ සත්කාරක ආකෘති අවශ්ය වේ. සමහර පාරිභෝගිකයින්ට ඔවුන්ගේ විශේෂිත අවස්ථාවන් සඳහා අභිරුචිකරණයට සහාය අවශ්‍ය වේ.

  • විවිධ පොකුරු ප්රමාණ

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

  • විවිධ අනුවාද

Kubernetes ඉතා ඉක්මනින් පරිණාමය වේ. සෑම මාස කිහිපයකට වරක් නව අනුවාදයන් නිකුත් වේ. පාරිභෝගිකයින් සැමවිටම නව විශේෂාංග අත්හදා බැලීමට කැමැත්තෙන් සිටිති. එබැවින් ඔවුන්ට අවශ්‍ය වන්නේ Kubernetes හි නව අනුවාදයන් මත පරීක්ෂණ භාරය සහ ස්ථාවර ඒවා මත නිෂ්පාදන භාරය තැබීමටයි. මෙම අවශ්‍යතාවය සපුරාලීම සඳහා, ස්ථාවර අනුවාද පවත්වා ගනිමින් ACK විසින් Kubernetes හි නව අනුවාදයන් පාරිභෝගිකයින්ට අඛණ්ඩව ලබා දිය යුතුය.

  • ආරක්ෂක අනුකූලතාවය

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

ACK වේදිකාව නිර්මාණය කර ඇත්තේ ඉහත ගැටළු බොහොමයක් විසඳීම සඳහා ය. එය දැනට ලොව පුරා කුබර්නෙටස් පොකුරු 10 කට වඩා විශ්වාසදායක සහ ස්ථාවර ලෙස කළමනාකරණය කරයි. ප්‍රධාන සැලසුම්/වාස්තු විද්‍යා මූලධර්ම කිහිපයක් ඇතුළුව මෙය සාක්ෂාත් කර ගත්තේ කෙසේදැයි බලමු.

නිර්මාණ

Cube-on-cube සහ honeycomb

මධ්‍යගත ධුරාවලියක් මෙන් නොව, සෛල පාදක ගෘහ නිර්මාණ ශිල්පය සාමාන්‍යයෙන් තනි දත්ත මධ්‍යස්ථානයකින් ඔබ්බට වේදිකාවක් පරිමාණය කිරීමට හෝ ආපදා ප්‍රතිසාධනයේ විෂය පථය පුළුල් කිරීමට භාවිතා කරයි.

Alibaba Cloud හි සෑම කලාපයක්ම කලාප කිහිපයකින් (AZ) සමන්විත වන අතර සාමාන්‍යයෙන් නිශ්චිත දත්ත මධ්‍යස්ථානයකට අනුරූප වේ. විශාල කලාපයක (උදා: Huangzhou), බොහෝ විට ACK ධාවනය වන Kubernetes සේවාදායක පොකුරු දහස් ගණනක් ඇත.

ACK විසින් මෙම Kubernetes පොකුරු කළමනාකරණය කරන්නේ Kubernetes භාවිතා කරමිනි, එනම් අප සතුව Kubernetes metacluster එකක් ක්‍රියාත්මක වෙමින් සේවාදායක Kubernetes පොකුරු කළමනාකරණය කරයි. මෙම ගෘහ නිර්මාණ ශිල්පය "kube-on-kube" (KoK) ලෙසද හැඳින්වේ. KoK ගෘහනිර්මාණ ශිල්පය මගින් සේවාදායක පොකුරු කළමනාකරණය සරල කරන්නේ පොකුරු යෙදවීම සරල සහ තීරණාත්මක බැවිනි. වඩාත් වැදගත් දෙය නම්, අපට ස්වදේශික Kubernetes විශේෂාංග නැවත භාවිතා කළ හැක. උදාහරණයක් ලෙස, යෙදවීම හරහා API සේවාදායකයන් කළමනාකරණය කිරීම, etcd ක්‍රියාකරු භාවිතයෙන් බහු etcd කළමනාකරණය කිරීම. එවැනි පුනරාවර්තනය සෑම විටම විශේෂ සතුටක් ගෙන දෙයි.

සේවාදායකයන් සංඛ්‍යාව අනුව, එක් කලාපයක් තුළ Kubernetes metaclusters කිහිපයක් යොදවා ඇත. අපි මේවා මෙටාක්ලස්ටර් සෛල ලෙස හඳුන්වමු. සම්පූර්ණ කලාපයක් අසාර්ථක වීමෙන් ආරක්ෂා වීමට, ACK තනි කලාපයක් තුළ බහු-ක්‍රියාකාරී යෙදවීම් සඳහා සහය දක්වයි: metacluster බහු කලාප හරහා Kubernetes සේවාලාභී පොකුරු ප්‍රධාන සංරචක බෙදාහරින අතර ඒවා එකවර ධාවනය කරයි, එනම් බහු-ක්‍රියාකාරී ආකාරයෙන්. මාස්ටර්ගේ විශ්වසනීයත්වය සහ කාර්යක්ෂමතාව සහතික කිරීම සඳහා, ACK සංරචක ස්ථානගත කිරීම ප්‍රශස්ත කරන අතර API සේවාදායකය සහ etcd එකිනෙක සමීප බව සහතික කරයි.

මෙම ආකෘතිය ඔබට Kubernetes කාර්යක්ෂමව, නම්‍යශීලීව සහ විශ්වාසවන්තව කළමනාකරණය කිරීමට ඉඩ සලසයි.

Metacluster සම්පත් සැලසුම් කිරීම

අප දැනටමත් සඳහන් කර ඇති පරිදි, එක් එක් කලාපයේ මෙටාක්ලස්ටර් සංඛ්යාව සේවාදායකයින් සංඛ්යාව මත රඳා පවතී. නමුත් නව මෙටාක්ලස්ටර් එකතු කිරීමට කුමන අවස්ථාවේදීද? මෙය සාමාන්‍ය සම්පත් සැලසුම් කිරීමේ ගැටලුවකි. රීතියක් ලෙස, පවතින මෙටාක්ලස්ටර් ඔවුන්ගේ සියලු සම්පත් අවසන් වූ විට නව එකක් නිර්මාණය කිරීම සිරිතකි.

උදාහරණයක් ලෙස ජාල සම්පත් ගනිමු. KoK ගෘහනිර්මාණ ශිල්පය තුළ, සේවාදායක පොකුරු වලින් Kubernetes සංරචක metacluster එකක කරල් ලෙස යොදවා ඇත. අපි පාවිච්චි කරන්නේ ටර්වේ (රූපය 3) යනු බහාලුම් ජාල කළමනාකරණය සඳහා Alibaba Cloud විසින් වැඩි දියුණු කරන ලද ඉහළ කාර්ය සාධන ප්ලගිනයකි. එය පොහොසත් ආරක්ෂක ප්‍රතිපත්ති මාලාවක් සපයන අතර Alibaba Cloud Elastic Networking Interface (ENI) හරහා පාරිභෝගිකයන්ගේ අතථ්‍ය පුද්ගලික වලාකුළු (VPCs) වෙත සම්බන්ධ වීමට ඔබට ඉඩ සලසයි. මෙටාක්ලස්ටර් එකක නෝඩ්, පොඩ් සහ සේවා හරහා ජාල සම්පත් ඵලදායී ලෙස බෙදා හැරීමට, අපි අතථ්‍ය පුද්ගලික වලාකුළු වල මෙටාක්ලස්ටර් තුළ ඒවායේ භාවිතය හොඳින් නිරීක්ෂණය කළ යුතුය. ජාල සම්පත් අවසන් වූ විට, නව සෛලයක් නිර්මාණය වේ.

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

Alibaba Cloud විසින් Kubernetes පොකුරු දස දහස් ගණනක් කළමනාකරණය කරන්නේ කෙසේද... Kubernetes
සහල්. 3. Terway ජාල ගෘහ නිර්මාණ ශිල්පය

සේවාදායක පොකුරු හරහා විශාරද සංරචක පරිමාණය කිරීම

විශාරද සංරචක වලට විවිධ සම්පත් අවශ්‍යතා ඇත. ඒවා පොකුරේ ඇති නෝඩ් සහ පොඩ් ගණන, APIServer සමඟ අන්තර් ක්‍රියා කරන සම්මත නොවන පාලක/ක්‍රියාකරුවන් ගණන මත රඳා පවතී.

ACK හි, සෑම Kubernetes සේවාදායක පොකුරක්ම ප්‍රමාණයෙන් සහ ධාවන කාල අවශ්‍යතාවලින් වෙනස් වේ. විශාරද සංරචක තැබීම සඳහා විශ්වීය වින්යාසයක් නොමැත. අපි වැරදි ලෙස විශාල සේවාදායකයෙකු සඳහා අඩු සම්පත් සීමාවක් නියම කළහොත්, එහි පොකුරට බර සමඟ සාර්ථකව කටයුතු කිරීමට නොහැකි වනු ඇත. ඔබ සියලු පොකුරු සඳහා ගතානුගතික ලෙස ඉහළ සීමාවක් සකසන්නේ නම්, සම්පත් අපතේ යනු ඇත.

විශ්වසනීයත්වය සහ පිරිවැය අතර සියුම් වෙළඳාමක් සොයා ගැනීමට, ACK වර්ගයේ පද්ධතියක් භාවිතා කරයි. එනම්, අපි පොකුරු වර්ග තුනක් නිර්වචනය කරමු: කුඩා, මධ්යම සහ විශාල. සෑම වර්ගයකම වෙනම සම්පත් වෙන් කිරීමේ පැතිකඩක් ඇත. විශාරද සංරචක බර, නෝඩ් ගණන සහ වෙනත් සාධක මත පදනම්ව වර්ගය තීරණය වේ. කාලයත් සමඟ පොකුරු වර්ගය වෙනස් විය හැක. ACK මෙම සාධක අඛණ්ඩව අධීක්ෂණය කරන අතර ඒ අනුව ඉහළ/පහළ ටයිප් කළ හැක. පොකුරු වර්ගය වෙනස් කළ පසු, අවම පරිශීලක මැදිහත්වීමකින් සම්පත් වෙන් කිරීම ස්වයංක්‍රීයව යාවත්කාලීන වේ.

මෙම වෙනස්කම් වඩාත් සුමටව සිදු වන අතර වඩාත් ආර්ථික අර්ථයක් ඇති වන පරිදි වඩාත් සියුම් පරිමාණයන් සහ වඩාත් නිවැරදි ආකාරයේ යාවත්කාලීන කිරීම් සමඟින් මෙම පද්ධතිය වැඩිදියුණු කිරීමට අපි කටයුතු කරමින් සිටිමු.

Alibaba Cloud විසින් Kubernetes පොකුරු දස දහස් ගණනක් කළමනාකරණය කරන්නේ කෙසේද... Kubernetes
සහල්. 4. බුද්ධිමත් බහු-අදියර ආකාරයේ මාරු කිරීම

පරිමාණයෙන් සේවාදායක පොකුරු පරිණාමය

පෙර කොටස් කුබර්නෙටස් පොකුරු විශාල සංඛ්‍යාවක් කළමනාකරණය කිරීමේ සමහර අංග ආවරණය කරන ලදී. කෙසේ වෙතත්, විසඳිය යුතු තවත් ගැටළුවක් තිබේ: පොකුරු පරිණාමය.

Kubernetes යනු වලාකුළු ලෝකයේ "ලිනක්ස්" වේ. එය අඛණ්ඩව යාවත්කාලීන වන අතර වඩාත් මොඩියුලර් බවට පත්වේ. අපි අපගේ ගනුදෙනුකරුවන්ට නිරන්තරයෙන් නව අනුවාද ලබා දිය යුතුය, දුර්වලතා නිවැරදි කළ යුතුය සහ පවතින පොකුරු යාවත්කාලීන කළ යුතුය, එසේම අදාළ සංරචක විශාල ප්‍රමාණයක් කළමනාකරණය කළ යුතුය (CSI, CNI, Device Plugin, Scheduler Plugin සහ තවත් බොහෝ).

අපි උදාහරණයක් ලෙස Kubernetes සංරචක කළමනාකරණය ගනිමු. ආරම්භ කිරීම සඳහා, අපි මෙම සියලු සම්බන්ධිත සංරචක ලියාපදිංචි කිරීම සහ කළමනාකරණය කිරීම සඳහා මධ්යගත පද්ධතියක් සකස් කර ඇත.

Alibaba Cloud විසින් Kubernetes පොකුරු දස දහස් ගණනක් කළමනාකරණය කරන්නේ කෙසේද... Kubernetes
සහල්. 5. නම්‍යශීලී සහ ප්ලග් කළ හැකි සංරචක

ඉදිරියට යාමට පෙර, යාවත්කාලීන කිරීම සාර්ථක වූ බවට ඔබ සහතික විය යුතුය. මෙය සිදු කිරීම සඳහා, අපි සංරචකවල ක්රියාකාරිත්වය පරීක්ෂා කිරීම සඳහා පද්ධතියක් සකස් කර ඇත. යාවත්කාලීන කිරීමට පෙර සහ පසුව චෙක්පත සිදු කරනු ලැබේ.

Alibaba Cloud විසින් Kubernetes පොකුරු දස දහස් ගණනක් කළමනාකරණය කරන්නේ කෙසේද... Kubernetes
සහල්. 6. පොකුරු සංරචකවල පූර්ව පරීක්ෂාව

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

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

Alibaba Cloud විසින් Kubernetes පොකුරු දස දහස් ගණනක් කළමනාකරණය කරන්නේ කෙසේද... Kubernetes
සහල්. 7. OpenKurise සියළුම නෝඩ් වල Broadcast කාර්යය ක්‍රියාත්මක කිරීම සංවිධානය කරයි

පාරිභෝගිකයින්ට නිවැරදි පොකුරු වින්‍යාසයන් තෝරා ගැනීමට උදවු කිරීම සඳහා, අපි Serverless, Edge, Windows, සහ Bare Metal පැතිකඩ ඇතුළුව පූර්ව නිශ්චිත පැතිකඩ කට්ටලයක් ද සපයන්නෙමු. භූ දර්ශනය පුළුල් වන විට සහ අපගේ ගනුදෙනුකරුවන්ගේ අවශ්‍යතා වර්ධනය වන විට, වෙහෙසකර සැකසුම් ක්‍රියාවලිය සරල කිරීමට අපි තවත් පැතිකඩ එකතු කරන්නෙමු.

Alibaba Cloud විසින් Kubernetes පොකුරු දස දහස් ගණනක් කළමනාකරණය කරන්නේ කෙසේද... Kubernetes
සහල්. 8. විවිධ අවස්ථා සඳහා උසස් සහ නම්‍යශීලී පොකුරු පැතිකඩ

දත්ත මධ්‍යස්ථාන හරහා ගෝලීය නිරීක්ෂණ හැකියාව

පහත රූපයේ පෙන්වා ඇති පරිදි. 9, Alibaba Cloud Container cloud සේවාව ලොව පුරා කලාප විස්සක යොදවා ඇත. මෙම පරිමාණය අනුව, ACK හි එක් ප්‍රධාන ඉලක්කයක් වන්නේ ක්‍රියාත්මක වන පොකුරු වල තත්වය පහසුවෙන් නිරීක්ෂණය කිරීම වන අතර එමඟින් සේවාදායක පොකුරක් ගැටලුවකට මුහුණ දෙන්නේ නම්, අපට එම තත්වයට ඉක්මනින් ප්‍රතිචාර දැක්විය හැකිය. වෙනත් වචන වලින් කිවහොත්, ඔබ සියලු කලාපවල සේවාදායක පොකුරු වලින් තථ්‍ය කාලීනව කාර්යක්ෂමව සහ ආරක්ෂිතව සංඛ්‍යාලේඛන රැස් කිරීමට සහ ප්‍රතිඵල දෘශ්‍ය ලෙස ඉදිරිපත් කිරීමට ඔබට ඉඩ සලසන විසඳුමක් ඉදිරිපත් කළ යුතුය.

Alibaba Cloud විසින් Kubernetes පොකුරු දස දහස් ගණනක් කළමනාකරණය කරන්නේ කෙසේද... Kubernetes
සහල්. 9. කලාප විස්සක Alibaba Cloud Container සේවාව ගෝලීය වශයෙන් යෙදවීම

බොහෝ Kubernetes නිරීක්ෂණ පද්ධති මෙන්, අපි අපගේ ප්‍රධාන මෙවලම ලෙස Prometheus භාවිතා කරමු. එක් එක් මෙටාක්ලස්ටර් සඳහා, ප්‍රොමිතියස් නියෝජිතයන් පහත ප්‍රමිතික එකතු කරයි:

  • ධාරක සම්පත් (CPU, මතකය, තැටිය, ආදිය) සහ ජාල කලාප පළල වැනි OS ප්‍රමිතික.
  • kube-apiserver, kube-controller-manager සහ kube-scheduler වැනි මෙටාක්ලස්ටර් සහ සේවාදායක පොකුරු කළමනාකරණ පද්ධතිය සඳහා ප්‍රමිතික.
  • kubernetes-state-metrics සහ cadvisor වෙතින් ප්‍රමිතික.
  • තැටි ලිවීමේ කාලය, දත්ත සමුදායේ ප්‍රමාණය, නෝඩ් අතර සබැඳි ප්‍රතිදානය වැනි etcd ප්‍රමිතික.

ගෝලීය සංඛ්‍යාලේඛන එකතු කරනු ලබන්නේ සාමාන්‍ය බහු-ස්ථර එකතු කිරීමේ ආකෘතියක් භාවිතා කරමිනි. එක් එක් මෙටාක්ලස්ටර් වලින් දත්ත අධීක්ෂණ දත්ත පළමුව එක් එක් කලාපය තුළ එකතු කර පසුව සමස්ත පින්තූරය පෙන්වන මධ්‍යම සේවාදායකයකට යවනු ලැබේ. සෑම දෙයක්ම ෆෙඩරේෂන් යාන්ත්රණය හරහා ක්රියා කරයි. සෑම දත්ත මධ්‍යස්ථානයකම Prometheus සේවාදායකයක් එම දත්ත මධ්‍යස්ථානයෙන් ප්‍රමිතික එකතු කරන අතර, මධ්‍යම Prometheus සේවාදායකය අධීක්ෂණ දත්ත එකතු කිරීමේ වගකීම දරයි. AlertManager මධ්‍යම Prometheus වෙත සම්බන්ධ වන අතර DingTalk, විද්‍යුත් තැපෑල, SMS යනාදිය හරහා අවශ්‍ය පරිදි ඇඟවීම් යවයි. දෘශ්‍යකරණය - Grafana භාවිතා කිරීම.

රූප සටහන 10 හි, අධීක්ෂණ පද්ධතිය මට්ටම් තුනකට බෙදිය හැකිය:

  • මායිම් මට්ටම

මධ්‍යයේ සිට දුරම ස්ථරය. Prometheus Edge Server එක එක් එක් metacluster තුළ ක්‍රියාත්මක වන අතර, එකම ජාල වසම තුළ මෙටා සහ සේවාදායක පොකුරු වලින් ප්‍රමිතික එකතු කරයි.

  • කඳුරැල්ල මට්ටම

Prometheus cascade ස්ථරයේ කාර්යය වන්නේ කලාප කිහිපයකින් නිරීක්ෂණ දත්ත රැස් කිරීමයි. මෙම සේවාදායකයන් චීනය, ආසියාව, යුරෝපය සහ ඇමරිකාව වැනි විශාල භූගෝලීය ඒකක මට්ටමින් ක්‍රියාත්මක වේ. පොකුරු වර්ධනය වන විට, කලාපය බෙදිය හැකි අතර, එක් එක් නව විශාල කලාපය තුළ කැස්කැඩ් මට්ටමේ Prometheus සේවාදායකයක් දිස්වනු ඇත. මෙම උපාය මාර්ගය සමඟ, ඔබට අවශ්‍ය පරිදි සුමටව පරිමාණය කළ හැකිය.

  • මධ්යම මට්ටමේ

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

Alibaba Cloud විසින් Kubernetes පොකුරු දස දහස් ගණනක් කළමනාකරණය කරන්නේ කෙසේද... Kubernetes
සහල්. 10. Prometheus ෆෙඩරේෂන් යාන්ත්‍රණය මත පදනම් වූ ගෝලීය බහු මට්ටමේ නිරීක්ෂණ ගෘහ නිර්මාණ ශිල්පය

සාරාංශය

Kubernetes මත පදනම් වූ ක්ලවුඩ් විසඳුම් අපගේ කර්මාන්තය දිගටම පරිවර්තනය කරයි. Alibaba Cloud බහාලුම් සේවාව ආරක්ෂිත, විශ්වාසදායක සහ ඉහළ කාර්යසාධනයක් සහිත සත්කාරක සේවාවක් සපයයි - එය හොඳම Kubernetes Cloud Hosting වලින් එකකි. Alibaba Cloud කණ්ඩායම විවෘත මූලාශ්‍ර සහ විවෘත මූලාශ්‍ර ප්‍රජාවේ මූලධර්ම දැඩි ලෙස විශ්වාස කරයි. ක්ලවුඩ් තාක්ෂණයන් ක්‍රියාත්මක කිරීම සහ කළමනාකරණය කිරීම පිළිබඳ අපගේ දැනුම අපි අනිවාර්යයෙන්ම බෙදා ගන්නෙමු.

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

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