Google-ന്റെ 7 കണ്ടെയ്‌നർ മികച്ച സമ്പ്രദായങ്ങൾ

കുറിപ്പ്. വിവർത്തനം.: ഗൂഗിൾ ക്ലൗഡ് സൊല്യൂഷൻസ് ആർക്കിടെക്റ്റായ തിയോ ചാംലിയാണ് യഥാർത്ഥ ലേഖനത്തിന്റെ രചയിതാവ്. ഗൂഗിൾ ക്ലൗഡ് ബ്ലോഗിനായുള്ള ഈ പോസ്റ്റിൽ, അദ്ദേഹം തന്റെ കമ്പനിയുടെ കൂടുതൽ വിശദമായ ഗൈഡിന്റെ ഒരു സംഗ്രഹം നൽകുന്നു, "കണ്ടെയ്നറുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള മികച്ച രീതികൾ" അതിൽ, Google Kubernetes എഞ്ചിൻ ഉപയോഗിക്കുന്നതിന്റെ പശ്ചാത്തലത്തിൽ കണ്ടെയ്‌നറുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള മികച്ച രീതികൾ Google വിദഗ്ധർ ശേഖരിച്ചു. ഗൂഗിളിന്റെ അഭിപ്രായത്തിൽ ഏറ്റവും പ്രധാനപ്പെട്ട കണ്ടെയ്‌നർ സമ്പ്രദായങ്ങൾ ഏതൊക്കെയാണ്?

Google-ന്റെ 7 കണ്ടെയ്‌നർ മികച്ച സമ്പ്രദായങ്ങൾ

കുബെർനെറ്റസ് എഞ്ചിൻ (Google ക്ലൗഡിൽ കണ്ടെയ്‌നറൈസ്ഡ് ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള കുബർനെറ്റസ് അടിസ്ഥാനമാക്കിയുള്ള സേവനം - ഏകദേശം. വിവർത്തനം) സ്കെയിൽ ചെയ്യേണ്ട ജോലിഭാരങ്ങൾ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള മികച്ച മാർഗങ്ങളിലൊന്നാണ്. കുബേർനെറ്റ് മിക്ക ആപ്ലിക്കേഷനുകളും കണ്ടെയ്നറൈസ് ചെയ്താൽ അവയുടെ സുഗമമായ പ്രവർത്തനം ഉറപ്പാക്കും. എന്നാൽ നിങ്ങളുടെ ആപ്ലിക്കേഷൻ എളുപ്പത്തിൽ കൈകാര്യം ചെയ്യാനും കുബർനെറ്റിന്റെ പൂർണ്ണ പ്രയോജനം നേടാനും നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾ മികച്ച രീതികൾ പിന്തുടരേണ്ടതുണ്ട്. അവർ ആപ്ലിക്കേഷന്റെ പ്രവർത്തനവും അതിന്റെ നിരീക്ഷണവും ഡീബഗ്ഗിംഗും ലളിതമാക്കുകയും സുരക്ഷ വർദ്ധിപ്പിക്കുകയും ചെയ്യും.

ഈ ലേഖനത്തിൽ, Kubernetes-ൽ കണ്ടെയ്നറുകൾ ഫലപ്രദമായി പ്രവർത്തിപ്പിക്കാൻ നിങ്ങൾ അറിഞ്ഞിരിക്കേണ്ട കാര്യങ്ങളുടെ ഒരു ലിസ്റ്റ് ഞങ്ങൾ പരിശോധിക്കും. വിശദാംശങ്ങളിലേക്ക് കൂടുതൽ ആഴത്തിൽ പോകാൻ ആഗ്രഹിക്കുന്നവർ മെറ്റീരിയൽ വായിക്കുക കണ്ടെയ്നറുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള മികച്ച രീതികൾ, കൂടാതെ നമ്മുടെ ശ്രദ്ധയും മുമ്പത്തെ പോസ്റ്റ് കണ്ടെയ്നറുകൾ കൂട്ടിച്ചേർക്കുന്നതിനെക്കുറിച്ച്.

1. നേറ്റീവ് കണ്ടെയ്നർ ലോഗിംഗ് മെക്കാനിസങ്ങൾ ഉപയോഗിക്കുക

