தமிழ்

CNI செருகுநிரல்கள் மூலம் குபெர்நெட்டஸ் நெட்வொர்க்கிங்கை ஆராயுங்கள். பாட் நெட்வொர்க்கிங், வெவ்வேறு CNI விருப்பங்கள், மற்றும் ஒரு வலுவான குபெர்நெட்டஸ் சூழலுக்கான சிறந்த நடைமுறைகளை அறிக.

குபெர்நெட்டஸ் நெட்வொர்க்கிங்: CNI செருகுநிரல்களின் ஆழமான பார்வை

குபெர்நெட்டஸ், கண்டெய்னர் ஆர்கெஸ்ட்ரேஷனில் புரட்சியை ஏற்படுத்தி, பெரிய அளவிலான பயன்பாடுகளை வரிசைப்படுத்தவும் நிர்வகிக்கவும் உதவுகிறது. குபெர்நெட்டஸ் நெட்வொர்க்கிங்கின் மையத்தில் கண்டெய்னர் நெட்வொர்க் இன்டர்ஃபேஸ் (CNI) உள்ளது, இது பல்வேறு நெட்வொர்க்கிங் தீர்வுகளுடன் குபெர்நெட்டஸ் செயல்பட அனுமதிக்கும் ஒரு நிலையான இடைமுகம் ஆகும். வலுவான மற்றும் அளவிடக்கூடிய குபெர்நெட்டஸ் சூழல்களை உருவாக்க CNI செருகுநிரல்களைப் புரிந்துகொள்வது முக்கியம். இந்தக் விரிவான வழிகாட்டி, CNI செருகுநிரல்களின் பங்கு, பிரபலமான விருப்பங்கள், உள்ளமைவு மற்றும் சிறந்த நடைமுறைகளை விரிவாக ஆராயும்.

கண்டெய்னர் நெட்வொர்க் இன்டர்ஃபேஸ் (CNI) என்றால் என்ன?

கண்டெய்னர் நெட்வொர்க் இன்டர்ஃபேஸ் (CNI) என்பது லினக்ஸ் கண்டெய்னர்களுக்கான நெட்வொர்க் இடைமுகங்களை உள்ளமைப்பதற்காக கிளவுட் நேட்டிவ் கம்ப்யூட்டிங் ஃபவுண்டேஷன் (CNCF) உருவாக்கிய ஒரு விவரக்குறிப்பாகும். இது குபெர்நெட்டஸ் வெவ்வேறு நெட்வொர்க்கிங் வழங்குநர்களுடன் தொடர்பு கொள்ள அனுமதிக்கும் ஒரு நிலையான API-ஐ வழங்குகிறது. இந்த தரப்படுத்தல் குபெர்நெட்டஸை மிகவும் நெகிழ்வானதாக ஆக்குகிறது மற்றும் பயனர்கள் தங்கள் தேவைகளுக்கு ஏற்ற நெட்வொர்க்கிங் தீர்வைத் தேர்வுசெய்ய அனுமதிக்கிறது.

CNI செருகுநிரல்கள் பின்வரும் பணிகளுக்குப் பொறுப்பாகும்:

CNI செருகுநிரல்கள் எவ்வாறு செயல்படுகின்றன

