உருவாக்கவும், பகிரவும், ஒத்துழைக்கவும்

கொள்கலன்கள் லினக்ஸ் இயக்க முறைமையின் பயனர் இடத்தின் இலகுரக பதிப்பாகும் - உண்மையில், இது குறைந்தபட்சம். இருப்பினும், இது இன்னும் முழு அளவிலான இயக்க முறைமையாக உள்ளது, எனவே இந்த கொள்கலனின் தரம் முழு அளவிலான இயக்க முறைமையைப் போலவே முக்கியமானது. அதனால்தான் நீண்ட காலமாக நாங்கள் வழங்கினோம் Red Hat Enterprise Linux (RHEL) படங்கள், பயனர்கள் சான்றளிக்கப்பட்ட, நவீன மற்றும் புதுப்பித்த நிறுவன தர கொள்கலன்களை வைத்திருக்க முடியும். துவக்கவும் கொள்கலன் படங்கள் (கன்டெய்னர் படங்கள்) RHEL கன்டெய்னர் ஹோஸ்ட்களில் RHEL ஆனது சூழல்களுக்கு இடையே பொருந்தக்கூடிய தன்மை மற்றும் பெயர்வுத்திறனை வழங்குகிறது, இவை ஏற்கனவே தெரிந்த கருவிகள் என்பதை குறிப்பிட தேவையில்லை. இருப்பினும், ஒரு சிக்கல் இருந்தது. Red Hat Enterprise Linux ஐப் பயன்படுத்தும் வாடிக்கையாளர் அல்லது பங்குதாரராக இருந்தாலும், அந்தப் படத்தை வேறொருவருக்குக் கொடுக்க முடியாது.

உருவாக்கவும், பகிரவும், ஒத்துழைக்கவும்

ஆனால் இப்போது எல்லாம் மாறிவிட்டது

Red Hat Universal Base Image (UBI) வெளியீட்டின் மூலம், அதிகாரப்பூர்வ Red Hat கண்டெய்னர் படங்களிலிருந்து நீங்கள் எதிர்பார்க்கும் நம்பகத்தன்மை, பாதுகாப்பு மற்றும் செயல்திறனைப் பெறலாம், நீங்கள் சந்தா இருந்தாலும் இல்லாவிட்டாலும். இதன் பொருள் நீங்கள் UBI இல் ஒரு கொள்கலன் பயன்பாட்டை உருவாக்கலாம், அதை நீங்கள் விரும்பும் கொள்கலன் பதிவேட்டில் வைத்து உலகத்துடன் பகிர்ந்து கொள்ளலாம். Red Hat Universal Base Image ஆனது, நீங்கள் விரும்பும் எந்தச் சூழலிலும்-ஒரு கொள்கலன் செய்யப்பட்ட பயன்பாட்டை உருவாக்க, பகிர மற்றும் ஒத்துழைக்க உதவுகிறது.

உருவாக்கவும், பகிரவும், ஒத்துழைக்கவும்

UBI மூலம், உங்கள் விண்ணப்பங்களை எந்த உள்கட்டமைப்பிலும் வெளியிடலாம் மற்றும் இயக்கலாம். ஆனால் அவற்றை Red Hat OpenShift மற்றும் Red Hat Enterprise Linux போன்ற Red Hat இயங்குதளங்களில் இயக்கினால், நீங்கள் கூடுதல் நன்மைகளைப் பெறலாம் (அதிக தங்கம்!). மேலும் UBI பற்றிய விரிவான விளக்கத்திற்குச் செல்வதற்கு முன், RHEL சந்தா ஏன் தேவை என்பதைப் பற்றிய ஒரு சிறிய கேள்விகளை வழங்குகிறேன். எனவே, RHEL/OpenShift இயங்குதளத்தில் UBI படத்தை இயக்கும்போது என்ன நடக்கும்?

உருவாக்கவும், பகிரவும், ஒத்துழைக்கவும்

