Text size
എന്റെ റഡാറിൽ5 മിനിറ്റ് വായന

ഹെൽം 4: എന്താണു മാറ്റിയത്?

വർഷങ്ങളായി ആദ്യത്തെ ഹെല്ം റിലീസ്. എന്താണു വ്യത്യാസം, നിങ്ങളുടെ ചാർട്ടുകൾ ഇപ്പോഴും പ്രവർത്തിക്കുന്നുണ്ടോ എന്ന്.

Helm 4: what changed
AI ഉപയോഗിച്ച് സൃഷ്ടിച്ച ചിത്രീകരണം

2019 ൽ ഹെൽം 3 പുറത്തിറങ്ങി. അത് കുബർനെറ്റസ് വർഷങ്ങളിലെ പുരാതന ചരിത്രമാണ്. എല്ലാവരും വെറുക്കുന്ന സെര് വര് സൈഡ് ഘടകമായ ടില്ലറിനെ അത് നീക്കം ചെയ്തു, പിന്നെ ആറു വര് ഷം അത് വളരെ സ്ഥിരമായി നിലനിന്നു. കോടിക്കണക്കിന് സൈനികർ അതിനെ ആശ്രയിക്കുന്നു.

2025 അവസാനത്തോടെ ഹെൽം 4 പുറത്തിറങ്ങി. കുബെകോൺ നോർത്ത് അമേരിക്കയിൽ പ്രഖ്യാപിച്ചു. അതുകൊണ്ട് മിക്ക ടീമുകളുടെയും വലിയ ചോദ്യം ഇതാണ്: എന്താണ് വ്യത്യാസം, എന്തെങ്കിലും മാറ്റം വേണോ?

പുതിയതെന്താണ്?

ഹെൽം 4 ഹെൽമ് 3 നെക്കാൾ കുറവാണ്. ഇത് ഒരു ആധുനികവത്കരണമാണ്. തലക്കെട്ട് മാറുന്നു:

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

കാത്തിരിക്കാനും സ്റ്റാറ്റസ് പരിശോധിക്കാനും നല്ലതാണ്. സി. --wait കൂടുതൽ ആധുനിക സ്റ്റാറ്റസ് പരിശോധന ഉപയോഗിക്കുന്നതിനായി ഈ രീതി പുനർനിർമ്മിച്ചു. അതുകൊണ്ട് ഹെൽമിന് ഇഷ്ടാനുസൃത വിഭവങ്ങൾ ഉൾപ്പെടെയുള്ള വിഭവങ്ങൾ യഥാർഥത്തിൽ തയ്യാറാണോ എന്നതിനെക്കുറിച്ച് കൂടുതൽ അറിവുണ്ടാകും.

പുതിയ പ്ലഗിൻ സിസ്റ്റം. പ്ലഗിനുകൾ ഇപ്പോൾ വെബ് അസംബ്ലി മൊഡ്യൂളുകളായി എഴുതാം, അത് നിങ്ങളുടെ മെഷീനിൽ പ്രവർത്തിക്കുന്ന ഇഷ്ടാനുസൃത സ്ക്രിപ്റ്റുകൾക്ക് പകരം അവയെ പോർട്ടബിൾ ആക്കുകയും സാൻഡ്ബോക്സ് ചെയ്യുകയും ചെയ്യുന്നു. പഴയ രീതിയിലുള്ള പ്ലഗിനുകൾ ഇപ്പോഴും പ്രവർത്തിക്കുന്നു.

ഒ.സി.ഐ. രജിസ്റ്ററുകൾ ഒന്നാം ക്ലാസ് ആണ്. കൺടെയിനർ രജിസ്റ്ററുകളിലെ ചാർട്ടുകൾ (ഡോക്കർ ഹബ്, ജിഎച്ച്സിആർ, ഇസിആർ , ഹാർബർ) സംഭരിക്കുക ഹെൽം 3 ൽ ഇതിനകം സാധ്യമായിരുന്നു. ഹെൽം 4 ൽ, ഒസിഐ വ്യക്തമായ സ്ഥിര ദിശയാണ്, പഴയത് index.yaml സ്റ്റൈല് ചാർട്ട് റിപ്പോസിറ്ററികള് കൂടുതല് പഴയതു പോലെ തോന്നും.