குபெர்நெட்டஸில் ஒரு புதிய பாட் உருவாக்கப்படும்போது, க்யூப்லெட் (ஒவ்வொரு நோடிலும் இயங்கும் ஏஜென்ட்) பாட்டின் நெட்வொர்க்கை உள்ளமைக்க CNI செருகுநிரலை அழைக்கிறது. இந்த செயல்முறை பொதுவாக பின்வரும் படிகளை உள்ளடக்கியது:

  1. க்யூப்லெட் ஒரு பாடை உருவாக்கும் கோரிக்கையைப் பெறுகிறது.
  2. கிளஸ்டர் உள்ளமைவின் அடிப்படையில் எந்த CNI செருகுநிரலைப் பயன்படுத்த வேண்டும் என்பதை க்யூப்லெட் தீர்மானிக்கிறது.
  3. க்யூப்லெட், பாட்டின் நேம்ஸ்பேஸ், பெயர் மற்றும் லேபிள்கள் போன்ற தகவல்களை வழங்கி CNI செருகுநிரலை அழைக்கிறது.
  4. CNI செருகுநிரல் முன்வரையறுக்கப்பட்ட IP முகவரி வரம்பிலிருந்து பாடிற்கு ஒரு IP முகவரியை ஒதுக்குகிறது.
  5. CNI செருகுநிரல் ஹோஸ்ட் நோடில் ஒரு மெய்நிகர் நெட்வொர்க் இடைமுகத்தை (veth pair) உருவாக்குகிறது. veth pair-இன் ஒரு முனை பாட்டின் நெட்வொர்க் நேம்ஸ்பேஸுடன் இணைக்கப்பட்டுள்ளது, மற்ற முனை ஹோஸ்டின் நெட்வொர்க் நேம்ஸ்பேஸில் உள்ளது.
  6. CNI செருகுநிரல், பாட்டின் நெட்வொர்க் நேம்ஸ்பேஸை உள்ளமைத்து, IP முகவரி, கேட்வே மற்றும் வழித்தடங்களை அமைக்கிறது.
  7. பாட்டிற்கு வரும் மற்றும் அதிலிருந்து செல்லும் டிராஃபிக் சரியாக வழிநடத்தப்படுவதை உறுதிசெய்ய, CNI செருகுநிரல் ஹோஸ்ட் நோடில் உள்ள ரவுட்டிங் டேபிள்களைப் புதுப்பிக்கிறது.

பிரபலமான CNI செருகுநிரல்கள்

பல CNI செருகுநிரல்கள் கிடைக்கின்றன, ஒவ்வொன்றும் அதன் சொந்த அம்சங்கள், நன்மைகள் மற்றும் தீமைகளைக் கொண்டுள்ளன. மிகவும் பிரபலமான சில CNI செருகுநிரல்கள் இங்கே:

கேலிகோ (Calico)

கண்ணோட்டம்: கேலிகோ என்பது குபெர்நெட்டஸிற்கான அளவிடக்கூடிய மற்றும் பாதுகாப்பான நெட்வொர்க்கிங் தீர்வை வழங்கும் பரவலாகப் பயன்படுத்தப்படும் CNI செருகுநிரலாகும். இது ஓவர்லே மற்றும் நான்-ஓவர்லே நெட்வொர்க்கிங் மாதிரிகளை ஆதரிக்கிறது மற்றும் மேம்பட்ட நெட்வொர்க் பாலிசி அம்சங்களை வழங்குகிறது.

முக்கிய அம்சங்கள்:

எடுத்துக்காட்டு பயன்பாடு: ஒரு நிதி நிறுவனம் தனது குபெர்நெட்டஸ் கிளஸ்டரில் உள்ள வெவ்வேறு மைக்ரோ சர்வீஸ்களுக்கு இடையில் கடுமையான பாதுகாப்புக் கொள்கைகளைச் செயல்படுத்த கேலிகோவைப் பயன்படுத்துகிறது. உதாரணமாக, ஃப்ரண்ட்எண்ட் மற்றும் டேட்டாபேஸ் பாட்களுக்கு இடையே நேரடித் தொடர்பைத் தடுத்து, அனைத்து டேட்டாபேஸ் அணுகலையும் ஒரு பிரத்யேக API லேயர் மூலம் செயல்படுத்துகிறது.

ஃப்ளானல் (Flannel)

