ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΊ Π²Π°ΠΌ Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΠΌ ΠΊΠΎΡΠΎΡΠΊΠΈΠΌ Π΄Π°ΠΉΠ΄ΠΆΠ΅ΡΡΠΎΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ², Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ
Π½Π°ΠΌΠΈ Π² ΡΠ΅ΡΠΈ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ.
ΠΠ°ΡΠ½ΠΈ Π½ΠΎΠ²ΠΎΠ΅:
Π Π°Π·Π±ΠΈΡΠ°Π΅ΠΌΡΡ Ρ CAMELK
ΠΠ²Π° Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ-Π°Π΄Π²ΠΎΠΊΠ°ΡΠ° (Π΄Π°, Ρ Π½Π°Ρ ΡΠΎΠΆΠ΅ Π΅ΡΡΡ ΡΠ°ΠΊΠ°Ρ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΡ β ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠΈ ΠΈ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΎ Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΏΡΠΎΡΡΡΠΌ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ) Π²ΡΠ΅ΡΡΠΎΡΠΎΠ½Π½Π΅ ΠΈΠ·ΡΡΠ°ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ, Camel, ΠΈ Camel K!ΠΠ²ΡΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Ρ ΠΎΡΡΠΎΠ² RHEL Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ AWS Π² Red Hat Ρ ΠΏΠΎΠΌΠΎΡΡΡ Ansible Tower
ΠΡΠ΅ Π΅ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅ΡΠ΅ Π²ΡΡΡΠ½ΡΡ? Ansible ΠΈΠ΄Π΅Ρ ΠΊ Π²Π°ΠΌ.Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ OpenShift Pipelines, ΡΠ°ΡΡΡ 1. ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠΎΠ² Tekton pipelines.
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ OpenShift Pipelines, ΡΠ°ΡΡΡ 2. S2I ΠΈ Tekton
Π Π°Π±ΠΎΡΠ° Ρ OpenShiftβΠΎΠ²ΡΠΊΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ source-2-image ΠΈΠ· Tekton pipelines.Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ OpenShift Pipelines, ΡΠ°ΡΡΡ 3. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ runtime-ΠΎΠ±ΡΠ°Π·Π°ΠΌΠΈ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ runtime-ΠΎΠ±ΡΠ°Π·Π° Π΄Π»Ρ ΠΏΡΠΎΠ΄Π°ΠΊΡΠ½Π° ΠΏΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π΅ΠΌΡΡ Π°ΠΊΡΠΈΠ²ΠΎΠ² ΠΈΠ· builder-ΠΎΠ±ΡΠ°Π·Π° S2I Π² runtime.Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ OpenShift Pipelines, ΡΠ°ΡΡΡ 4. Π Π°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ OpenShift Pipelines, ΡΠ°ΡΡΡ 5. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² EXAMPLES
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ ΡΠΈΠΊΠ»Π°.
ΠΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡ:
Red Hat OpenShift ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠΊΠΎΠ½ΠΎΠΌΡ ΠΌΠ°ΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΡΠΈΠ»ΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΏΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠΎΠΏΡΡΡΡΠ²ΡΡΡΠΈΡ
Π·Π°Π΄Π°Ρ. ΠΠ° ΡΡΠΎΠΌ Π²Π΅Π±ΠΈΠ½Π°ΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΎ ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»ΡΠ½ΠΎΠΌ ΡΠ΄Π²ΠΈΠ³Π΅ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΠ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ»ΡΡΠΈΠ»ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅Π΄Π°Π²Π½ΠΎ, ΠΈ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Red Hat OpenShift ΡΠΏΡΠΎΡΠ°Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΠ.
ΠΠΎΠΎΠ±ΡΠ°ΡΡΡΡ:
28 ΠΎΠΊΡΡΠ±ΡΡ, ADVANCED CLUSTER MANAGEMENT
Mark Roberts ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°ΠΌΠΈ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ Π²Π°Ρ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ² ΠΈ ΠΎΠ½ΠΈ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ Π² ΠΎΠ±Π»Π°ΠΊΠ°Ρ ΡΠ°Π·Π½ΡΡ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ², ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ, ΠΊΠ°ΠΊ Red Hat Advanced Cluster Management ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠ΅ΡΠΈΡΡ ΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.10 Π½ΠΎΡΠ±ΡΡ, QUARKUS
Phil Prosser ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡ ΠΌΡΡΠ»ΡΠΌΠΈ ΠΎ ΡΠΎΠΌ, ΡΠ΅ΠΌ ΠΏΠ»ΠΎΡ ΠΈ ΡΡΠ°ΡΡΠ΅ Java-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ Π½Π°ΠΌ Π½ΡΠΆΠ½Ρ Π½ΠΎΠ²ΡΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ, ΡΡΠΎ Π΄Π°Π΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΡΠ°ΠΊΠΎΠΉ Π½ΠΎΠ²ΡΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π² Π²ΠΈΠ΄Π΅ Quarkus ΠΈ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ.24 Π½ΠΎΡΠ±ΡΡ, CONTAINER NATIVE VIRTUALISATION
Uther Lawson ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ, ΡΡΠΎΡΡΠΈΠ΅ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠ΅ΠΉ Β«ΠΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅Β», Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ, Π·Π°ΠΏΡΡΠΊΠ°ΡΡ, ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΠ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅.
ΠΠΎ-ΡΡΡΡΠΊΠΈ:
- 23 ΠΎΠΊΡΡΠ±ΡΡ
ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Jenkins, Pipeline-builds, Tekton Π² Red Hat OpenShift Container Platform
ΠΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΠ΅ΡΠΈΡ ΠΏΡΡΠ½ΠΈΡΠ½ΡΡ Π²Π΅Π±ΠΈΠ½Π°ΡΠΎΠ² ΠΏΡΠΎ Π½Π°ΡΠΈΠ²Π½ΡΠΉ ΠΎΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Red Hat OpenShift Container Platform ΠΈ Kubernetes. Π Π΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ ΠΈ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΠ΅ - 3 Π½ΠΎΡΠ±ΡΡ
Red Hat Forum
ΠΠ°ΡΠΈ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ Π΄Π»Ρ Π²Π°Ρ ΠΆΠΈΠ²ΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΠΈ ΡΠ°ΡΡΠΊΠ°Π·Ρ ΠΎ ΡΡΠ΅Π½Π΄Π°Ρ , Π° ΠΌΡ β ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΠ΅ ΠΈΡΡΠΎΡΠΈΠΈ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠΎΠ², ΡΠ°ΡΡΠΊΠ°Π· ΠΏΡΠΎ ΡΠΎ, Π·Π°ΡΠ΅ΠΌ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΡΡ Open Source, Ρ ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΠΏΠΎΠ΄ΠΎΠΉΡΠΈ ΠΊ cloud native app, ΡΡΠΎΠ±Ρ Π² ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ Π²ΡΠ³ΠΎΠ΄Ρ, ΡΡΠΎ ΠΈ ΠΊΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, Π° Π΅ΡΠ΅ Quarkus, Π²ΠΎΠ»ΡΠ΅Π±Π½Π°Ρ ΡΠΈΠ½Π΅ΡΠ³ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈ ΠΎΠ±Π»Π°ΠΊΠ° ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅!ΠΠΎΠ½ΡΡΠ°Π½ΡΠΈΠ½ ΠΠ΅Π»Π΅Π½ΠΊΠΎΠ² ΠΈΠ· JSA-Group ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΎ ΡΠΎΠΌ, Ρ ΡΠ΅Π³ΠΎ Π½Π°ΡΠ°ΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ β Π² ΠΠ’, Π° Π±ΠΈΠ·Π½Π΅Ρ Ρ ΠΎΡΠ΅Ρ Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ β Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΠ΅ΡΠ°Π»Π»ΠΎΠΈΠ½Π²Π΅ΡΡΠ°.
ΠΠ½Π΄ΡΠ΅ΠΉ ΠΠΎΠ½ΠΎΠΌΠ°ΡΠ΅Π² ΠΈΠ· Π ΠΎΡΠ±Π°Π½ΠΊΠ° ΠΏΠΎΠ²Π΅Π΄Π°Π΅Ρ, ΠΊΠ°ΠΊ Π²ΡΠ΅Π³ΠΎ Π·Π° Π³ΠΎΠ΄ Π²ΡΠ²Π΅ΡΡΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π±Π°Π½ΠΊΠ° Π½Π° Π½ΠΎΠ²ΡΠΉ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Red Hat ΠΏΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ΅.
Π‘Π΅ΡΠ³Π΅ΠΉ ΠΠ»Π΅ΠΊΡΠ΅Π΅Π² ΠΈΠ· Π Π‘Π ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΏΡΠΎ ΡΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Red Hat OpenShift Π±ΡΠ»Π° ΠΏΠΎΡΡΡΠΎΠ΅Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π΄Π»Ρ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ±ΠΎΡΠ°, Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌΡ Π°Π²ΡΠΎΡΡΡΠ°Ρ ΠΎΠ²Π°Π½ΠΈΡ. ΠΡΡΠ°ΡΠΈ, ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ 10-ΠΊΡΠ°ΡΠ½ΡΠΉ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Π΄Π»Ρ ΡΠΎΡΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ!
Π Π·Π°ΠΏΠΈΡΠΈ:
ΠΠΌΠΏΠ΅ΡΠ°ΡΠΎΡ βΠΠΏΠ΅ΡΠ°ΡΠΎΡβ: ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π² OpenShift ΠΈ Kubernetes OpenShift-ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΠ΅ Π²ΠΎΠ»ΡΠ΅Π±Π½ΡΠ΅ Π²Π΅ΡΠΈ Π΄Π»Ρ ΡΠ±ΠΎΡΠΊΠΈ ΠΈ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Red Hat OpenShift ΠΈ Machine API
* ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ©
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com