இப்போது மார்க்கெட்டிங் செய்வதில் நாங்கள் மகிழ்ச்சியடைகிறோம், UBI பற்றி இன்னும் விரிவாகப் பேசலாம்

UBI ஐப் பயன்படுத்துவதற்கான காரணங்கள்

UBI உங்களுக்கு பயனளிக்கும் என்பதை நீங்கள் எப்படி உணர வேண்டும்:

  • என் டெவலப்பர்கள் எந்த சூழலிலும் விநியோகிக்கக்கூடிய மற்றும் இயக்கக்கூடிய கொள்கலன் படங்களைப் பயன்படுத்த வேண்டும்
  • என் அணி நடவடிக்கைகளை நிறுவன தர வாழ்க்கைச் சுழற்சியுடன் ஆதரிக்கப்படும் அடிப்படைப் படத்தை விரும்புகிறது
  • என் கட்டிடக் கலைஞர்கள் வழங்க வேண்டும் குபெர்னெட்ஸ் ஆபரேட்டர் எனது வாடிக்கையாளர்கள்/இறுதி பயனர்களுக்கு
  • என் வாடிக்கையாளர்கள் அவர்கள் தங்கள் முழு Red Hat சூழலுக்கும் நிறுவன அளவிலான ஆதரவுடன் தங்கள் மனதைக் கெடுக்க விரும்பவில்லை
  • என் சமூக எல்லா இடங்களிலும் கன்டெய்னரைஸ் செய்யப்பட்ட பயன்பாடுகளைப் பகிர, இயக்க, வெளியிட விரும்புகிறது

குறைந்தபட்சம் ஏதேனும் ஒரு காட்சி உங்களுக்கு பொருத்தமாக இருந்தால், நீங்கள் நிச்சயமாக UBI ஐ பார்க்க வேண்டும்.

ஒரு அடிப்படை படத்தை விட அதிகம்

UBI ஒரு முழு அளவிலான OS ஐ விட சிறியது, ஆனால் UBI மூன்று முக்கியமான விஷயங்களைக் கொண்டுள்ளது:

  1. மூன்று அடிப்படை படங்களின் தொகுப்பு (ubi, ubi-minimal, ubi-init)
  2. பல்வேறு நிரலாக்க மொழிகளுக்கான (nodejs, ruby, python, php, perl, முதலியன) ஆயத்த இயக்கச் சூழல்களுடன் கூடிய படங்கள்
  3. மிகவும் பொதுவான சார்புகளுடன் YUM களஞ்சியத்தில் தொடர்புடைய தொகுப்புகளின் தொகுப்பு

உருவாக்கவும், பகிரவும், ஒத்துழைக்கவும்

கிளவுட் நேட்டிவ் மற்றும் வெப் அப்ளிகேஷன்களுக்கான அடிப்படையாக யுபிஐ உருவாக்கப்பட்டது மற்றும் கன்டெய்னர்களில் டெலிவரி செய்யப்படுகிறது. UBI இல் உள்ள அனைத்து உள்ளடக்கமும் RHEL இன் துணைக்குழு ஆகும். UBI இல் உள்ள அனைத்து தொகுப்புகளும் RHEL சேனல்கள் மூலம் வழங்கப்படுகின்றன மற்றும் OpenShift மற்றும் RHEL போன்ற Red Hat ஆதரிக்கும் தளங்களில் இயங்கும் போது RHEL போன்றே ஆதரிக்கப்படும்.

உருவாக்கவும், பகிரவும், ஒத்துழைக்கவும்

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