ഒരു Kubernetes ക്ലസ്റ്ററിലാണ് ആപ്ലിക്കേഷൻ പ്രവർത്തിക്കുന്നതെങ്കിൽ, ലോഗുകൾക്ക് അധികം ആവശ്യമില്ല. നിങ്ങൾ ഉപയോഗിക്കുന്ന ക്ലസ്റ്ററിൽ ഒരു കേന്ദ്രീകൃത ലോഗിംഗ് സിസ്റ്റം ഇതിനകം നിർമ്മിച്ചിരിക്കാം. Kubernetes എഞ്ചിൻ ഉപയോഗിക്കുന്ന കാര്യത്തിൽ, ഇത് ഉത്തരവാദിയാണ് സ്റ്റാക്ക്ഡ്രൈവർ ലോഗിംഗ്. (കുറിപ്പ്. വിവർത്തനം.: നിങ്ങളുടേതായ Kubernetes ഇൻസ്റ്റാളേഷൻ ഉപയോഗിക്കുകയാണെങ്കിൽ, ഞങ്ങളുടെ ഓപ്പൺ സോഴ്‌സ് സൊല്യൂഷൻ സൂക്ഷ്മമായി പരിശോധിക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു - ലോഗ് ഹൗസ്.) നിങ്ങളുടെ ജീവിതം ലളിതമാക്കുകയും നേറ്റീവ് കണ്ടെയ്‌നർ ലോഗിംഗ് മെക്കാനിസങ്ങൾ ഉപയോഗിക്കുകയും ചെയ്യുക. stdout, stderr എന്നിവയിലേക്ക് ലോഗുകൾ എഴുതുക - അവ സ്വയമേവ സ്വീകരിക്കുകയും സംരക്ഷിക്കുകയും സൂചികയിലാക്കുകയും ചെയ്യും.

വേണമെങ്കിൽ, നിങ്ങൾക്ക് ലോഗുകൾ എഴുതാനും കഴിയും JSON ഫോർമാറ്റ്. ഈ സമീപനം അവയിലേക്ക് മെറ്റാഡാറ്റ ചേർക്കുന്നത് എളുപ്പമാക്കും. അവയ്‌ക്കൊപ്പം, ഈ മെറ്റാഡാറ്റ ഉപയോഗിച്ച് ലോഗുകളിലൂടെ തിരയാനുള്ള കഴിവ് Stackdriver Logging-ന് ഉണ്ടായിരിക്കും.

2. കണ്ടെയ്‌നറുകൾ സ്‌റ്റേറ്റില്ലാത്തതും മാറ്റമില്ലാത്തതുമാണെന്ന് ഉറപ്പാക്കുക

ഒരു കുബർനെറ്റസ് ക്ലസ്റ്ററിൽ കണ്ടെയ്‌നറുകൾ ശരിയായി പ്രവർത്തിക്കുന്നതിന്, അവ നിലയില്ലാത്തതും മാറ്റമില്ലാത്തതുമായിരിക്കണം. ഈ വ്യവസ്ഥകൾ പാലിച്ചുകഴിഞ്ഞാൽ, കുബർനെറ്റസിന് അതിന്റെ ജോലി ചെയ്യാൻ കഴിയും, ആവശ്യമുള്ളപ്പോൾ എവിടെയും ആപ്ലിക്കേഷൻ എന്റിറ്റികൾ സൃഷ്ടിക്കുകയും നശിപ്പിക്കുകയും ചെയ്യുന്നു.

സ്റ്റേറ്റ്ലെസ്സ് ഏത് അവസ്ഥയും (ഏതെങ്കിലും തരത്തിലുള്ള സ്ഥിരമായ ഡാറ്റ) കണ്ടെയ്‌നറിന് പുറത്ത് സംഭരിച്ചിരിക്കുന്നു എന്നാണ് അർത്ഥമാക്കുന്നത്. ഇതിനായി, ആവശ്യങ്ങൾക്കനുസരിച്ച്, വിവിധ തരത്തിലുള്ള ബാഹ്യ സംഭരണം ഉപയോഗിക്കാം: ക്ലൗഡ് സംഭരണം, പെർസിസ്റ്റന്റ് ഡിസ്കുകൾ, രെദിസ്, ക്ലൗഡ് SQL അല്ലെങ്കിൽ മറ്റ് നിയന്ത്രിത ഡാറ്റാബേസുകൾ. (കുറിപ്പ്. വിവർത്തനം.: ഞങ്ങളുടെ ലേഖനത്തിൽ ഇതിനെക്കുറിച്ച് കൂടുതൽ വായിക്കുക "കുബെർനെറ്റസിനായുള്ള ഓപ്പറേറ്റർമാർ: സ്റ്റേറ്റ്ഫുൾ ആപ്ലിക്കേഷനുകൾ എങ്ങനെ പ്രവർത്തിപ്പിക്കാം".)

