ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ ΡΠ° ΠΎΠ»Π΅ΠΊΠΎΡΠ΅Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Linux - Π²ΡΡΡΠ½ΠΎΡΡ ΡΠΎΠ²Π° Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠΎΠ²Π° Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ ΠΏΡΠ»Π½ΠΎΡΠ΅Π½Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΠ°ΠΌΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π΅ ΡΡΡΠΎ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π²Π°ΠΆΠ½ΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΈ ΠΏΡΠ»Π½ΠΎΡΠ΅Π½Π½Π°ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΡΠΎ Π·Π°ΡΠΎ Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ
ΠΌΠ΅
ΠΠΎ ΡΠ΅Π³Π° Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ
Π‘ ΠΏΡΡΠΊΠ°Π½Π΅ΡΠΎ Π½Π° Red Hat Universal Base Image (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 ΡΠ΅ Π²ΠΈ Π±ΡΠ΄Π΅ ΠΎΡ ΠΏΠΎΠ»Π·Π°:
- ΠΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Ρ ΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ Π²ΡΠ² Π²ΡΡΠΊΠ° ΡΡΠ΅Π΄Π°
- ΠΠΎΡΡ ΠΎΡΠ±ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΈΡΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΎ Π±Π°Π·ΠΎΠ²ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΆΠΈΠ·Π½Π΅Π½ ΡΠΈΠΊΡΠ» ΠΎΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π΅Π½ ΠΊΠ»Π°Ρ
- ΠΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΠΈ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΠ΅
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ Kubernetes Π½Π° ΠΌΠΎΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ/ΠΊΡΠ°ΠΉΠ½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ - ΠΠΎΠΉ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΡΠ΅ Π½Π΅ ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΠΈ Π²Π·ΡΠΈΠ²ΡΠ²Π°Ρ ΡΠΌΠ° Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΎ Π½ΠΈΠ²ΠΎ Π·Π° ΡΡΠ»Π°ΡΠ° ΠΈΠΌ ΡΡΠ΅Π΄Π° 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 ΠΈ Π΄Ρ.)
Multi-Service β ΡΠ»Π΅ΡΠ½ΡΠ²Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΠ»ΡΠ³ΠΈ Π² Π΅Π΄ΠΈΠ½ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ° 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