കുബർനെറ്റസിൽ പുതിയതെന്താണ്, എന്തിനു വേണ്ടി ഞാൻ അപ്ഗ്രേഡ് ചെയ്യുന്നു
റിലീസ് നോട്ടുകൾ നീണ്ടതാണ്. ഇവയാണ് ദൈനംദിന ജോലിയുടെ കാര്യത്തിലെ മാറ്റങ്ങൾ.
റിലീസ് നോട്ടുകൾ നീണ്ടതാണ്. ഇവയാണ് ദൈനംദിന ജോലിയുടെ കാര്യത്തിലെ മാറ്റങ്ങൾ.

കുബർനെറ്റസ് ഒരു പുതിയ ചെറിയ പതിപ്പ് ഒരു വർഷം ഏകദേശം മൂന്നു പ്രാവശ്യം പുറത്തിറക്കുന്നു. ഓരോ പതിപ്പിനും ഒരു നീണ്ട മാറ്റ ലോഗ് ഉണ്ട്, മെച്ചപ്പെടുത്തൽ നമ്പറുകളുള്ള ഒരു ബ്ലോഗ് പോസ്റ്റ്, ആൽഫയിൽ നിന്നും ബീറ്റയിലേക്കും സ്ഥിരതയിലേക്കും നീങ്ങുന്ന സവിശേഷതകളുടെ ഒരു ലിസ്റ്റ്. അത് മറന്നു കളയാനും മുന്നോട്ട് പോകാനും എളുപ്പമാണ്.
പക്ഷെ ഓരോ റിലീസിലും ചില മാറ്റങ്ങൾ ക്ലസ്റ്ററുകൾ എങ്ങനെ പ്രവർത്തിപ്പിക്കാമെന്നതിനെ ബാധിക്കുന്നു. അവയില് ചിലത്, നീക്കങ്ങള് , അപ്ഗ്രേഡ് ചെയ്യുന്ന ദിവസം ചിലത് തകര് ക്കാന് കഴിയും. ഒരു റിലീസ് ഞാൻ വായിക്കുന്നത് ഇങ്ങനെയാണ്, ഏറ്റവും പ്രധാനപ്പെട്ട മാറ്റങ്ങൾ.
ഞാന് നാല് കാര്യങ്ങള് നോക്കിയിട്ടുണ്ട്, ഈ ക്രമത്തില്:
കഴിഞ്ഞ ഏതാനും പതിപ്പുകളില് ഏറെക്കാലം കാത്തിരുന്ന പല സവിശേഷതകളും സ്ഥിരത കൈവരിച്ചു. ഇവയാണ് എനിക്ക് വലിയ മാറ്റം വരുത്തുന്നവയെന്ന് തോന്നുന്നു:
നാടൻ സൈഡ് കാര് കണ്ടെയ്നറുകൾ. സൈഡ് കാര് (ലോഗ് ഷിപ്പേഴ്സ്, പ്രോക്സി, ഏജന്റുമാർ) സാധാരണ കണ്ടെയ്നറുകളായിരുന്നു, ഉറപ്പുള്ള ആരംഭമോ നിർത്തലാക്കലോ ഇല്ല. ഇപ്പോൾ നിങ്ങൾക്ക് അവയെ init കണ്ടെയ്നറുകളായി പ്രഖ്യാപിക്കാം restartPolicy: Always: അവ പ്രധാന കണ്ടെയ്നറിന് മുമ്പേ തുടങ്ങുകയും അതിനു ശേഷം നിർത്തുകയും ചെയ്യുന്നു. അത് ഒരു കൂട്ടം ബഗ് പരിഹരിക്കും, ജോലി ഒരിക്കലും അവസാനിക്കുന്നില്ല കാരണം സൈഡ് വണ്ടി ഓടിക്കൊണ്ടിരിക്കുന്നു.
- സ്ഥലം മാറ്റുക. ഒരു പ്രവർത്തിക്കുന്ന പാഡിന്റെ സിപിയു, മെമ്മറി അഭ്യർത്ഥനകൾ, പരിമിതികൾ എന്നിവ മാറ്റാൻ കഴിയും അത് പുനരാരംഭിക്കാതെ തന്നെ. സ്റ്റാർട്ടപ്പിൽ കൂടുതൽ വിഭവങ്ങൾ ആവശ്യമുള്ള വർക്ക് ലോഡുകൾക്കോ തടസ്സമില്ലാതെ ലംബമായ ഓട്ടോമാറ്റിക് സ്കേലിംഗിനോ അനുയോജ്യമാണ്.
ഡൈനാമിക് റിസോഴ്സ് അലോക്കേഷൻ (ഡിആർഎ). പ്രത്യേക ഹാർഡ് വെയറുകള് , പ്രത്യേകിച്ച് ജിപിയു കള് , ലളിതമായ എണ്ണത്തില് നിന്നും കൂടുതല് വിശദമായി ആവശ്യപ്പെടാനുള്ള വഴികാട്ടി. AI വർക്ക് ലോഡുകൾ പ്രവർത്തിപ്പിക്കുന്ന ഏതൊരാൾക്കും ഇത് പ്രധാനമാണ്.
ഗേറ്റ് വേ എപിഐയുടെ കാലാവധി. കുബർനെറ്റസിന്റെ പ്രധാന പതിപ്പുകളുടെ ഭാഗമല്ല, പക്ഷേ പ്രായോഗികമായി അവയുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. ഇംഗ്രെസ്-നിങ്നിക്സ് വിരമിച്ചതോടെ ഗേറ്റ്വേ എപിഐ ഇപ്പോൾ ഒരു ക്ലസ്റ്ററിലേക്ക് ട്രാഫിക് എത്തിക്കുന്നതിനുള്ള സ്ഥിര മാർഗമാണ്. ഞാന് ആ കുടിയേറ്റത്തെപ്പറ്റി എഴുതിയിട്ടുണ്ട് വിട ingress-nginx, ഹലോ ഗേറ്റ്വേ API.
പഴയ അടിത്തറ നീക്കം ചെയ്യുക. cgroup v1 യിൽ നിന്നും പഴയ കണ്ടെയ്നർ റൺടൈം പതിപ്പുകളിൽ നിന്നും അകന്നുപോകുന്നത് തുടർന്നു. നിങ്ങളുടെ നോഡുകൾ പഴയ ലിനക്സ് വിതരണമോ പഴയ കണ്ടെയ്നറോ പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, അപ്ഗ്രേഡ് ചെയ്യുന്നതിനു മുമ്പ് റിലീസ് നോട്ടുകൾ ശ്രദ്ധാപൂർവ്വം പരിശോധിക്കുക.
പുതിയ സവിശേഷതകൾ കാരണം ഒരു കുബർനെറ്റസ് അപ്ഗ്രേഡ് അപൂർവ്വമായി തകരുന്നു. നീ ഉപയോഗിക്കുന്ന പഴയ സാധനം കൊണ്ട് അത് തകർന്നു.
എന്ത് സംഭവിച്ചാലും എന്റെ പതിവ് ഒന്നുതന്നെ.
pluto detect-all-in-cluster
pluto detect-files -d ./manifests
ഓരോ കുബർനെറ്റസ് ചെറിയ പതിപ്പിനും ഒരു വർഷത്തെ പച്ച പിന്തുണ ലഭിക്കുന്നു. EKS, AKS, GKE തുടങ്ങിയ മാനേജ്ഡ് സർവീസുകൾക്ക് അവരുടേതായ വിൻഡോകളുണ്ട്, ചിലത് പഴയ പതിപ്പുകളുടെ വിപുലീകൃത പിന്തുണയ്ക്കായി അധികമായി ഈടാക്കുന്നു.
എന്റെ നിയമം: ഏറ്റവും പുതിയ പതിപ്പിന്റെ ഒന്നോ രണ്ടോ പതിപ്പുകളിൽ മാത്രം നിൽക്കുക. ഓരോ രണ്ടു വർഷത്തിലും വലിയ ചാട്ടം നടത്തുന്നതിലും വളരെ കുറവ് വേദനയേറിയതാണ് ചെറിയ ചുവടുകളിലൂടെ പതിവായി അപ്ഗ്രേഡ് ചെയ്യുന്നത്.
സാധാരണയായി അതെ, ആദ്യത്തെ പാച്ച് റിലീസ് (x.y.1 അല്ലെങ്കിൽ x.y.2) പുറത്തിറങ്ങിയതിനുശേഷം നിങ്ങളുടെ മാനേജ് ചെയ്ത ദാതാവ് അതിനെ പിന്തുണയ്ക്കുന്നു. സ്ഥിരതയുള്ള സവിശേഷതകൾ, നേറ്റീവ് സൈഡ് കാർസ്, ഇൻ-പ്ലേസ് വലുപ്പം മാറ്റം എന്നിവ ഉണ്ടായിരിക്കുന്നത് മൂല്യവത്താണ്, നിലവിലുള്ളത് നിലനിർത്തുന്നത് സുരക്ഷാ പരിഹാരങ്ങൾ തുടരുക എന്നാണ്.
എന്റെ അഭിപ്രായം: ആദ്യം നീക്കം ചെയ്യൽ വായിക്കുക, ഇഷ്ടമില്ലാത്ത ക്ലസ്റ്ററിൽ പരീക്ഷിക്കുക, പ്രോജക്ട് ആകാത്തവിധം പലപ്പോഴും അപ്ഗ്രേഡ് ചെയ്യുക.
ഡെസ്ലി