மேம்படுத்துதலின் சுமையை எளிதாக்க, Red Hat முன்னெச்சரிக்கையாக உருவாக்கி ஆதரிக்கிறது, இதன் மூலம் UBI 7 RHEL 8 ஹோஸ்ட்களில் இயங்க முடியும், எடுத்துக்காட்டாக, UBI 8 RHEL 7 ஹோஸ்ட்களில் இயங்க முடியும். இது பயனர்களுக்கு நெகிழ்வுத்தன்மை, நம்பிக்கை மற்றும் அமைதியை அளிக்கிறது. செயல்பாட்டின் போது அவர்களுக்குத் தேவை என்பதை நினைவில் கொள்ளுங்கள். எடுத்துக்காட்டாக, பயன்படுத்தப்படும் கொள்கலன் படங்கள் அல்லது ஹோஸ்ட்களில் இயங்குதள புதுப்பிப்புகள். இப்போது இவை அனைத்தையும் இரண்டு சுயாதீன திட்டங்களாக பிரிக்கலாம்.

மூன்று அடிப்படை படங்கள்

உருவாக்கவும், பகிரவும், ஒத்துழைக்கவும்

குறைந்தபட்சம் - அனைத்து சார்புகளுடன் (Python, Node.js, .NET, முதலியன) பயன்பாடுகளுக்காக வடிவமைக்கப்பட்டுள்ளது.

  • முன்பே நிறுவப்பட்ட உள்ளடக்கத்தின் குறைந்தபட்ச தொகுப்பு
  • suid executables இல்லை
  • குறைந்தபட்ச தொகுப்பு மேலாளர் கருவிகள் (நிறுவல், புதுப்பித்தல் மற்றும் அகற்றுதல்)

இயங்குதளம் - RHEL இல் இயங்கும் எந்தவொரு பயன்பாடுகளுக்கும்

  • OpenSSL ஒருங்கிணைந்த கிரிப்டோகிராஃபிக் ஸ்டேக்
  • முழு YUM ஸ்டாக்
  • பயனுள்ள அடிப்படை OS பயன்பாடுகள் சேர்க்கப்பட்டுள்ளன (தார், ஜிஜிப், வி, முதலியன)

பல சேவை - ஒரு கொள்கலனில் பல சேவைகளை இயக்குவதை எளிதாக்குகிறது

  • தொடக்கத்தில் systemd ஐ இயக்க கட்டமைக்கப்பட்டது
  • கட்டுமான கட்டத்தில் சேவைகளை இயக்கும் திறன்

ஆயத்த நிரலாக்க மொழி இயக்க நேர சூழல்களுடன் கூடிய கொள்கலன் படங்கள்

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

UBI அறிமுகத்துடன், Red Hat ஆனது RHEL 7 மற்றும் RHEL 8 அடிப்படையிலான இரண்டு படங்களை வழங்குகிறது. அவை முறையே Red Hat மென்பொருள் சேகரிப்புகள் (RHEL 7) மற்றும் பயன்பாட்டு ஸ்ட்ரீம்கள் (RHEL 8) ஆகியவற்றை அடிப்படையாகக் கொண்டவை. இந்த இயக்க நேரங்கள் புதுப்பித்த நிலையில் வைக்கப்பட்டு, ஆண்டுக்கு நான்கு புதுப்பிப்புகளை நிலையானதாகப் பெறுகின்றன, எனவே நீங்கள் எப்போதும் சமீபத்திய மற்றும் மிகவும் நிலையான பதிப்புகளை இயக்குகிறீர்கள்.

UBI 7 கண்டெய்னர் படங்களின் பட்டியல் இங்கே:

உருவாக்கவும், பகிரவும், ஒத்துழைக்கவும்

UBI 8 க்கான கொள்கலன் படங்களின் பட்டியல் இங்கே:

உருவாக்கவும், பகிரவும், ஒத்துழைக்கவும்

தொடர்புடைய தொகுப்புகள்