മാറ്റമില്ലാത്ത കണ്ടെയ്നർ അതിന്റെ ജീവിതത്തിൽ മാറ്റം വരുത്തില്ല എന്നാണ് അർത്ഥമാക്കുന്നത്: അപ്‌ഡേറ്റുകൾ, പാച്ചുകൾ, കോൺഫിഗറേഷൻ മാറ്റങ്ങളൊന്നുമില്ല. നിങ്ങളുടെ ആപ്ലിക്കേഷൻ കോഡ് അപ്ഡേറ്റ് ചെയ്യാനോ ഒരു പാച്ച് പ്രയോഗിക്കാനോ വേണമെങ്കിൽ, ഒരു പുതിയ ചിത്രം സൃഷ്ടിച്ച് അത് വിന്യസിക്കുക. കണ്ടെയ്നർ കോൺഫിഗറേഷൻ (ലിസണിംഗ് പോർട്ട്, റൺടൈം എൻവയോൺമെന്റ് ഓപ്‌ഷനുകൾ മുതലായവ) ബാഹ്യമായി നീക്കാൻ ശുപാർശ ചെയ്യുന്നു - ഇതിലേക്ക് രഹസ്യങ്ങൾ и കോൺഫിഗറേഷൻ മാപ്പുകൾ. ഒരു പുതിയ കണ്ടെയ്‌നർ ഇമേജ് നിർമ്മിക്കാതെ തന്നെ അവ അപ്‌ഡേറ്റ് ചെയ്യാൻ കഴിയും. ഇമേജ് അസംബ്ലി ഉപയോഗിച്ച് പൈപ്പ്ലൈനുകൾ എളുപ്പത്തിൽ സൃഷ്ടിക്കാൻ, നിങ്ങൾക്ക് ഉപയോഗിക്കാം ക്ലൗഡ് ബിൽഡ്. (കുറിപ്പ്. വിവർത്തനം.: ഈ ആവശ്യങ്ങൾക്കായി ഞങ്ങൾ ഒരു ഓപ്പൺ സോഴ്സ് ടൂൾ ഉപയോഗിക്കുന്നു dapp.)

Google-ന്റെ 7 കണ്ടെയ്‌നർ മികച്ച സമ്പ്രദായങ്ങൾ
കോൺഫിഗറേഷനായി പോഡുകളിൽ ഘടിപ്പിച്ച കോൺഫിഗ്മാപ്പ് ഉപയോഗിച്ച് കുബർനെറ്റിലെ വിന്യാസ കോൺഫിഗറേഷൻ അപ്‌ഡേറ്റ് ചെയ്യുന്നതിനുള്ള ഒരു ഉദാഹരണം

3. പ്രിവിലേജ്ഡ് കണ്ടെയ്നറുകൾ ഒഴിവാക്കുക

നിങ്ങളുടെ സെർവറുകളിൽ നിങ്ങൾ ആപ്ലിക്കേഷനുകൾ റൂട്ട് ആയി പ്രവർത്തിപ്പിക്കുന്നില്ല, അല്ലേ? ഒരു ആക്രമണകാരി ആപ്ലിക്കേഷനിൽ പ്രവേശിച്ചാൽ, അയാൾക്ക് റൂട്ട് ആക്സസ് ലഭിക്കും. പ്രിവിലേജ്ഡ് കണ്ടെയ്‌നറുകൾ പ്രവർത്തിപ്പിക്കാത്തതിനും ഇതേ പരിഗണനകൾ ബാധകമാണ്. നിങ്ങൾക്ക് ഹോസ്റ്റിലെ ക്രമീകരണങ്ങൾ മാറ്റണമെങ്കിൽ, നിങ്ങൾക്ക് കണ്ടെയ്നർ പ്രത്യേകം നൽകാം കഴിവുകൾ ഓപ്ഷൻ ഉപയോഗിച്ച് securityContext കുബെർനെറ്റസിൽ. നിങ്ങൾക്ക് മാറ്റണമെങ്കിൽ sysctls, Kubernetes ഉണ്ട് പ്രത്യേക അമൂർത്തമായ ഇതിനായി. പൊതുവേ, പരമാവധി പ്രയോജനപ്പെടുത്താൻ ശ്രമിക്കുക init- സമാനമായ പ്രിവിലേജ്ഡ് പ്രവർത്തനങ്ങൾ നടത്താൻ സൈഡ്കാർ കണ്ടെയ്‌നറുകളും. ആന്തരികമോ ബാഹ്യമോ ആയ ട്രാഫിക്കിലേക്ക് അവ ആക്സസ് ചെയ്യേണ്ടതില്ല.