கண்ணோட்டம்: ஃப்ளானல் என்பது குபெர்நெட்டஸிற்காக ஒரு ஓவர்லே நெட்வொர்க்கை உருவாக்கும் ஒரு எளிய மற்றும் இலகுவான CNI செருகுநிரலாகும். இதை அமைப்பதும் உள்ளமைப்பதும் எளிதானது, இது சிறிய வரிசைப்படுத்தல்களுக்கும் அல்லது குபெர்நெட்டஸ் நெட்வொர்க்கிங்கிற்குப் புதிய பயனர்களுக்கும் ஒரு பிரபலமான தேர்வாக அமைகிறது.

முக்கிய அம்சங்கள்:

எடுத்துக்காட்டு பயன்பாடு: ஒரு ஸ்டார்ட்அப் அதன் எளிமை மற்றும் உள்ளமைவு எளிமை காரணமாக ஆரம்பகட்ட குபெர்நெட்டஸ் வரிசைப்படுத்தலுக்கு ஃப்ளானலைப் பயன்படுத்துகிறது. அவர்கள் மேம்பட்ட நெட்வொர்க்கிங் அம்சங்களை விட தங்கள் பயன்பாட்டை விரைவாக இயக்க முன்னுரிமை அளிக்கிறார்கள்.

வீவ் நெட் (Weave Net)

கண்ணோட்டம்: வீவ் நெட் என்பது குபெர்நெட்டஸிற்காக ஒரு ஓவர்லே நெட்வொர்க்கை உருவாக்கும் மற்றொரு பிரபலமான CNI செருகுநிரலாகும். இது தானியங்கி IP முகவரி மேலாண்மை, நெட்வொர்க் பாலிசி, மற்றும் குறியாக்கம் உள்ளிட்ட பல அம்சங்களை வழங்குகிறது.

முக்கிய அம்சங்கள்:

எடுத்துக்காட்டு பயன்பாடு: ஒரு மென்பொருள் மேம்பாட்டு நிறுவனம் அதன் மேம்பாடு மற்றும் சோதனை சூழல்களுக்கு வீவ் நெட்டைப் பயன்படுத்துகிறது. தானியங்கி IP முகவரி மேலாண்மை மற்றும் சர்வீஸ் டிஸ்கவரி அம்சங்கள் இந்த சூழல்களில் பயன்பாடுகளை வரிசைப்படுத்துவதையும் நிர்வகிப்பதையும் எளிதாக்குகின்றன.

சிலியம் (Cilium)

கண்ணோட்டம்: சிலியம் என்பது குபெர்நெட்டஸிற்கு உயர் செயல்திறன் கொண்ட நெட்வொர்க்கிங் மற்றும் பாதுகாப்பை வழங்க eBPF (விரிவாக்கப்பட்ட பெர்க்லி பாக்கெட் ஃபில்டர்) ஐப் பயன்படுத்தும் ஒரு CNI செருகுநிரலாகும். இது நெட்வொர்க் பாலிசி, லோட் பேலன்சிங் மற்றும் அப்சர்வெபிலிட்டி போன்ற மேம்பட்ட அம்சங்களை வழங்குகிறது.

முக்கிய அம்சங்கள்:

எடுத்துக்காட்டு பயன்பாடு: ஒரு பெரிய இ-காமர்ஸ் நிறுவனம் அதிக டிராஃபிக் அளவுகளைக் கையாளவும் கடுமையான பாதுகாப்புக் கொள்கைகளைச் செயல்படுத்தவும் சிலியத்தைப் பயன்படுத்துகிறது. eBPF-அடிப்படையிலான நெட்வொர்க்கிங் மற்றும் லோட் பேலன்சிங் திறன்கள் உகந்த செயல்திறனை உறுதி செய்கின்றன, அதே நேரத்தில் மேம்பட்ட நெட்வொர்க் பாலிசி அம்சங்கள் சாத்தியமான அச்சுறுத்தல்களிலிருந்து பாதுகாக்கின்றன.

சரியான CNI செருகுநிரலைத் தேர்ந்தெடுப்பது

பொருத்தமான CNI செருகுநிரலைத் தேர்ந்தெடுப்பது உங்கள் குபெர்நெட்டஸ் சூழலின் குறிப்பிட்ட தேவைகளைப் பொறுத்தது. பின்வரும் காரணிகளைக் கவனியுங்கள்:

எளிய வரிசைப்படுத்தல்களுக்கு, ஃப்ளானல் போதுமானதாக இருக்கலாம். கடுமையான பாதுகாப்புத் தேவைகளைக் கொண்ட மிகவும் சிக்கலான சூழல்களுக்கு, கேலிகோ அல்லது சிலியம் சிறந்த தேர்வுகளாக இருக்கலாம். வீவ் நெட் அம்சங்கள் மற்றும் பயன்பாட்டின் எளிமை ஆகியவற்றின் நல்ல சமநிலையை வழங்குகிறது. உங்கள் குறிப்பிட்ட தேவைகளை மதிப்பீடு செய்து, உங்கள் தேவைகளுக்கு மிகவும் பொருத்தமான CNI செருகுநிரலைத் தேர்வு செய்யவும்.

CNI செருகுநிரல்களை உள்ளமைத்தல்

CNI செருகுநிரல்கள் பொதுவாக ஒரு CNI உள்ளமைவு கோப்பைப் பயன்படுத்தி உள்ளமைக்கப்படுகின்றன, இது செருகுநிரலின் அமைப்புகளைக் குறிப்பிடும் ஒரு JSON கோப்பாகும். CNI உள்ளமைவு கோப்பின் இருப்பிடம் க்யூப்லெட்டின் --cni-conf-dir கொடியால் தீர்மானிக்கப்படுகிறது. இயல்பாக, இந்தக் கொடி /etc/cni/net.d க்கு அமைக்கப்பட்டுள்ளது.

CNI உள்ளமைவு கோப்பு பின்வரும் தகவல்களைக் கொண்டுள்ளது:

ஃப்ளானலுக்கான CNI உள்ளமைவு கோப்பின் ஒரு எடுத்துக்காட்டு இங்கே:

{
  "cniVersion": "0.3.1",
  "name": "mynet",
  "type": "flannel",
  "delegate": {
    "hairpinMode": true,
    "isDefaultGateway": true
  }
}

இந்த உள்ளமைவு கோப்பு குபெர்நெட்டஸிடம், "mynet" என்ற நெட்வொர்க்கை உருவாக்க ஃப்ளானல் CNI செருகுநிரலைப் பயன்படுத்தச் சொல்கிறது. delegate பிரிவு ஃப்ளானல் செருகுநிரலுக்கான கூடுதல் உள்ளமைவு விருப்பங்களைக் குறிப்பிடுகிறது.

பயன்படுத்தப்படும் CNI செருகுநிரலைப் பொறுத்து குறிப்பிட்ட உள்ளமைவு விருப்பங்கள் மாறுபடும். கிடைக்கக்கூடிய உள்ளமைவு விருப்பங்கள் குறித்த விரிவான தகவல்களுக்கு நீங்கள் தேர்ந்தெடுத்த CNI செருகுநிரலின் ஆவணங்களைப் பார்க்கவும்.

CNI செருகுநிரல் சிறந்த நடைமுறைகள்

ஒரு வலுவான மற்றும் அளவிடக்கூடிய குபெர்நெட்டஸ் நெட்வொர்க்கிங் சூழலை உறுதிப்படுத்த இந்த சிறந்த நடைமுறைகளைப் பின்பற்றவும்:

CNI செருகுநிரல்களில் உள்ள சிக்கல்களைத் தீர்த்தல்

நெட்வொர்க்கிங் சிக்கல்கள் சிக்கலானவை மற்றும் சரிசெய்வது சவாலானது. சில பொதுவான சிக்கல்கள் மற்றும் அவற்றை எவ்வாறு அணுகுவது என்பது இங்கே:

CNI மற்றும் சர்வீஸ் மெஷ்கள்

