рдкрд░рдореНрдкрд░рд╛рдЧрдд рд░реВрдкрдорд╛, рд╣рд╛рдореАрд▓реЗ рд╡рд┐рдЧрдд рджреБрдИ рд╣рдкреНрддрд╛рдорд╛ рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реЗрдХрд╛ рдЙрдкрдпреЛрдЧреА рд╕рд╛рдордЧреНрд░реАрд╣рд░реВрдХреЛ рдЫреЛрдЯреЛ рдбрд╛рдЗрдЬреЗрд╕реНрдЯред
рдирдпрд╛рдБ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди: рдореНрдпрд╛рдХрдорд╛ рд▓рд┐рдирдХреНрд╕
QEMU рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ MacOS рдорд╛ Fedora рдХрд╕рд░реА рдЪрд▓рд╛рдЙрдиреЗредawk рдорд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓
awk рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдЩ рднрд╛рд╖рд╛рдорд╛ рдирд┐:рд╢реБрд▓реНрдХ рдИ-рдкреБрд╕реНрддрдХредрд╣рд╛рдореА Python рд░ Jupyter Notebooks рдорд╛ рд░рд┐рдореЛрдЯ рдХрдиреНрдЯреНрд░реЛрд▓ рдХрдиреНрд╕реЛрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдЫреМрдВ
рдХрд╕рд░реА Jupyter рд▓рд╛рдИ рд░рд┐рдореЛрдЯ рдкреНрд░рд╢рд╛рд╕рди рдХрдиреНрд╕реЛрд▓рдорд╛ рдмрджрд▓реНрдиреЗредAdobe InDesign рдХреЛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдПрдирд╛рд▓рдЧрдорд╛ рдкреБрд╕реНрддрдХ рдЖрд╡рд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ Jamstack рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ 4 рдХрд╛рд░рдгрд╣рд░реВ рдлрд╛рдпрд░рд╡рд╛рд▓ рдорд╛рд░реНрдлрдд рдкреЛрд░реНрдЯрд╣рд░реВ рд░ рдорд╛рд░реНрдЧ рдЯреНрд░рд╛рдлрд┐рдХ рдХрд╕рд░реА рдареАрдХрд╕рдБрдЧ рдЦреЛрд▓реНрдиреЗ OpenShift рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд░ Argo CD: рдХреЛрдб рджреЗрдЦрд┐ рдЙрддреНрдкрд╛рджрди рдХреЛ рдмрд╛рдЯреЛ:
рдкрд░реАрдХреНрд╖рдг рд░ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ 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 рдЕрдкрд░реЗрдЯрд░рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рд╣рд╛рдореА рд░реЗрдб рд╣реНрдпрд╛рдЯ рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдЯреЛрд░рдмрд╛рдЯ рд╕реНрдерд╛рдиреАрдп рдХреЛрдбрд░реЗрдбреА рдУрдкрдирд╢рд┐рдлреНрдЯ рд╡рд┐рдХрд╛рд╕ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдХрдиреНрдЯреЗрдирд░рд╛рдЗрдЬреНрдб рдЙрддреНрдкрд╛рджрдирд╣рд░реВ рдХрд╕рд░реА рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╕рд┐рдХреНрдЫреМрдВредрдХреНрд╡рд╛рд░реНрдХрд╕ рд░ рдЬрдХрд╛рд░реНрддрд╛ EE: рд╕рдБрдЧреИ рд╡рд╛ рд╣реЛрдЗрди?
рдХреЗ рдХреНрд╡рд╛рд░реНрдХрд╕ рдЬрдХрд╛рд░реНрддрд╛ EE рд╕рдБрдЧ рдЙрдкрдпреБрдХреНрдд рд╣реБрдиреЗрдЫ? рдПрдХ рд╕рд╛рдзрд╛рд░рдг "рд╣реЛ" рд╡рд╛ "рд╣реЛрдЗрди" рдпрд╣рд╛рдБрдмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреЗ рдЫреИрди, рддреНрдпрд╕реИрд▓реЗ рд╡рд┐рд╡рд░рдгрд╣рд░реВ рд╣реЗрд░реМрдВредрдирдпрд╛рдБ рдЕрдкрд░реЗрдЯрд░ SDK рдХреЛ рд╕рд╛рде Kubernetes рдЕрдкрд░реЗрдЯрд░рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗ 5 рд╕реБрдЭрд╛рд╡рд╣рд░реВ
рдзреЗрд░реИ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рд╕рд╣рд┐рдд рдЕрдкрд░реЗрдЯрд░ SDK 1.0 рд░ Helm, Ansible рд╡рд╛ Go (рддрдкрд╛рдИрдВрд▓реЗ Go рдорд╛ рд▓реЗрдЦреНрдиреБрднрдПрди рднрдиреЗ рдкрдирд┐) рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ Kubernetes рдЕрдкрд░реЗрдЯрд░рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗ рдЧреЛрдкреНрдп рд░ рд╕реБрдЭрд╛рд╡рд╣рд░реВредKubernetes рдЧреЛрдкреНрдп рдХрд╕рд░реА рдЧреЛрдкреНрдп рд░рд╛рдЦреНрдиреЗ (DevNation Tech Talk рднрд┐рдбрд┐рдпреЛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓, 35 рдорд┐рдиреЗрдЯ)
рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН:
рдЙрддреНрддрд░рджрд╛рдпреА k8s рдзреЛрдЦрд╛ рдкрд╛рдирд╛
Ansible k8s Ansible playbooks рдмрд╛рдЯ Kubernetes рд╡рд╕реНрддреБрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рд╡рд┐рд╢реЗрд╖ рдореЛрдбреНрдпреБрд▓ рд╣реЛред рдХреНрд▓рд╛рдЙрдб рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрджрд╛ Ansible рд░ Kubernetes рдХрд╕рд░реА рд╕рдВрдпреЛрдЬрди рдЧрд░реНрдиреЗ? рдЙрддреНрддрд░: рдкреНрд▓реЗрдмреБрдХрдмрд╛рдЯ рдХреБрдмреЗрд░рдиреЗрдЯ рд╡рд╕реНрддреБрд╣рд░реВ рд╕рд┐рдзреИ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди Ansible k8s рдореЛрдбреНрдпреБрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рд░ рд╣рд╛рдореНрд░реЛ рдзреЛрдЦрд╛ рдкрд╛рдирд╛рд▓реЗ рдпрд╕рдорд╛ рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫ, рдЬрд╕рд▓реЗ рдпрд╕ рдореЛрдбреНрдпреБрд▓рдХреЛ рдореБрдЦреНрдп рдЖрджреЗрд╢рд╣рд░реВрдорд╛ рдЙрдкрдпреЛрдЧреА рд╕реБрдЭрд╛рд╡рд╣рд░реВ рд░ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫредрдХреНрд╡рд╛рд░реНрдХрд╕ рдЖрд╡реЗрджрди рдкрд░реАрдХреНрд╖рдг рдзреЛрдЦрд╛ рдкрд╛рдирд╛ рд░рдВрдЧреАрди рдкреБрд╕реНрддрдХ "рдХрдиреНрдЯреЗрдирд░ рд╕реБрдкрд░рд╣реАрд░реЛ"
Podman, CRI-O, Buildah, Skopeo рд░ OpenShift рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░рд┐рдПрдХреЛ рдЦреБрд▓рд╛-рд╕реНрд░реЛрдд рдХрдиреНрдЯреЗрдирд░ рд╕реБрдкрд░рд╣реАрд░реЛрд╣рд░реВрдХреЛ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рдЯреЛрд▓реАрд▓реЗ рдЧреНрд░рд╣рдорд╛ рд╕реБрд░рдХреНрд╖рд╛рддреНрдордХ рдврд╛рд▓ рддреИрдирд╛рде рдЧрд░реЗрд░ рдкреГрдереНрд╡реАрд▓рд╛рдИ рдХреНрд╖реБрджреНрд░рдЧреНрд░рд╣ рдЖрдХреНрд░рдордгрдмрд╛рдЯ рдмрдЪрд╛рдЙрдБрдЫред
рдлреБрд░реНрд╕рджрдорд╛ рдкрдвреНрдиреБрд╣реЛрд╕реН:
Red Hat рдмрдЬрд╛рд░рдорд╛ рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЙрджреНрдпрдо Kubernetes рдХреЛ рдкрд░рд┐рдЪрдп рдирд┐: рд╢реБрд▓реНрдХ рдЕрдирд▓рд╛рдЗрди рдкрд╛рдареНрдпрдХреНрд░рдо "RHEL рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рдЕрд╡рд▓реЛрдХрди" Kubernetes рдЕрдкрд░реЗрдЯрд░рд╣рд░реВ: рдХрдиреНрдЯреЗрдирд░рд╛рдЗрдЬреНрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рдкрд░рд┐рдЪрд╛рд▓рди рдирд┐рдпрдорд╣рд░реВ рдХрд╕рд░реА рдмрдирд╛рдЙрдиреЗ рдирдпрд╛рдБ рдХрд╛рдордХреЛ рдкрд╣рд┐рд▓реЛ репреж рджрд┐рди рдЯрд╛рдврд╛рдмрд╛рдЯ рдХрд╕рд░реА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдиреЗрднрд┐рдЧреЗрдЯ рдЧрд░реНрдиреЗ
рдШрдЯрдирд╛рд╣рд░реВ:
рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 30, jconf.dev
рддрдкрд╛рдИрдВрдХреЛ рд╕реНрдХреНрд░рд┐рдирдорд╛ рдирд┐: рд╢реБрд▓реНрдХ рднрд░реНрдЪреБрдЕрд▓ рдЬрд╛рднрд╛ рд╕рдореНрдореЗрд▓рдиред рдЬрд╛рднрд╛ рд░ рдХреНрд▓рд╛рдЙрдб рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВрд╕рдБрдЧ рдЪрд╛рд░ рдЯреЗрдХ рдЯреНрд░реНрдпрд╛рдХрд╣рд░реВ, 28 рдЧрд╣рд┐рд░реЛ рд╕рддреНрд░рд╣рд░реВ, рд░ рджреБрдИ рдЕрджреНрднреБрдд рдореБрдЦреНрдп рдиреЛрдЯрд╣рд░реВредрдЕрдХреНрдЯреЛрдмрд░ 13-14, AnsibleFest
рдкреНрд░рджрд░реНрд╢рди, рдкреНрд░рджрд░реНрд╢рди, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрдХреНрд╖рд╛рд╣рд░реВ - рд╕рдмреИ рдЕрдирд▓рд╛рдЗрдиред рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд IT рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкрд░рд┐рд╡рд░реНрддрдирдХрд╛ рдЪреБрдиреМрддреАрд╣рд░реВрдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рд╛рдордирд╛ рдЧрд░реНрдиреЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ, рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВ рд░ рдирд┐рд░реНрдгрдп рдирд┐рд░реНрдорд╛рддрд╛рд╣рд░реВрд╕рдБрдЧ рд╡рд╕реНрддреБрддрдГ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрдиреЗ рдЙрддреНрдХреГрд╖реНрдЯ рдЕрд╡рд╕рд░ред
рд░реБрд╕реАрдорд╛:
рд╣рд╛рдореА Red Hat OpenShift рдХрдиреНрдЯреЗрдирд░ рдкреНрд▓реЗрдЯрдлрд░реНрдо рд░ Kubernetes рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдиреЗрдЯрд┐рдн рдЕрдиреБрднрд╡рдХреЛ рдмрд╛рд░реЗрдорд╛ рд╢реБрдХреНрд░рдмрд╛рд░ рд╡реЗрдмрд┐рдирд╛рд░рд╣рд░реВрдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫреМрдВред рджрд░реНрддрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдЖрдЙрдиреБрд╣реЛрд╕реН:
рдУрд╣реЛ, рд╡реЗрдмрд┐рдирд╛рд░ рд╕рдХрд┐рдпреЛ, рддрд░ рддреНрдпрд╣рд╛рдБ рдЫ
рд╡реЗрдмрд┐рдирд╛рд░ рд╕рдХрд┐рдпреЛ, рддрд░ рдЗрддрд┐рд╣рд╛рд╕рдорд╛ рд░рд╣рдиреНрдЫ - рдпрд╕рд▓рд╛рдИ рд╕рдорд╛рддреНрдиреБрд╣реЛрд╕реН
- 25 рд╕рд┐рддрдореНрдмрд░
Red Hat OpenShift рд░ рдореЗрд╢рд┐рди API - рдЕрдХреНрдЯреЛрдмрд░ 9
рдЕрдЪрд╛рдирдХ рдмрдвреЗрдХреЛ рдХрд╛рдордХреЛ рдмреЛрдЭ рдХрд╕рд░реА рд╕рд╛рдордирд╛ рдЧрд░реНрдиреЗ - рдЕрдХреНрдЯреЛрдмрд░ 23
рдЗрдореНрдмреЗрдбреЗрдб рдЬреЗрдирдХрд┐рдиреНрд╕, рдкрд╛рдЗрдкрд▓рд╛рдЗрди-рдмрд┐рд▓реНрдбреНрд╕, рд░реЗрдб рд╣реНрдпрд╛рдЯ рдУрдкрдирд╢рд┐рдлреНрдЯ рдХрдиреНрдЯреЗрдирд░ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдЯреЗрдХрдЯрди
рд╕реНрд░реЛрдд: www.habr.com