നിങ്ങൾ ഒരു ക്ലസ്റ്റർ കൈകാര്യം ചെയ്യുകയാണെങ്കിൽ, നിങ്ങൾക്ക് ഉപയോഗിക്കാം പോഡ് സുരക്ഷാ നയം പ്രിവിലേജ്ഡ് കണ്ടെയ്‌നറുകൾ ഉപയോഗിക്കുന്നതിനുള്ള നിയന്ത്രണങ്ങൾക്കായി.

4. റൂട്ട് ആയി ഓടുന്നത് ഒഴിവാക്കുക

പ്രിവിലേജ്ഡ് കണ്ടെയ്‌നറുകൾ ഇതിനകം ചർച്ച ചെയ്‌തിട്ടുണ്ട്, എന്നാൽ ഇതിനുപുറമെ, നിങ്ങൾ കണ്ടെയ്‌നറിനുള്ളിൽ അപ്ലിക്കേഷനുകൾ റൂട്ടായി പ്രവർത്തിപ്പിക്കുന്നില്ലെങ്കിൽ ഇത് കൂടുതൽ മികച്ചതായിരിക്കും. കോഡ് നിർവ്വഹണം അനുവദിക്കുന്ന റൂട്ട് അവകാശങ്ങളുള്ള ഒരു ആപ്ലിക്കേഷനിൽ ഒരു ആക്രമണകാരി വിദൂര അപകടസാധ്യത കണ്ടെത്തുകയാണെങ്കിൽ, അതിന് ശേഷം അയാൾക്ക് ഇതുവരെ അജ്ഞാതമായ ഒരു അപകടസാധ്യതയിലൂടെ കണ്ടെയ്‌നർ വിടാൻ കഴിയുമെങ്കിൽ, അയാൾ ഹോസ്റ്റിൽ റൂട്ട് നേടും.

ഇത് ഒഴിവാക്കാനുള്ള ഏറ്റവും നല്ല മാർഗം ആദ്യം റൂട്ട് ആയി ഒന്നും പ്രവർത്തിപ്പിക്കാതിരിക്കുക എന്നതാണ്. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾക്ക് നിർദ്ദേശം ഉപയോഗിക്കാം USER в Dockerfile അഥവാ runAsUser കുബെർനെറ്റസിൽ. ക്ലസ്റ്റർ അഡ്‌മിനിസ്‌ട്രേറ്റർക്ക് എൻഫോഴ്‌സ്‌മെന്റ് പെരുമാറ്റം കോൺഫിഗർ ചെയ്യാനും കഴിയും പോഡ് സുരക്ഷാ നയം.

5. ആപ്ലിക്കേഷൻ നിരീക്ഷിക്കാൻ എളുപ്പമാക്കുക