ஆயத்த படங்களைப் பயன்படுத்துவது மிகவும் வசதியானது. Red Hat அவற்றை புதுப்பித்த நிலையில் வைத்திருக்கும் மற்றும் RHEL இன் புதிய பதிப்பின் வெளியீட்டில் அவற்றை மேம்படுத்துகிறது, அத்துடன் புதுப்பிப்பு கொள்கையின்படி முக்கியமான CVE புதுப்பிப்புகள் கிடைக்கும்போது. RHEL படக் கொள்கை நீங்கள் இந்த படங்களில் ஒன்றை எடுத்து உடனடியாக பயன்பாட்டில் வேலை செய்ய ஆரம்பிக்கலாம்.

உருவாக்கவும், பகிரவும், ஒத்துழைக்கவும்

ஆனால் சில நேரங்களில், ஒரு பயன்பாட்டை உருவாக்கும் போது, ​​திடீரென்று சில கூடுதல் தொகுப்பு தேவைப்படலாம். அல்லது, சில நேரங்களில், பயன்பாடு வேலை செய்ய, நீங்கள் ஒன்று அல்லது மற்றொரு தொகுப்பைப் புதுப்பிக்க வேண்டும். அதனால்தான் UBI படங்கள் yum மூலம் கிடைக்கும் RPMகளின் தொகுப்புடன் வருகின்றன, மேலும் அவை வேகமாகவும் அதிகமாகவும் கிடைக்கக்கூடிய உள்ளடக்க டெலிவரி நெட்வொர்க்கைப் பயன்படுத்தி விநியோகிக்கப்படுகின்றன (உங்களுக்கு தொகுப்பு கிடைத்துவிட்டது!). முக்கியமான வெளியீட்டுப் புள்ளியில் உங்கள் CI/CD இல் yum புதுப்பிப்பை இயக்கும்போது, ​​அது செயல்படும் என்பதை நீங்கள் உறுதியாக நம்பலாம்.

RHEL என்பது அடித்தளம்

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

  • Glibc மற்றும் OpenSSL போன்ற முக்கிய நூலகங்களும், Python மற்றும் Ruby போன்ற மொழி இயக்க நேரங்களும், நிலையான செயல்திறனை வழங்குவதையும், கொள்கலன்களில் பயன்படுத்தும்போது பணிச்சுமைகளை நம்பகத்தன்மையுடன் இயக்குவதையும் உறுதிசெய்யும் பொறுப்பான பொறியியல் குழு.
  • நூலகங்கள் மற்றும் மொழி சூழல்களில் பிழைகள் மற்றும் பாதுகாப்பு சிக்கல்களை சரியான நேரத்தில் சரிசெய்வதற்கு தயாரிப்பு பாதுகாப்பு குழு பொறுப்பாகும், அவர்களின் பணியின் செயல்திறன் சிறப்பு குறியீட்டைப் பயன்படுத்தி மதிப்பிடப்படுகிறது. கொள்கலன் சுகாதார குறியீட்டு தரம்.
  • தயாரிப்பு மேலாளர்கள் மற்றும் பொறியாளர்கள் குழு புதிய அம்சங்களைச் சேர்ப்பதற்கும் நீண்ட தயாரிப்பு வாழ்க்கைச் சுழற்சியை உறுதி செய்வதற்கும் அர்ப்பணித்துள்ளது, இது உங்கள் முதலீட்டில் நம்பிக்கையை உருவாக்குகிறது.

Red Hat Enterprise Linux கொள்கலன்களுக்கான ஒரு சிறந்த ஹோஸ்ட் மற்றும் படத்தை உருவாக்குகிறது, ஆனால் பல டெவலப்பர்கள் கணினியுடன் பல்வேறு வடிவங்களில் பணிபுரியும் திறனை மதிக்கிறார்கள், அவற்றில் சில Linux அமைப்பின் ஆதரிக்கப்படும் பயன்பாட்டு நிகழ்வுகளுக்கு வெளியே இருக்கலாம். இங்குதான் உலகளாவிய UBI படங்கள் மீட்புக்கு வருகின்றன.