ആധുനികവത്കരിക്കപ്പെട്ട ഇന്റേണൽ, എസ്.ഡി.കെ. ഘടനാപരമായ ലോഗിംഗ്, വൃത്തിയാക്കിയ Go API- കൾ, ധാരാളം ആന്തരിക പുനർനിർമ്മാണങ്ങൾ. ഹെല് മിന്റെ ലൈബ്രറികളുടെ മുകളിൽ നിർമ്മിച്ച ഉപകരണങ്ങളിലാണ് ഇത് പ്രധാനം.

എന്റെ പഴയ ചാർട്ടുകൾ ഇപ്പോഴും പ്രവർത്തിക്കുന്നുണ്ടോ?

ഇതാണ് ഏറ്റവും പ്രധാനപ്പെട്ട ചോദ്യം, നല്ല വാർത്തയും: അതെ, നിലവിലുള്ള ചാർട്ടുകൾ (apiVersion v2) ഹെൽം 4 ൽ പ്രവർത്തിക്കുന്നു. പരിപാലകർ അനുയോജ്യതയെക്കുറിച്ച് വളരെ ശ്രദ്ധാലുക്കളായിരുന്നു. ഹെൽം 3 ൽ നിന്നുള്ള റിലീസ് ചരിത്രം ഹെൽമിനും 4 ൽ നിന്നും മനസ്സിലാക്കുന്നു, അതിനാൽ നിങ്ങൾക്ക് CLI അപ്ഗ്രേഡ് ചെയ്യാനും നിലവിലുള്ള റിലീസുകൾ കൈകാര്യം ചെയ്യാനും കഴിയും.

എവിടെയാണ് വ്യത്യാസം കാണുന്നത്:

  • ചില കമാൻഡ് ലൈൻ ഫ്ലാഗുകൾ പേര് മാറ്റുകയോ നീക്കം ചെയ്യുകയോ ചെയ്തു. ഹെല് മിനെ നേരിട്ട് വിളിക്കുന്ന സ്ക്രിപ്റ്റുകളും ഐസി പൈപ്പ്ലൈനുകളും പരിശോധിക്കണം.
  • സെര് വര് സൈഡ് പ്രയോഗിക്കുക പഴയ ക്ലയന്റ് സൈഡ് ലോജിക് മൌനമായി തിരുത്തിയെഴുതിയ ഫീൽഡ് ഉടമസ്ഥതയിലെ വൈരുദ്ധ്യങ്ങളെ മറികടക്കാൻ കഴിയും.
  • ഹെൽം ഉൾക്കൊള്ളുന്ന ഉപകരണങ്ങൾ പുതിയ SDK- യ്ക്ക് ഒരു ലൈബ്രറി (ചില CI ഉപകരണങ്ങൾ, പഴയ ഓപ്പറേറ്റർമാർ) അപ്ഡേറ്റുകൾ ആവശ്യമായി വന്നേക്കാം.

എന്റെ നിർദ്ദേശം: ആദ്യം നിങ്ങളുടെ ചാർട്ടുകളിലും പരിതസ്ഥിതികളിലും ഹെൽം 4 പരീക്ഷിക്കുക. ചെക്ക് helm template, helm upgrade --dry-run, ഒരു നോൺ പ്രൊഡക്ഷൻ ക്ലസ്റ്ററിന് ഒരു യഥാർത്ഥ നവീകരണവും.

ഹെൽം 4 നിങ്ങളുടെ ചാർട്ടുകൾ മാറ്റിവെക്കണമെന്ന് ആവശ്യപ്പെടുന്നില്ല. നിങ്ങളുടെ പൈപ്പ്ലൈനുകൾ വീണ്ടും പരിശോധിക്കണമെന്ന് ആവശ്യപ്പെടുന്നു, അത് നിങ്ങൾ എന്തായാലും ചെയ്യണം.

സൂക്ഷിക്കേണ്ട ചാർട്ട് ശീലങ്ങൾ