ലോഗിംഗ് പോലെ, നിരീക്ഷണവും ആപ്ലിക്കേഷൻ മാനേജ്മെന്റിന്റെ അവിഭാജ്യ ഘടകമാണ്. കുബർനെറ്റസ് കമ്മ്യൂണിറ്റിയിലെ ഒരു ജനപ്രിയ മോണിറ്ററിംഗ് പരിഹാരമാണ് പ്രോമിത്തിയസ് - നിരീക്ഷണം ആവശ്യമുള്ള പോഡുകളും സേവനങ്ങളും സ്വയമേവ കണ്ടെത്തുന്ന ഒരു സിസ്റ്റം. (കുറിപ്പ്. വിവർത്തനം.: ഞങ്ങളുടെയും കാണുക വിശദമായ റിപ്പോർട്ട് പ്രോമിത്യൂസും കുബർനെറ്റസും ഉപയോഗിച്ച് നിരീക്ഷണം എന്ന വിഷയത്തിൽ.) സ്റ്റാക്ക്ഡ്രൈവർ കുബെർനെറ്റസ് ക്ലസ്റ്ററുകൾ നിരീക്ഷിക്കാൻ കഴിവുള്ളതാണ് കൂടാതെ ആപ്ലിക്കേഷൻ മോണിറ്ററിങ്ങിനായി പ്രോമിത്യൂസിന്റെ സ്വന്തം പതിപ്പും ഉൾപ്പെടുന്നു.

Google-ന്റെ 7 കണ്ടെയ്‌നർ മികച്ച സമ്പ്രദായങ്ങൾ
സ്റ്റാക്ക്ഡ്രൈവറിൽ കുബർനെറ്റസ് ഡാഷ്ബോർഡ്

HTTP എൻഡ്‌പോയിന്റിലേക്ക് മെട്രിക്‌സ് കൈമാറുമെന്ന് പ്രോമിത്യൂസ് പ്രതീക്ഷിക്കുന്നു. ഇതിനായി ലഭ്യമാണ് പ്രോമിത്യൂസ് ക്ലയന്റ് ലൈബ്രറികൾ. സമാനമായ മറ്റ് ഉപകരണങ്ങളും ഇതേ ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു ഓപ്പൺ സെൻസസ് и ഇസ്തോ.

6. ആപ്പിന്റെ ആരോഗ്യ നില ലഭ്യമാക്കുക

ഉൽപ്പാദനത്തിലെ ആപ്ലിക്കേഷൻ മാനേജ്മെന്റ് അതിന്റെ അവസ്ഥയെ മുഴുവൻ സിസ്റ്റവുമായും ആശയവിനിമയം നടത്താനുള്ള കഴിവ് സഹായിക്കുന്നു. ആപ്ലിക്കേഷൻ പ്രവർത്തിക്കുന്നുണ്ടോ? കുഴപ്പമില്ലേ? ട്രാഫിക് സ്വീകരിക്കാൻ നിങ്ങൾ തയ്യാറാണോ? അവൻ എങ്ങനെ പെരുമാറുന്നു? ഈ പ്രശ്നം പരിഹരിക്കാനുള്ള ഏറ്റവും സാധാരണമായ മാർഗ്ഗം ആരോഗ്യ പരിശോധനകൾ നടപ്പിലാക്കുക എന്നതാണ് (ആരോഗ്യ പരിശോധന). കുബർനെറ്റസിന് രണ്ട് തരങ്ങളുണ്ട്: സജീവതയും സന്നദ്ധതയും പേടകങ്ങൾ.

ജീവനുള്ള അന്വേഷണത്തിനായി (വൈറ്റാലിറ്റി പരിശോധനകൾ) ആപ്ലിക്കേഷന് ഒരു HTTP എൻഡ്‌പോയിന്റ് ഉണ്ടായിരിക്കണം, അത് പ്രവർത്തനക്ഷമമാണെങ്കിൽ അതിന്റെ അടിസ്ഥാന ഡിപൻഡൻസികൾ തൃപ്തികരമാണെങ്കിൽ "200 ശരി" ​​പ്രതികരണം നൽകുന്നു. തയ്യാറെടുപ്പ് അന്വേഷണത്തിനായി (സേവന സന്നദ്ധത പരിശോധിക്കുന്നു) ആപ്ലിക്കേഷൻ ആരോഗ്യകരമായ അവസ്ഥയിലാണെങ്കിൽ, പ്രാരംഭ ഘട്ടങ്ങൾ പൂർത്തിയായി, സാധുതയുള്ള ഏതെങ്കിലും അഭ്യർത്ഥന ഒരു പിശകിന് കാരണമാകുന്നില്ലെങ്കിൽ, "200 ശരി" ​​പ്രതികരണം നൽകുന്ന മറ്റൊരു HTTP എൻഡ്‌പോയിന്റ് അപ്ലിക്കേഷന് ഉണ്ടായിരിക്കണം. ഈ പരിശോധനകൾക്കനുസരിച്ച് ആപ്ലിക്കേഷൻ തയ്യാറായാൽ മാത്രമേ കുബർനെറ്റസ് കണ്ടെയ്‌നറിലേക്ക് ട്രാഫിക്കിലേക്ക് നയിക്കൂ. ജീവനും സന്നദ്ധതയും തമ്മിൽ വ്യത്യാസമില്ലെങ്കിൽ രണ്ട് അവസാന പോയിന്റുകൾ ലയിപ്പിക്കാം.