இப்போதே சொல்லலாம், இந்த கட்டத்தில், நீங்கள் ஒரு எளிய கண்டெய்னரைஸ் செய்யப்பட்ட பயன்பாட்டில் வேலை செய்ய ஒரு அடிப்படை படத்தைத் தேடுகிறீர்கள். அல்லது நீங்கள் ஏற்கனவே எதிர்காலத்திற்கு நெருக்கமாக இருக்கிறீர்களா மற்றும் OpenShift இல் இயங்கும் ஆபரேட்டர்களை உருவாக்கி சான்றளித்து, கண்டெய்னர் எஞ்சினில் இயங்கும் தனித்த கண்டெய்னர்களில் இருந்து கிளவுட்-நேட்டிவ் ஹிஸ்டரிக்கு மாறுகிறீர்களா? எப்படியிருந்தாலும், UBI இதற்கு ஒரு சிறந்த அடிப்படையை வழங்கும்.

உருவாக்கவும், பகிரவும், ஒத்துழைக்கவும்

கன்டெய்னர்கள் புதிய பேக்கேஜிங் வடிவமைப்பில் இயங்குதளத்தின் பயனர் இடத்தின் இலகுரக பதிப்பை உள்ளடக்கியது. UBI படங்களின் வெளியீடு, கண்டெய்னரைஸ்டு மேம்பாட்டிற்கான ஒரு புதிய தொழில்துறை தரநிலையை அமைக்கிறது, எந்தவொரு பயனருக்கும், சுயாதீன மென்பொருள் உருவாக்குநர்களுக்கும் மற்றும் திறந்த மூல சமூகங்களுக்கும் நிறுவன வகுப்பு கொள்கலன்களை கிடைக்கச் செய்கிறது. குறிப்பாக, மென்பொருள் உருவாக்குநர்கள் தங்களுடைய அனைத்து கண்டெய்னரைஸ் செய்யப்பட்ட பயன்பாடுகளுக்கும் ஒரே, நிரூபிக்கப்பட்ட அடித்தளத்தைப் பயன்படுத்தி தங்கள் தயாரிப்புகளை தரப்படுத்தலாம். குபெர்னெட்ஸ் ஆபரேட்டர்கள். UBI ஐப் பயன்படுத்தும் டெவலப்மெண்ட் நிறுவனங்கள் Red Hat கொள்கலன் சான்றிதழ் மற்றும் Red Hat OpenShift ஆபரேட்டர் சான்றிதழுக்கான அணுகலைக் கொண்டுள்ளன, இது OpenShift போன்ற Red Hat இயங்குதளங்களில் இயங்கும் மென்பொருளைத் தொடர்ந்து சரிபார்க்க அனுமதிக்கிறது.

உருவாக்கவும், பகிரவும், ஒத்துழைக்கவும்

ஒரு படத்துடன் வேலை செய்யத் தொடங்குவது எப்படி

சுருக்கமாக, இது மிகவும் எளிது. Podman RHEL இல் மட்டுமின்றி Fedora, CentOS மற்றும் பல லினக்ஸ் விநியோகங்களிலும் கிடைக்கிறது. நீங்கள் செய்ய வேண்டியதெல்லாம், பின்வரும் களஞ்சியங்களில் ஒன்றிலிருந்து படத்தைப் பதிவிறக்குவது மட்டுமே.

UBI 8க்கு:

podman pull registry.access.redhat.com/ubi8/ubi
podman pull registry.access.redhat.com/ubi8/ubi-minimal
podman pull registry.access.redhat.com/ubi8/ubi-init

UBI 7க்கு:

podman pull registry.access.redhat.com/ubi7/ubi
podman pull registry.access.redhat.com/ubi7/ubi-minimal
podman pull registry.access.redhat.com/ubi7/ubi-init

சரி, முழு யுனிவர்சல் பேஸ் இமேஜ் கையேட்டைப் பாருங்கள்

ஆதாரம்: www.habr.com

கருத்தைச் சேர்