ഒരു പ്രധാന പതിപ്പ് നിങ്ങളുടെ ചാർട്ടുകൾ വൃത്തിയാക്കാനുള്ള നല്ലൊരു ഒഴികഴിവാണ്:

  • ഒരു കൂട്ടുക values.schema.json തെറ്റായ മൂല്യങ്ങൾ ഒരു തെറ്റായ വിന്യാസത്തിനു പകരം വ്യക്തമായ പിശകോടെ വേഗത്തിൽ പരാജയപ്പെടുന്നു.
  • ചാർട്ട് ടെസ്റ്റുകൾ എഴുതുക (helm test) ഓടിപ്പോകും. helm lint ഐ. സി. യിൽ.
  • ലൈബ്രറി ചാർട്ടുകൾ ഉപയോഗിക്കുക ചാർട്ടുകൾക്കിടയിൽ സഹായകങ്ങളെ പകർത്തുന്നതിനു പകരം പങ്കിട്ട ടെംപ്ലേറ്റുകൾക്കായി.
  • ഒസിഐ രജിസ്ട്രിയിൽ പ്രസിദ്ധീകരിക്കുക ഉദാഹരണത്തിന് കോസിഗ്നിലൂടെയും.
  • മൂല്യ ഫയലുകൾ ചെറുതായി സൂക്ഷിക്കുക ചാർട്ടിൽ കാര്യമായ പിഴവുകളുണ്ടായി.
  • പിൻ ചാർട്ട് പതിപ്പുകൾ നിങ്ങളുടെ വിന്യാസത്തില് . "അവസാനമായി" എന്ന വാക്ക് ഒരിക്കലും ഉപയോഗിക്കരുത്.

ഹെൽം, കസ്റ്റമൈസ്, അതോ മറ്റെന്തെങ്കിലും?

കുബർനെറ്റസ് ആപ്ലിക്കേഷനുകൾ, പ്രത്യേകിച്ച് മൂന്നാം കക്ഷി ആപ്ലിക്കേഷൻ പാക്കേജുകൾ പാക്കേജ് ചെയ്യുന്നതിനുള്ള ഏറ്റവും സാധാരണമായ മാർഗമാണ് ഹെൽം. മിക്കവാറും എല്ലാ ഓപ്പൺ സോഴ്സ് പ്രോജക്ടുകളും ഹെം ചാർട്ട് വിതരണം ചെയ്യുന്നു.

  • ഇഷ്ടാനുസൃതമാക്കുക നിങ്ങളുടെ സ്വന്തം ആപ്ലിക്കേഷനുകൾക്ക് വളരെ നല്ലതാണ്. നിങ്ങൾക്ക് ഒരു പരിസ്ഥിതിക്ക് ഒപ്പമുള്ള ഓവർലേകളുള്ള ഒരു സാധാരണ YAML വേണമെങ്കിൽ, ടെംപ്ലേറ്റ് ഭാഷയും ഇല്ല.
  • ക്രോ, തിമോണി ഒപ്പം സി. യു. ഇ- അടിസ്ഥാനമാക്കിയുള്ള ഉപകരണങ്ങള് കൂടുതൽ ഘടനാപരമായ സമീപനങ്ങള് വാഗ്ദാനം ചെയ്യുന്നു, പക്ഷേ വളരെ ചെറിയ പരിസ്ഥിതി വ്യവസ്ഥകളോടെ.
  • പല ടീമുകളും ഹെല് മും കസ്റ്റമൈസും: മൂന്നാം കക്ഷി സോഫ്റ്റ്വെയറിനായി ഹെൽം, സ്വന്തം ആപ്ലിക്കേഷനുകൾക്കായി കസ്റ്റമൈസ് ചെയ്യുക, പലപ്പോഴും ആർഗോ സിഡി അല്ലെങ്കിൽ ഫ്ലക്സ് കൈകാര്യം ചെയ്യുന്നു.

നീ അപ്ഗ്രേഡ് ചെയ്യണോ?

അതെ, പക്ഷെ തിടുക്കമില്ലാതെ. ഹെൽം 3 ഒരു കാലത്തേക്ക് സുരക്ഷാ പരിഹാരങ്ങൾ സ്വീകരിക്കുന്നത് തുടരുന്നു, അതുകൊണ്ട് നിങ്ങൾക്ക് സമയമുണ്ട്. ആദ്യം CLI ഐ. സി. യിൽ അപ്ഗ്രേഡ് ചെയ്യുക, നിങ്ങളുടെ ചാർട്ടുകൾ പരിശോധിക്കുക, പിന്നെ അത് ആളുകളുടെ മെഷീനുകളിലേക്ക് വിന്യസിക്കുക.

എന്റെ അഭിപ്രായത്തില് , ഹെല് മ് 4 നല്ല അടിത്തറയുള്ള ഒരു ശാന്തമായ അപ്ഗ്രേഡാണ്. നിങ്ങളുടെ പൈപ്പ്ലൈനുകൾ പരിശോധിക്കുക, നിങ്ങളുടെ ചാർട്ടുകൾ വൃത്തിയാക്കുക, ഒന്നും മാറ്റിവയ്ക്കാതെ ആസ്വദിക്കുക.

ഡെസ്ലി