Google-ൽ നിന്നുള്ള ഡെവലപ്പർ അഭിഭാഷകനായ സന്ദീപ് ദിനേശിൽ നിന്നുള്ള അനുബന്ധ ലേഖനത്തിൽ നിങ്ങൾക്ക് ഇതിനെക്കുറിച്ച് കൂടുതൽ വായിക്കാം: “കുബെർനെറ്റസ് മികച്ച സമ്പ്രദായങ്ങൾ: സന്നദ്ധതയും ജീവനുള്ള അന്വേഷണങ്ങളും ഉപയോഗിച്ച് ആരോഗ്യ പരിശോധനകൾ സജ്ജീകരിക്കുക".

7. നിങ്ങളുടെ ഇമേജ് പതിപ്പ് ശ്രദ്ധാപൂർവ്വം തിരഞ്ഞെടുക്കുക

മിക്ക പൊതു, സ്വകാര്യ ചിത്രങ്ങളും വിവരിച്ചിരിക്കുന്നതിന് സമാനമായ ടാഗിംഗ് സംവിധാനം ഉപയോഗിക്കുന്നു കണ്ടെയ്നറുകൾ നിർമ്മിക്കുന്നതിനുള്ള മികച്ച രീതികൾ. ചിത്രം അടുത്തുള്ള ഒരു സിസ്റ്റം ഉപയോഗിക്കുകയാണെങ്കിൽ സെമാന്റിക് പതിപ്പിംഗ്, ടാഗിംഗിന്റെ പ്രത്യേകതകൾ കണക്കിലെടുക്കേണ്ടത് ആവശ്യമാണ്. ഉദാഹരണത്തിന്, ടാഗ് latest ഇമേജിൽ നിന്ന് ചിത്രത്തിലേക്ക് ഇടയ്ക്കിടെ നീങ്ങാൻ കഴിയും - നിങ്ങൾക്ക് പ്രവചിക്കാവുന്നതും ആവർത്തിക്കാവുന്നതുമായ ബിൽഡുകളും ഇൻസ്റ്റാളേഷനുകളും ആവശ്യമാണെങ്കിൽ ആശ്രയിക്കാൻ കഴിയില്ല.

നിങ്ങൾക്ക് ടാഗ് ഉപയോഗിക്കാം X.Y.Z (അവ മിക്കവാറും എല്ലായ്‌പ്പോഴും മാറ്റമില്ലാത്തവയാണ്), എന്നാൽ ഈ സാഹചര്യത്തിൽ, ചിത്രത്തിലേക്കുള്ള എല്ലാ പാച്ചുകളുടെയും അപ്‌ഡേറ്റുകളുടെയും ട്രാക്ക് സൂക്ഷിക്കുക. നിങ്ങൾ ഉപയോഗിക്കുന്ന ചിത്രത്തിന് ഒരു ടാഗ് ഉണ്ടെങ്കിൽ X.Y, ഇത് സുവർണ്ണ ശരാശരിക്ക് നല്ലൊരു ഓപ്ഷനാണ്. ഇത് തിരഞ്ഞെടുക്കുന്നതിലൂടെ, നിങ്ങൾക്ക് യാന്ത്രികമായി പാച്ചുകൾ ലഭിക്കുകയും അതേ സമയം ആപ്ലിക്കേഷന്റെ സ്ഥിരതയുള്ള പതിപ്പിനെ ആശ്രയിക്കുകയും ചെയ്യുന്നു.

വിവർത്തകനിൽ നിന്ന് പി.എസ്

ഞങ്ങളുടെ ബ്ലോഗിലും വായിക്കുക:

അവലംബം: www.habr.com

ഒരു അഭിപ്രായം ചേർക്കുക