рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХрдкрдгреЗ, рдЧреЗрд▓реНрдпрд╛ рджреЛрди рдЖрдард╡рдбреНрдпрд╛рдВрдордзреНрдпреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рд╕рд╛рдкрдбрд▓реЗрд▓реНрдпрд╛ рдЙрдкрдпреБрдХреНрдд рд╕рд╛рдордЧреНрд░реАрдЪреЗ рдПрдХ рд▓рд╣рд╛рди рдбрд╛рдпрдЬреЗрд╕реНрдЯ.
рдирд╡реАрди рд╕реБрд░реВ рдХрд░рд╛:
рдореБрдХреНрдд рд╕реНрд░реЛрдд рдЖрднрд╛рд╕реАрдХрд░рдг: Mac рд╡рд░ Linux
QEMU рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рд╡рд╛рдкрд░реВрди MacOS рд╡рд░ Fedora рдХрд╕реЗ рдЪрд╛рд▓рд╡рд╛рдпрдЪреЗ.awk рд╡рд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓
awk рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖реЗрд╡рд░ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдИ-рдкреБрд╕реНрддрдХ.рдЖрдореНрд╣реА Python рдЖрдгрд┐ Jupyter Notebooks рдордзреНрдпреЗ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХрдиреНрд╕реЛрд▓ рддрдпрд╛рд░ рдХрд░рддреЛ
рдЬреНрдпреБрдкрд┐рдЯрд░рд▓рд╛ рд░рд┐рдореЛрдЯ рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрд╢рди рдХрдиреНрд╕реЛрд▓рдордзреНрдпреЗ рдХрд╕реЗ рдмрджрд▓рд╛рдпрдЪреЗ.Adobe InDesign рдЪреНрдпрд╛ рдУрдкрди-рд╕реЛрд░реНрд╕ рдЕреЕрдирд╛рд▓реЙрдЧрдордзреНрдпреЗ рдкреБрд╕реНрддрдХ рдХрд╡реНрд╣рд░ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╡реЗрдм рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрд╕рд╛рдареА рдЬреЕрдорд╕реНрдЯреЕрдХ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА 4 рдХрд╛рд░рдгреЗ рдлрд╛рдпрд░рд╡реЙрд▓рджреНрд╡рд╛рд░реЗ рдмрдВрджрд░реЗ рдЖрдгрд┐ рдорд╛рд░реНрдЧ рд░рд╣рджрд╛рд░реА рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╢реА рдЙрдШрдбрд╛рдпрдЪреА рдУрдкрдирд╢рд┐рдлреНрдЯ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЖрдгрд┐ рдЖрд░реНрдЧреЛ рд╕реАрдбреА: рдХреЛрдбрдкрд╛рд╕реВрди рдЙрддреНрдкрд╛рджрдирд╛рдкрд░реНрдпрдВрддрдЪрд╛ рдорд╛рд░реНрдЧ:
рдЪрд╛рдЪрдгреА рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд CI/CD рд╡рд░реНрдХрдлреНрд▓реЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Argo CD, Tekton рдЖрдгрд┐ OpenShift рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рд╡реЗ.Eclipse JKube 1.0.0 тАУ рдХреНрд▓рд╛рдЙрдбрд╕рд╛рдареА Java рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЭрд╛рд▓реЗ рдЖрд╣реЗ
Eclipse JKube 1.0.0 рд╣рд╛ Fabric8 Maven рдкреНрд▓рдЧрдЗрди рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдЖрд╣реЗ, рдЖрдгрд┐ рддреЗ Maven Java рдХрдВрдЯреЗрдирд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрдгрддреЗ, рдЬрд╕реЗ рдХреА S2I рдмрд┐рд▓реНрдб рд╕реНрдЯреНрд░реЕрдЯреЗрдЬреАрдЬрд╕рд╛рдареА рд╕рдорд░реНрдерди.Red Hat CodeReady рдХрдВрдЯреЗрдирд░ рдЖрдгрд┐ Red Hat Marketplace рд╡рд╛рдкрд░реВрди рд▓реЕрдкрдЯреЙрдкрд╡рд░ Red Hat OpenShift рдСрдкрд░реЗрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
рдЖрдореНрд╣реА Red Hat рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдЯреЛрдЕрд░рдордзреВрди рд╕реНрдерд╛рдирд┐рдХ CodeReady OpenShift рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдЙрддреНрдкрд╛рджрдиреЗ рдХрд╢реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рд╡реА рд╣реЗ рд╢рд┐рдХрддреЛ.рдХреНрд╡рд╛рд░реНрдХрд╕ рдЖрдгрд┐ рдЬрдХрд╛рд░реНрддрд╛ EE: рдПрдХрддреНрд░ рдХрд┐рдВрд╡рд╛ рдирд╛рд╣реА?
рдХреНрд╡рд╛рд░реНрдХрд╕ рдЬрдХрд╛рд░реНрддрд╛ EE рд╕рд╣ рд╕реБрд╕рдВрдЧрдд рдЕрд╕реЗрд▓ рдХрд╛? рдПрдХ рд╕рд╛рдзрд╛ "рд╣реЛрдп" рдХрд┐рдВрд╡рд╛ "рдирд╛рд╣реА" рдпреЗрдереЗ рдорд┐рд│рдгрд╛рд░ рдирд╛рд╣реА, рдореНрд╣рдгреВрди рддрдкрд╢реАрд▓ рдкрд╛рд╣реВ.рдирд╡реАрди рдСрдкрд░реЗрдЯрд░ SDK рд╕рд╣ Kubernetes рдСрдкрд░реЗрдЯрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 5 рдЯрд┐рдкрд╛
рдЕрдиреЗрдХ рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╕рд╣, рдСрдкрд░реЗрдЯрд░ SDK 1.0 рдЖрдгрд┐ Helm, Ansible рдХрд┐рдВрд╡рд╛ Go (рдЬрд░реА рддреБрдореНрд╣реА Go рдордзреНрдпреЗ рд▓рд┐рд╣реАрдд рдирд╕рд▓реЗ рддрд░реАрд╣реА) рд╡рд╛рдкрд░реВрди Kubernetes рдСрдкрд░реЗрдЯрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд░рд╣рд╕реНрдпреЗ рдЖрдгрд┐ рдЯрд┐рдкрд╛.рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреЗ рд░рд╣рд╕реНрдп рдХрд╕реЗ рдЧреБрдкреНрдд рдареЗрд╡рд╛рд╡реЗ (рдбреЗрд╡реНрд╣рдиреЗрд╢рди рдЯреЗрдХ рдЯреЙрдХ рд╡реНрд╣рд┐рдбрд┐рдУ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓, 35 рдорд┐рдирд┐рдЯреЗ)
рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛:
рдЙрддреНрддрд░рджрд╛рдпреА k8s рдлрд╕рд╡рдгреВрдХ рдкрддреНрд░рдХ
Ansible k8s рд╣реЗ Ansible playbooks рдордзреВрди Kubernetes рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╡рд┐рд╢реЗрд╖ рдореЙрдбреНрдпреВрд▓ рдЖрд╣реЗ. рдХреНрд▓рд╛рдЙрдб рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рддрд╛рдирд╛ Ansible рдЖрдгрд┐ Kubernetes рдХрд╕реЗ рдПрдХрддреНрд░ рдХрд░рд╛рд╡реЗ? рдЙрддреНрддрд░: рдкреНрд▓реЗрдмреБрдХрдордзреВрди рдереЗрдЯ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Ansible k8s рдореЙрдбреНрдпреВрд▓ рд╡рд╛рдкрд░рд╛. рдЖрдгрд┐ рдЖрдордЪреА рдлрд╕рд╡рдгреВрдХ рдкрддреНрд░рдХ рдпрд╛рдд рдорджрдд рдХрд░реЗрд▓, рдЬреНрдпрд╛рдордзреНрдпреЗ рдпрд╛ рдореЙрдбреНрдпреВрд▓рдЪреНрдпрд╛ рдореБрдЦреНрдп рдХрдорд╛рдВрдбреНрд╕рд╡рд░реАрд▓ рдЙрдкрдпреБрдХреНрдд рдЯрд┐рдкрд╛ рдЖрдгрд┐ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ.рдХреНрд╡рд╛рд░реНрдХрд╕ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд╛рдЪрдгреА рдлрд╕рд╡рдгреВрдХ рдкрддреНрд░рдХ рд░рдВрдЧреАрдд рдкреБрд╕реНрддрдХ "рдХрдВрдЯреЗрдирд░ рд╕реБрдкрд░рд╣реАрд░реЛ"
Podman, CRI-O, Buildah, Skopeo рдЖрдгрд┐ OpenShift рджреНрд╡рд╛рд░реЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдУрдкрди-рд╕реЛрд░реНрд╕ рдХрдВрдЯреЗрдирд░ рд╕реБрдкрд░рд╣рд┐рд░реЛрдЬрдЪреА рд╡рд┐рдХреЗрдВрджреНрд░рд┐рдд рдЯреАрдо рдЧреНрд░рд╣рд╛рд╡рд░ рд╕рдВрд░рдХреНрд╖рдгрд╛рддреНрдордХ рдврд╛рд▓ рддреИрдирд╛рдд рдХрд░реВрди рдкреГрдереНрд╡реАрд▓рд╛ рд▓рдШреБрдЧреНрд░рд╣рд╛рдВрдЪреНрдпрд╛ рд╣рд▓реНрд▓реНрдпрд╛рдкрд╛рд╕реВрди рд╡рд╛рдЪрд╡рддреЗ.
рдЖрд░рд╛рдорд╛рдд рд╡рд╛рдЪрд╛:
рд░реЗрдб рд╣реЕрдЯ рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕рдордзреНрдпреЗ рд╡рд┐рдХрд╛рд╕ рд╕рд╛рдзрдиреЗ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪрд╛ рдкрд░рд┐рдЪрдп рдореЛрдлрдд рдСрдирд▓рд╛рдЗрди рдХреЛрд░реНрд╕ "RHEL рддрд╛рдВрддреНрд░рд┐рдХ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди" рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдСрдкрд░реЗрдЯрд░: рдСрдкрд░реЗрд╢рдирд▓ рд░реЗрдЧреНрдпреБрд▓реЗрд╢рдирд▓рд╛ рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬреНрдб рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪрд╛ рднрд╛рдЧ рдХрд╕рд╛ рдмрдирд╡рд╛рдпрдЪрд╛ рдирд╡реАрди рдиреЛрдХрд░реАрдЪреЗ рдкрд╣рд┐рд▓реЗ 90 рджрд┐рд╡рд╕ рджреВрд░рд╕реНрдердкрдгреЗ рдХрд╕реЗ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдиреЗрд╡реНрд╣рд┐рдЧреЗрдЯ рдХрд░рд╛рд╡реЗ
рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк:
30 рд╕рдкреНрдЯреЗрдВрдмрд░, jconf.dev
рддреБрдордЪреНрдпрд╛ рд╕реНрдХреНрд░реАрдирд╡рд░рдЪ рдореЛрдлрдд рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдЬрд╛рд╡рд╛ рдХреЙрдиреНрдлрд░рдиреНрд╕. Java рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдб рддрдЬреНрдЮрд╛рдВрд╕рд╣ рдЪрд╛рд░ рдЯреЗрдХ рдЯреНрд░реЕрдХ, 28 рд╕рдЦреЛрд▓ рд╕рддреНрд░реЗ рдЖрдгрд┐ рджреЛрди рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХ рдХреАрдиреЛрдЯреНрд╕.рдСрдХреНрдЯреЛрдмрд░ 13-14, AnsibleFest
рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди, рдкреНрд░рд╛рддреНрдпрдХреНрд╖рд┐рдХреЗ, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡рд░реНрдЧ - рд╕рд░реНрд╡ рдСрдирд▓рд╛рдЗрди. рдУрдкрди рд╕реЛрд░реНрд╕ рдЖрдпрдЯреА рдСрдЯреЛрдореЗрд╢рди рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдмрджрд▓рд╛рдЪреНрдпрд╛ рдЖрд╡реНрд╣рд╛рдирд╛рдВрдЪрд╛ рдпрд╢рд╕реНрд╡реАрдкрдгреЗ рд╕рд╛рдордирд╛ рдХрд░рдгрд╛рд▒реНрдпрд╛ рд╡рд┐рдХрд╛рд╕рдХ, рдкреНрд░рд╢рд╛рд╕рдХ рдЖрдгрд┐ рдирд┐рд░реНрдгрдп рдШреЗрдгрд╛рд░реНтАНрдпрд╛рдВрд╢реА рдЕрдХреНрд╖рд░рд╢рдГ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рдЪреА рдПрдХ рдЙрддреНрддрдо рд╕рдВрдзреА.
рд░рд╢рд┐рдпрди рдордзреНрдпреЗ:
рдЖрдореНрд╣реА Red Hat OpenShift рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрдгрд┐ Kubernetes рд╡рд╛рдкрд░реВрди рд╕реНрдерд╛рдирд┐рдХ рдЕрдиреБрднрд╡рд╛рдмрджреНрджрд▓ рд╢реБрдХреНрд░рд╡рд╛рд░ рд╡реЗрдмрд┐рдирд╛рд░рдЪреА рдорд╛рд▓рд┐рдХрд╛ рд╕реБрд░реВ рдареЗрд╡рддреЛ. рдиреЛрдВрджрдгреА рдХрд░рд╛ рдЖрдгрд┐ рдпрд╛:
рдЕрд░реЗрд░реЗ, рд╡реЗрдмрд┐рдирд╛рд░ рд╕рдВрдкрд▓рд╛ рдЖрд╣реЗ, рдкрдг рдЖрд╣реЗ
рд╡реЗрдмрд┐рдирд╛рд░ рд╕рдВрдкрд▓рд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЗрддрд┐рд╣рд╛рд╕рд╛рдд рдЖрд╣реЗ - рддреЗ рдкрдХрдбрд╛
- 25 рд╕рдкреНрдЯреЗрдВрдмрд░
Red Hat OpenShift рдЖрдгрд┐ рдорд╢реАрди API - рдСрдХреНрдЯреЛрдмрд░ 9
рдЕрдЪрд╛рдирдХ рд╡рд╛рдврд▓реЗрд▓реНрдпрд╛ рдХрд╛рдорд╛рдЪрд╛ рддрд╛рдг рдХрд╕рд╛ рд╕рд╣рди рдХрд░рд╛рд╡рд╛ - рдСрдХреНрдЯреЛрдмрд░ 23
рд░реЗрдб рд╣реЕрдЯ рдУрдкрдирд╢рд┐рдлреНрдЯ рдХрдВрдЯреЗрдирд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордордзреНрдпреЗ рдмрд┐рд▓реНрдЯ-рдЗрди рдЬреЗрдирдХрд┐рдиреНрд╕, рдкрд╛рдЗрдкрд▓рд╛рдЗрди-рдмрд┐рд▓реНрдбреНрд╕, рдЯреЗрдХрдЯрди
рд╕реНрддреНрд░реЛрдд: www.habr.com