ΠΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ ΡΠ΅ Π»Π΅ΡΠ½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΠΠΈΠ½ΡΠΊΡ - Π²ΡΡΡΠ½ΠΎΡΡ, ΡΠΎΠ° Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ. Π‘Π΅ΠΏΠ°ΠΊ, ΡΠΎΡ ΡΓ¨ ΡΡΡΠ΅ Π΅ ΠΏΠΎΠ»Π½ΠΎΠΏΡΠ°Π²Π΅Π½ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ, ΠΈ Π·Π°ΡΠΎΠ° ΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠΎΡ Π½Π° ΡΠ°ΠΌΠΈΠΎΡ ΠΎΠ²ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΅ ΠΈΡΡΠΎ ΡΠΎΠ»ΠΊΡ Π²Π°ΠΆΠ΅Π½ ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΏΡΠ°Π²Π½ΠΈΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ°ΡΠΎΠ° Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½ΡΠ΄Π΅Π²ΠΌΠ΅
ΠΠΎ, ΡΠ΅Π³Π° ΡΓ¨ Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠΎ
Π‘ΠΎ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½Π°ΡΠ° ΠΎΡΠ½ΠΎΠ²Π½Π° ΡΠ»ΠΈΠΊΠ° Π½Π° Red Hat (UBI), ΡΠ΅Π³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎΡΡΠ°, Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΡΡΠΎ Π³ΠΈ ΠΎΡΠ΅ΠΊΡΠ²Π°Π²ΡΠ΅ ΠΎΠ΄ ΠΎΡΠΈΡΠΈΡΠ°Π»Π½ΠΈΡΠ΅ ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ Π½Π° Red Hat, Π±Π΅Π· ΡΠ°Π·Π»ΠΈΠΊΠ° Π΄Π°Π»ΠΈ ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ° ΠΈΠ»ΠΈ Π½Π΅. ΠΠ²Π° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΠ·ΠΈΡΠ°Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° UBI, Π΄Π° ΡΠ° ΡΡΠ°Π²ΠΈΡΠ΅ Π²ΠΎ ΡΠ΅Π³ΠΈΡΡΠ°ΡΠΎΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΏΠΎ Π²Π°Ρ ΠΈΠ·Π±ΠΎΡ ΠΈ Π΄Π° ΡΠ° ΡΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠΎ ΡΠ²Π΅ΡΠΎΡ. Red Hat Universal Base Image Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΡΠ°Π΄ΠΈΡΠ΅, ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ ΠΈ ΡΠΎΡΠ°Π±ΠΎΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΠ·ΠΈΡΠ°Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π²ΠΎ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ ΡΡΠ΅Π΄ΠΈΠ½Π° - ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΠ°ΠΊΠ°ΡΠ΅.
Π‘ΠΎ UBI, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΈ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π²Π°ΡΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° Π±ΡΠΊΠ²Π°Π»Π½ΠΎ ΡΠ΅ΠΊΠΎΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°. ΠΠΎ, Π°ΠΊΠΎ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈΡΠ΅ Π½Π° Red Hat ΠΊΠ°ΠΊΠΎ Red Hat OpenShift ΠΈ Red Hat Enterprise Linux, ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈ (ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π»Π°ΡΠΎ!). Π ΠΏΡΠ΅Π΄ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌΠ΅ Π½Π° ΠΏΠΎΠ΄Π΅ΡΠ°Π»Π΅Π½ ΠΎΠΏΠΈΡ Π½Π° UBI, Π΄ΠΎΠ·Π²ΠΎΠ»Π΅ΡΠ΅ ΠΌΠΈ Π΄Π° Π΄Π°Π΄Π°ΠΌ ΠΊΡΠ°ΡΠΊΠΈ Π§ΠΠ Π·Π° ΡΠΎΠ° Π·ΠΎΡΡΠΎ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½Π° ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ° Π½Π° RHEL. ΠΠ½Π°ΡΠΈ, ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° ΠΊΠΎΠ³Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΠ»ΠΈΠΊΠ° UBI Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° RHEL/OpenShift?
Π ΡΠ΅Π³Π° ΠΊΠΎΠ³Π° ΡΠΌΠ΅ Π·Π°Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ ΡΠΎ ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³ΠΎΡ, Π°ΡΠ΄Π΅ Π΄Π° ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°ΠΌΠ΅ ΠΏΠΎΠ΄Π΅ΡΠ°Π»Π½ΠΎ Π·Π° UBI
ΠΡΠΈΡΠΈΠ½ΠΈ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° UBI
ΠΠ°ΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΡΠ²ΡΡΠ²ΡΠ²Π°ΡΠ΅ ΠΊΠΎΠ³Π° Π·Π½Π°Π΅ΡΠ΅ Π΄Π΅ΠΊΠ° UBI ΡΠ΅ Π²ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ:
- ΠΠΎΡΠ°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π°Ρ ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ Π²ΠΎ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ ΡΡΠ΅Π΄ΠΈΠ½Π°
- ΠΠΎΡΠΎΡ ΡΠΈΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ°ΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Π° ΡΠ»ΠΈΠΊΠ° ΡΠΎ ΠΆΠΈΠ²ΠΎΡΠ΅Π½ ΡΠΈΠΊΠ»ΡΡ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΏΡΠ΅ΡΠΏΡΠΈΡΠ°ΡΠΈΠ΅
- ΠΠΎΡΠ°ΡΠ° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΠΈ ΡΠ°ΠΊΠ°Π°Ρ Π΄Π° ΠΏΠΎΠ½ΡΠ΄Π°Ρ
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅Ρ Π½Π° ΠΌΠΎΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ/ΠΊΡΠ°ΡΠ½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ - ΠΠΎΡΠ°ΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΡΠΈΠ΅ Π½Π΅ ΡΠ°ΠΊΠ°Π°Ρ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±ΡΠ΄Π°Ρ ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΏΡΠ΅ΡΠΏΡΠΈΡΠ°ΡΠΈΠ΅ Π·Π° ΡΠ΅Π»Π°ΡΠ° Π½ΠΈΠ²Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° Π½Π° Red Hat
- ΠΠΎΡΠ° Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° ΡΠ°ΠΊΠ° Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°, ΡΠ°Π±ΠΎΡΠΈ, ΠΎΠ±ΡΠ°Π²ΡΠ²Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π±ΡΠΊΠ²Π°Π»Π½ΠΎ Π½Π°ΡΠ΅ΠΊΠ°Π΄Π΅
ΠΠΊΠΎ Π±Π°ΡΠ΅ΠΌ Π΅Π΄Π½ΠΎ ΠΎΠ΄ ΡΡΠ΅Π½Π°ΡΠΈΡΠ°ΡΠ° Π²ΠΈ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°, ΡΠΎΠ³Π°Ρ Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΠ²Π½ΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ UBI.
ΠΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π½Π° ΡΠ»ΠΈΠΊΠ°
UBI Π΅ ΠΏΠΎΠΌΠ°Π» ΠΎΠ΄ ΠΏΠΎΠ»Π½ΠΎΠΏΡΠ°Π²Π΅Π½ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ, Π½ΠΎ UBI ΠΈΠΌΠ° ΡΡΠΈ Π²Π°ΠΆΠ½ΠΈ ΡΠ°Π±ΠΎΡΠΈ:
- ΠΠ±ΠΈΡ ΠΎΠ΄ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠ»ΠΈΠΊΠΈ (ubi, ubi-minimal, ubi-init)
- Π‘Π»ΠΈΠΊΠΈ ΡΠΎ Π³ΠΎΡΠΎΠ²ΠΈ ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈ Π·Π° ΡΡΠ°Π΅ΡΠ΅ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΡΠΈ (nodejs, ruby, python, php, perl, ΠΈΡΠ½.)
- ΠΠ±ΠΈΡ Π½Π° ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ YUM ΡΠΎ Π½Π°ΡΡΠ΅ΡΡΠΈ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ
UBI Π±Π΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ ΠΊΠ°ΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π° Π·Π° ΠΎΠ±Π»Π°ΠΊ ΠΌΠ°ΡΡΠΈΠ½ ΠΈ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ°Π·Π²ΠΈΠ΅Π½ΠΈ ΠΈ ΠΈΡΠΏΠΎΡΠ°ΡΠ°Π½ΠΈ Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ. Π¦Π΅Π»Π°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° Π²ΠΎ UBI Π΅ ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π½Π° RHEL. Π‘ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π²ΠΎ UBI ΡΠ΅ ΠΈΡΠΏΠΎΡΠ°ΡΡΠ²Π°Π°Ρ ΠΏΡΠ΅ΠΊΡ RHEL ΠΊΠ°Π½Π°Π»ΠΈ ΠΈ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ ΡΠ»ΠΈΡΠ½ΠΎ ΠΊΠ°ΠΊΠΎ RHEL ΠΊΠΎΠ³Π° ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ ΠΎΠ΄ Red Hat, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ OpenShift ΠΈ RHEL.
ΠΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π²ΠΈΡΠΎΠΊΠΎΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ Π±Π°ΡΠ° ΠΌΠ½ΠΎΠ³Ρ Π½Π°ΠΏΠΎΡ ΠΎΠ΄ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅, ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡΠΈΡΠ΅ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ ΠΈ Π΄ΡΡΠ³ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ. ΠΠ²Π° Π±Π°ΡΠ° Π½Π΅ ΡΠ°ΠΌΠΎ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΠ»ΠΈΠΊΠΈ, ΡΡΠΊΡ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π½ΠΈΠ²Π½ΠΎΡΠΎ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ Ρ ΠΎΡΡ.
ΠΠ° Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π²ΠΎ ΠΎΠ»Π΅ΡΠ½ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΎΠ²Π°ΡΠΎΡ ΠΎΠ΄ Π½Π°Π΄Π³ΡΠ°Π΄Π±Π°ΡΠ°, Red Hat ΠΏΡΠΎΠ°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ°ΠΊΠ° ΡΡΠΎ UBI 7 ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π° RHEL 8 Ρ ΠΎΡΡΠΎΠ²ΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π° UBI 8 ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π° RHEL 7 Ρ ΠΎΡΡΠΎΠ²ΠΈ. ΠΠ²Π° ΠΈΠΌ Π΄Π°Π²Π° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ, Π΄ΠΎΠ²Π΅ΡΠ±Π° ΠΈ ΠΌΠΈΡ Π½Π° ΡΠΌ ΡΡΠΎ ΠΈΠΌ ΡΡΠ΅Π±Π° Π²ΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ. , Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΆΡΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π²ΠΎ ΡΠ»ΠΈΠΊΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΡΠ΅ Ρ ΠΎΡΡΠΎΠ²ΠΈ. Π‘Π΅Π³Π° ΡΠ΅ΡΠΎ ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΅Π»ΠΈ Π½Π° Π΄Π²Π° Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ.
Π’ΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠ»ΠΈΠΊΠΈ
ΠΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ β Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎ ΡΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ (Python, Node.js, .NET, ΠΈΡΠ½.)
- ΠΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ ΡΠ΅Ρ Π½Π° ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°
- ΠΠ΅ΠΌΠ° suid ΠΈΠ·Π²ΡΡΠ½ΠΈ
- ΠΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ (ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ°, Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅)
ΠΠ»Π°ΡΡΠΎΡΠΌΠ° β Π·Π° ΡΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° RHEL
- OpenSSL Π£Π½ΠΈΡΠΈΡΠΈΡΠ°Π½ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ ΡΡΠ΅ΠΊ
- Π¦Π΅Π»ΠΎΡΠ½ΠΎ ΡΡΠ΅ΠΊ YUM
- ΠΠΊΠ»ΡΡΠ΅Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΠ‘ (tar, gzip, vi, ΠΈΡΠ½.)
ΠΡΠ»ΡΠΈ-ΡΠ΅ΡΠ²ΠΈΡ β Π³ΠΎ ΠΎΠ»Π΅ΡΠ½ΡΠ²Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ Π²ΠΎ Π΅Π΄Π΅Π½ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ systemd ΠΏΡΠΈ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅
- Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π·Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ Π²ΠΎ ΡΠ°Π·Π° Π½Π° ΠΈΠ·Π³ΡΠ°Π΄Π±Π°
Π‘Π»ΠΈΠΊΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΡΠΎ Π³ΠΎΡΠΎΠ²ΠΈ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ Π·Π° ΡΡΠ°Π΅ΡΠ΅ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈΠΎΡ ΡΠ°Π·ΠΈΠΊ
ΠΠΎΠΊΡΠ°Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΠ»ΠΈΠΊΠΈ ΡΡΠΎ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Π°Ρ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΠΊ, UBI Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ ΡΠ»ΠΈΠΊΠΈ ΡΠΎ Π³ΠΎΡΠΎΠ²ΠΈ ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π·Π° Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΡΠΈ. ΠΠ½ΠΎΠ³Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ ΠΌΠΎΠΆΠ°Ρ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π΄Π° ΡΠ° Π·Π³ΡΠ°ΠΏΡΠ°Ρ ΡΠ»ΠΈΠΊΠ°ΡΠ° ΠΈ Π΄Π° ΠΏΠΎΡΠ½Π°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΡΠΎ ΡΠ° ΡΠ°Π·Π²ΠΈΠ²Π°Π°Ρ.
Π‘ΠΎ Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° UBI, Red Hat Π½ΡΠ΄ΠΈ Π΄Π²Π΅ Π³ΡΡΠΏΠΈ Π½Π° ΡΠ»ΠΈΠΊΠΈ - Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° RHEL 7 ΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° RHEL 8. Π’ΠΈΠ΅ Π±Π΅Π° Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Red Hat Software Collections (RHEL 7) ΠΈ Application Streams (RHEL 8), ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎ. ΠΠ²ΠΈΠ΅ Π²ΡΠ΅ΠΌΠΈΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ° ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°Π°Ρ ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°Π°Ρ Π΄ΠΎ ΡΠ΅ΡΠΈΡΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ° Π³ΠΎΠ΄ΠΈΡΠ½ΠΎ ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄, ΡΠ°ΠΊΠ° ΡΡΠΎ ΡΠ΅ΠΊΠΎΠ³Π°Ρ Π³ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π°ΡΠ½ΠΎΠ²ΠΈΡΠ΅ ΠΈ Π½Π°ΡΡΡΠ°Π±ΠΈΠ»Π½ΠΈΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ.
ΠΠ²Π΅ ΡΠΏΠΈΡΠΎΠΊ Π½Π° ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ UBI 7:
ΠΠ²Π΅ ΡΠΏΠΈΡΠΎΠΊ Π½Π° ΡΠ»ΠΈΠΊΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π·Π° UBI 8:
ΠΠΎΠ²ΡΠ·Π°Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ
ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° Π³ΠΎΡΠΎΠ²ΠΈ ΡΠ»ΠΈΠΊΠΈ Π΅ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ. Red Hat Π³ΠΈ ΠΎΠ΄ΡΠΆΡΠ²Π° Π°ΠΆΡΡΠΈΡΠ°Π½ΠΈ ΠΈ Π³ΠΈ Π°ΠΆΡΡΠΈΡΠ° ΡΠΎ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° RHEL, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΊΠΎΠ³Π° ΡΠ΅ ΡΡΠ°Π½Π°Ρ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΠΊΡΠΈΡΠΈΡΠ½ΠΈΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°ΡΠ° Π½Π° CVE Π²ΠΎ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎΡΡ ΡΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅
ΠΠΎ, ΠΏΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ, ΠΊΠΎΠ³Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, ΠΌΠΎΠΆΠ΅ ΠΎΠ΄Π΅Π΄Π½Π°Ρ Π΄Π° Π²ΠΈ ΡΡΠ΅Π±Π° Π½Π΅ΠΊΠΎΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ. ΠΠ»ΠΈ, ΠΏΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ, Π·Π° Π΄Π° ΡΠ° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, ΡΡΠ΅Π±Π° Π΄Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ ΠΏΠ°ΠΊΠ΅Ρ. ΠΠ°ΡΠΎΠ° ΡΠ»ΠΈΠΊΠΈΡΠ΅ Π½Π° UBI Π΄ΠΎΠ°ΡΠ°Π°Ρ ΡΠΎ Π·Π±ΠΈΡ Π½Π° RPM ΠΊΠΎΠΈ ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΠΏΡΠ΅ΠΊΡ yum ΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π°Ρ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π±ΡΠ·Π° ΠΈ Π²ΠΈΡΠΎΠΊΠΎ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° ΠΌΡΠ΅ΠΆΠ° Π·Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° (Π³ΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ!). ΠΠΎΠ³Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈΡΠ΅ yum Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π²Π°ΡΠΈΠΎΡ CI/CD Π²ΠΎ ΡΠ°Π° ΠΊΡΠΈΡΠΈΡΠ½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΈΠ·Π΄Π°Π²Π°ΡΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ΡΠ΅ ΡΠΈΠ³ΡΡΠ½ΠΈ Π΄Π΅ΠΊΠ° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ.
RHEL Π΅ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ°
ΠΠΈΠΊΠΎΠ³Π°Ρ Π½Π΅ ΡΠ΅ Π·Π°ΠΌΠΎΡΡΠ²Π°ΠΌΠ΅ Π΄Π° ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°ΠΌΠ΅ Π΄Π΅ΠΊΠ° RHEL Π΅ ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΓ¨. ΠΠ°Π»ΠΈ Π·Π½Π°Π΅ΡΠ΅ ΠΊΠΎΠΈ ΡΠΈΠΌΠΎΠ²ΠΈ Π²ΠΎ Red Hat ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠ»ΠΈΠΊΠΈ? ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠ²ΠΈΠ΅:
- ΠΠ½ΠΆΠ΅Π½Π΅ΡΡΠΊΠΈ ΡΠΈΠΌ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°ΡΠ΅ Π΄Π΅ΠΊΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ glibc ΠΈ OpenSSL, ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠ°Π·ΠΈΡΠ½ΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΠΊΠΎ Python ΠΈ Ruby, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΠΈ ΡΠΈΠ³ΡΡΠ½ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ° ΠΊΠΎΠ³Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ.
- Π’ΠΈΠΌΠΎΡ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° Π½Π°Π²ΡΠ΅ΠΌΠ΅Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΡΠ° Π½Π° Π³ΡΠ΅ΡΠΊΠΈΡΠ΅ ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΠΈ ΡΠ°Π·ΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ, Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠ° Π½Π° Π½ΠΈΠ²Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° ΡΠ΅ ΠΎΡΠ΅Π½ΡΠ²Π° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡ
ΠΡΠ΅Π½ΠΊΠ° Π·Π° Π·Π΄ΡΠ°Π²ΡΡΠ²Π΅Π½ΠΈΠΎΡ ΠΈΠ½Π΄Π΅ΠΊΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ . - Π’ΠΈΠΌ ΠΎΠ΄ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΈ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ ΡΠ΅ ΠΏΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈ Π½Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΠ΅ Π΄ΠΎΠ»Π³ ΠΆΠΈΠ²ΠΎΡΠ΅Π½ ΡΠΈΠΊΠ»ΡΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ, Π΄Π°Π²Π°ΡΡΠΈ Π²ΠΈ Π΄ΠΎΠ²Π΅ΡΠ±Π° Π²ΠΎ Π²Π°ΡΠ°ΡΠ° ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΈΡΠ° Π½Π° ΠΊΠΎΡΠ° ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅.
Red Hat Enterprise Linux ΠΏΡΠ°Π²ΠΈ ΠΎΠ΄Π»ΠΈΡΠ΅Π½ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ ΠΈ ΡΠ»ΠΈΠΊΠ° Π·Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ, Π½ΠΎ ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ ΡΠ° ΡΠ΅Π½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ, ΠΎΠ΄ ΠΊΠΎΠΈ Π½Π΅ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Linux. ΠΠ²Π° Π΅ ΠΌΠ΅ΡΡΠΎΡΠΎ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½ΠΈΡΠ΅ UBI ΡΠ»ΠΈΠΊΠΈ Π΄ΠΎΠ°ΡΠ°Π°Ρ Π½Π° ΠΏΠΎΠΌΠΎΡ.
ΠΠ° ΡΠ΅ΡΠ΅ΠΌΠ΅, ΡΠΎΠΊΠΌΡ ΡΠ΅Π³Π°, Π²ΠΎ ΠΎΠ²Π°Π° ΡΠ°Π·Π°, ΡΠ°ΠΌΠΎ Π±Π°ΡΠ°ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½Π° ΡΠ»ΠΈΠΊΠ° Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Π½Π° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΠ·ΠΈΡΠ°Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠ»ΠΈ Π²Π΅ΡΠ΅ ΡΡΠ΅ ΠΏΠΎΠ±Π»ΠΈΡΠΊΡ Π΄ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°ΡΠ° ΠΈ ΡΠ΅ Π΄Π²ΠΈΠΆΠΈΡΠ΅ ΠΎΠ΄ ΡΠ°ΠΌΠΎΡΡΠΎΡΠ½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΄ΠΎ ΠΈΡΡΠΎΡΠΈΡΠ° Π½Π° ΠΎΠ±Π»Π°ΠΊ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΡΠ°Π΄Π΅ΡΠ΅ ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° OpenShift. ΠΠΎ ΡΠ΅ΠΊΠΎΡ ΡΠ»ΡΡΠ°Ρ, UBI ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΎΠ΄Π»ΠΈΡΠ½Π° ΠΎΡΠ½ΠΎΠ²Π° Π·Π° ΠΎΠ²Π°.
ΠΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ Π»Π΅ΡΠ½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π²ΠΎ Π½ΠΎΠ² ΡΠΎΡΠΌΠ°Ρ Π½Π° ΠΏΠ°ΠΊΡΠ²Π°ΡΠ΅. ΠΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠ»ΠΈΠΊΠΈΡΠ΅ Π½Π° UBI ΠΏΠΎΡΡΠ°Π²ΡΠ²Π° Π½ΠΎΠ² ΠΈΠ½Π΄ΡΡΡΡΠΈΡΠΊΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄ Π·Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ, ΠΏΡΠ°Π²Π΅ΡΡΠΈ Π³ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ ΠΎΠ΄ ΠΊΠ»Π°ΡΠ°ΡΠ° Π½Π° ΠΏΡΠ΅ΡΠΏΡΠΈΡΠ°ΡΠΈΠ΅ΡΠΎ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π·Π° ΡΠ΅ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ, Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΈ Π½Π° ΡΠΎΡΡΠ²Π΅Ρ ΠΈ Π·Π°Π΅Π΄Π½ΠΈΡΠΈ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ, ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΈΡΠ΅ Π½Π° ΡΠΎΡΡΠ²Π΅Ρ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π³ΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΠ·ΠΈΡΠ°Π°Ρ ΡΠ²ΠΎΠΈΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π°, Π΄ΠΎΠΊΠ°ΠΆΠ°Π½Π° ΠΎΡΠ½ΠΎΠ²Π° Π·Π° ΡΠΈΡΠ΅ Π½ΠΈΠ²Π½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ
ΠΠ°ΠΊΠΎ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ ΡΠ»ΠΈΠΊΠ°
ΠΠ°ΠΊΡΠ°ΡΠΊΠΎ, ΡΠΎΠ° Π΅ ΠΌΠ½ΠΎΠ³Ρ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ. Podman Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° RHEL, ΡΡΠΊΡ ΠΈ Π½Π° Fedora, CentOS ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π΄ΡΡΠ³ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ Π½Π° Linux. Π‘Γ¨ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π΅ Π΄Π° ΡΠ° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ ΡΠ»ΠΈΠΊΠ°ΡΠ° ΠΎΠ΄ Π΅Π΄Π½ΠΎ ΠΎΠ΄ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ° ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ ΡΡΠ΅ Π΄Π° ΠΎΠ΄ΠΈΡΠ΅.
ΠΠ° 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