CNI செருகுநிரல்கள் அடிப்படை பாட் நெட்வொர்க்கிங்கைக் கையாளும் அதே வேளையில், சர்வீஸ் மெஷ்கள் மைக்ரோ சர்வீஸ்களை நிர்வகிப்பதற்கும் பாதுகாப்பதற்கும் ஒரு கூடுதல் செயல்பாட்டு அடுக்கை வழங்குகின்றன. Istio, Linkerd மற்றும் Consul Connect போன்ற சர்வீஸ் மெஷ்கள் CNI செருகுநிரல்களுடன் இணைந்து பின்வரும் அம்சங்களை வழங்குகின்றன:

சர்வீஸ் மெஷ்கள் பொதுவாக ஒவ்வொரு பாட்க்குள்ளும் ஒரு சைட் கார் ப்ராக்ஸியைச் செலுத்துகின்றன, இது அனைத்து நெட்வொர்க் டிராஃபிக்கையும் இடைமறித்து சர்வீஸ் மெஷ் கொள்கைகளைப் பயன்படுத்துகிறது. சைட் கார் ப்ராக்ஸிக்கு அடிப்படை நெட்வொர்க் இணைப்பை அமைப்பதற்கு CNI செருகுநிரல் பொறுப்பாகும், அதே நேரத்தில் சர்வீஸ் மெஷ் மேம்பட்ட டிராஃபிக் மேலாண்மை மற்றும் பாதுகாப்பு அம்சங்களைக் கையாளுகிறது. சிக்கலான மைக்ரோ சர்வீஸ் கட்டமைப்புகளுக்குப் பாதுகாப்பு, அப்சர்வெபிலிட்டி மற்றும் கட்டுப்பாட்டை மேம்படுத்த சர்வீஸ் மெஷ்களைக் கவனியுங்கள்.

குபெர்நெட்டஸ் நெட்வொர்க்கிங்கின் எதிர்காலம்

குபெர்நெட்டஸ் நெட்வொர்க்கிங் தொடர்ந்து உருவாகி வருகிறது, எல்லா நேரங்களிலும் புதிய தொழில்நுட்பங்களும் அம்சங்களும் வெளிவருகின்றன. குபெர்நெட்டஸ் நெட்வொர்க்கிங்கில் உள்ள சில முக்கியப் போக்குகள் பின்வருமாறு:

முடிவுரை

வலுவான மற்றும் அளவிடக்கூடிய குபெர்நெட்டஸ் சூழல்களை உருவாக்குவதற்கும் நிர்வகிப்பதற்கும் CNI செருகுநிரல்களைப் புரிந்துகொள்வது அவசியம். சரியான CNI செருகுநிரலைத் தேர்ந்தெடுப்பதன் மூலமும், அதைச் சரியாக உள்ளமைப்பதன் மூலமும், சிறந்த நடைமுறைகளைப் பின்பற்றுவதன் மூலமும், உங்கள் குபெர்நெட்டஸ் பயன்பாடுகளுக்கு வெற்றிபெறத் தேவையான நெட்வொர்க் இணைப்பு மற்றும் பாதுகாப்பு இருப்பதை உறுதிசெய்ய முடியும். குபெர்நெட்டஸ் நெட்வொர்க்கிங் தொடர்ந்து உருவாகி வருவதால், சமீபத்திய போக்குகள் மற்றும் தொழில்நுட்பங்கள் குறித்துத் தெரிந்துகொள்வது இந்த சக்திவாய்ந்த கண்டெய்னர் ஆர்கெஸ்ட்ரேஷன் தளத்தின் பலன்களை அதிகப்படுத்துவதற்கு முக்கியமானது. சிறிய அளவிலான வரிசைப்படுத்தல்கள் முதல் பல கண்டங்களில் பரவியிருக்கும் பெரிய நிறுவனச் சூழல்கள் வரை, CNI செருகுநிரல்களில் தேர்ச்சி பெறுவது குபெர்நெட்டஸ் நெட்வொர்க்கிங்கின் உண்மையான திறனைத் திறக்கிறது.