Fedora CoreOS рдХреЛ рдкрд╣рд┐рд▓реЛ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ

рдлреЗрдбреЛрд░рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рдШреЛрд╖рдгрд╛ рдЧрд░рд┐рдпреЛ рд╡рд┐рддрд░рдг рд╕реНрдерд┐рд░реАрдХрд░рдг рдмрд╛рд░реЗ рдлреЗрдбреЛрд░рд╛ рдХреЛрд░реЛрд╕ рд░ рд╡реНрдпрд╛рдкрдХ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдпрд╕рдХреЛ рддрддреНрдкрд░рддрд╛ред Fedora CoreOS рд▓рд╛рдИ Fedora Atomic Host рд░ CoreOS рдХрдиреНрдЯреЗрдирд░ рд▓рд┐рдирдХреНрд╕ рдЙрддреНрдкрд╛рджрдирд╣рд░реВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрджреИ, рдкреГрдердХ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╣рд░реВ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХрд▓ рд╕рдорд╛рдзрд╛рдирдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдЪрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред CoreOS рдХрдиреНрдЯреЗрдирд░ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг 6 рдорд╣рд┐рдирд╛рдорд╛ рд╕рдорд╛рдкреНрдд рд╣реБрдиреЗрдЫ, рд░ рдлреЗрдбреЛрд░рд╛ рдкрд░рдорд╛рдгреБ рд╣реЛрд╕реНрдЯрд▓реЗ рдиреЛрднреЗрдореНрдмрд░рдХреЛ рдЕрдиреНрддреНрдпрдорд╛ рд╕рдорд░реНрдерди рд╕рдорд╛рдкреНрдд рдЧрд░реНрдиреЗ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред

Fedora CoreOS рд▓реЗ рдПрдЙрдЯрд╛ рдиреНрдпреВрдирддрдо рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рд▓рдХреНрд╖реНрдп рд░рд╛рдЦреНрдЫ рдЬреБрди рдкреНрд░рд╢рд╛рд╕рдХрдХреЛ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдмрд┐рдирд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╣реБрдиреНрдЫ рд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдЪрд▓рд╛рдЙрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╕рд░реНрднрд░ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд╕рд╛рдореВрд╣рд┐рдХ рддреИрдирд╛рдереАрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХреАрдХреГрдд рд╣реБрдиреНрдЫред рд╡рд┐рддрд░рдгрд▓реЗ рдкреГрдердХ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдЪрд▓рд╛рдЙрди рдкрд░реНрдпрд╛рдкреНрдд рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдХреЛ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ - рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓, рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдмрдиреНрдзрдХ рд░ SSH рдорд╛рд░реНрдлрдд рдЬрдбрд╛рди рдЧрд░реНрди, рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рд╕реЗрдЯред

рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рднрд╛рдЬрди рдкрдвреНрди-рдорд╛рддреНрд░ рдореЛрдбрдорд╛ рдорд╛рдЙрдиреНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рд╕рдордпрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдБрджреИрдиред рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЙрдкрдХрд░рдгрдХрд┐рдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд▓реЛрдбрд┐рдЩ рдЪрд░рдгрдорд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдЪреИрди рдкреНрд░рдЬреНрд╡рд▓рди (Cloud-Init рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ)ред рдПрдХрдЪреЛрдЯрд┐ рдкреНрд░рдгрд╛рд▓реА рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдмреЗрд▓рд╛, /etc рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд░ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЕрд╕рдореНрднрд╡ рдЫ; рддрдкрд╛рдЗрдБ рдХреЗрд╡рд▓ рд╕реЗрдЯрд┐рдЩ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рд╡рд╛рддрд╛рд╡рд░рдг рдмрджрд▓реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдкреНрд░рдгрд╛рд▓реАрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рдХрдиреНрдЯреЗрдирд░ рдЫрд╡рд┐рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ, рдЬреБрди рд╕реНрдерд╛рдиреАрдп рд░реВрдкрдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди, рддрд░ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдкреБрди: рдирд┐рд░реНрдорд╛рдг рдЧрд░рд┐рдиреНрдЫ рд░ рдирдпрд╛рдБ рд░реВрдкрдорд╛ рд╕реБрд░реВ рдЧрд░рд┐рдиреНрдЫред

рдкреНрд░рдгрд╛рд▓реА рдЫрд╡рд┐ рдЕрд╡рд┐рднрд╛рдЬреНрдп рдЫ рд░ OSTree рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмрдирд╛рдЗрдПрдХреЛ рдЫ (рдпрд╕реНрддреЛ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди; рддрдкрд╛рдИрдВрд▓реЗ rpm-ostree рдЯреВрд▓рдХрд┐рдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдирдпрд╛рдБ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрджреИ рд╕рдореНрдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реА рдЫрд╡рд┐ рдорд╛рддреНрд░ рдкреБрди: рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ)ред рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдкреНрд░рдгрд╛рд▓реА рджреБрдИ рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рднрд╛рдЬрдирд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ, рдЬрд╕рдордзреНрдпреЗ рдПрдЙрдЯрд╛ рд╕рдХреНрд░рд┐рдп рдЫ, рд░ рджреЛрд╕реНрд░реЛ рдЕрдкрдбреЗрдЯ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ; рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реЗрдкрдЫрд┐, рд╡рд┐рднрд╛рдЬрдирд╣рд░реВрд▓реЗ рднреВрдорд┐рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджрдЫред

CoreOS рдХрдиреНрдЯреЗрдирд░ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрдмрд╛рдЯ, рдЬреБрди рд╕рд╛рд░рд┐рдпреЛ CoreOS рдЦрд░рд┐рдж рдЧрд░реЗрдкрдЫрд┐ Red Hat рдХреЛ рд╣рд╛рддрдорд╛, Fedora CoreOS рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдмреБрдЯ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЙрдкрдХрд░рдг (рдЗрдЧреНрдирд┐рд╢рди), рдЖрдгрд╡рд┐рдХ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕рдВрдпрдиреНрддреНрд░ рд░ рдЙрддреНрдкрд╛рджрдирдХреЛ рд╕рд╛рдорд╛рдиреНрдп рджрд░реНрд╢рди рдЙрдзрд╛рд░реЛ рд▓рд┐рдпреЛред рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА, OCI (рдУрдкрди рдХрдиреНрдЯреЗрдирд░ рдЗрдирд┐рд╕рд┐рдПрдЯрд┐рдн) рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рд░ SELinux рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдЕрд▓рдЧ рдЧрд░реНрдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдпрдиреНрддреНрд░рд╣рд░реВ рдкрд░рдорд╛рдгреБ рд╣реЛрд╕реНрдЯрдмрд╛рдЯ рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред Fedora CoreOS рдХреЛ рд╢реАрд░реНрд╖рдорд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯ рдЧрд░реНрди, рднрд╡рд┐рд╖реНрдпрдорд╛ рдпреЛ Kubernetes рд╕рдБрдЧ рдПрдХреАрдХрд░рдг рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЫред OKD).

Fedora CoreOS рдХреЛ рдкрд╣рд┐рд▓реЛ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬрдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рднрдгреНрдбрд╛рд░рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫрдиреН рдлреЗрдбреЛрд░рд╛ 31 rpm-ostree рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИред
рдпрд╕рд▓реЗ рд▓рд┐рдирдХреНрд╕ 5.4 рдХрд░реНрдиреЗрд▓, systemd 243 рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдмрдиреНрдзрдХ, рд░ рдЗрдЧреНрдирд┐рд╢рди 2.1 рдЯреВрд▓рдХрд┐рдЯ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд░рдирдЯрд╛рдЗрдорд▓реЗ рдореЛрдмреА 18.09 (рдбрдХрд░) рд░ рдкреЛрдбрдореНрдпрд╛рди 1.7 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, рдЕрдиреБрдХреВрд▓рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди cgroups v1 рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ cgroups v2 рд▓рд╛рдИ рд╡рд┐рдХрд▓реНрдкрдХреЛ рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛ рдЫ рд╕реЗрдЯрд┐рдВрдЧ рдХрдореЛрдбрд┐рдЯреА рд╕рд░реНрднрд░рд╣рд░реВ, QEMU, OpenStack, VMware, AWS, Alibaba, Azure рд░ GCP рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛ред рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ iso рдЫрд╡рд┐рд▓реЗ RAM рдорд╛ рд▓реЛрдб рдЧрд░реЗрд░ рд▓рд╛рдЗрдн рдореЛрдбрдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫред PXE (рдиреЗрдЯрдмреБрдЯ) рдорд╛рд░реНрдлрдд рдиреЗрдЯрд╡рд░реНрдХ рдмреБрдЯрд┐рдЩ рд╕рдорд░реНрдерд┐рдд рдЫред

Fedora CoreOS рдХреЛ рддреАрди рд╕реНрд╡рддрдиреНрддреНрд░ рд╢рд╛рдЦрд╛рд╣рд░реВ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдкрдбреЗрдЯрд╣рд░реВ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫрдиреН рдЬрд╕рд▓реЗ рдХрдордЬреЛрд░реАрд╣рд░реВ рд░ рдЧрдореНрднреАрд░ рддреНрд░реБрдЯрд┐рд╣рд░реВ рд╣рдЯрд╛рдЙрдБрдЫрдиреН:

  • рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрд╕рдБрдЧ рд╣рд╛рд▓рдХреЛ рдлреЗрдбреЛрд░рд╛ рд░рд┐рд▓реАрдЬрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕реНрдиреНрдпрд╛рдкрд╢рдЯрд╣рд░реВрд╕рдБрдЧ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрджреИ;
  • рд╕реНрдерд┐рд░ - рдПрдХ рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛, рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдЦрд╛ рдкрд░реАрдХреНрд╖рдг рдХреЛ рджреБрдИ рд╣рдкреНрддрд╛ рдкрдЫрд┐ рдЧрдарди;
  • рдЕрд░реНрдХреЛ - рд╡рд┐рдХрд╛рд╕ рдЕрдиреНрддрд░реНрдЧрдд рднрд╡рд┐рд╖реНрдпрдХреЛ рд░рд┐рд▓реАрдЬрдХреЛ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯ (рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛)ред

рднрд╡рд┐рд╖реНрдпрдХрд╛ рдпреЛрдЬрдирд╛рд╣рд░реВрдмрд╛рдЯ, рдпреЛ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдПрдХреЛ рдЫ рдЦреЛрд▓реНрджреИ Fedora CoreOS рдорд╛ рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЯреЗрд▓рд┐рдореЗрдЯреНрд░реА рдкрдард╛рдЙрдБрджреИ fedora-coreos-pinger, рдЬрд╕рд▓реЗ рдЖрд╡рдзрд┐рдХ рд░реВрдкрдорд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрджрдЫ рд░ рдкрд╣рд┐рдЪрд╛рди рдирдЧрд░реНрдиреЗ рдкреНрд░рдгрд╛рд▓реА рдЬрд╛рдирдХрд╛рд░реА, рдЬрд╕реНрддреИ OS рд╕рдВрд╕реНрдХрд░рдг рдирдореНрдмрд░, рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд░реНрдо, рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХрд╛рд░, рдлреЗрдбреЛрд░рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдкрдард╛рдЙрдБрдЫред рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛рдорд╛ рдкрд╣рд┐рдЪрд╛рди рд╣реБрди рд╕рдХреНрдиреЗ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдБрджреИрдиред рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрджрд╛, рдХреЗрд╡рд▓ рдПрдХрддреНрд░рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ Fedora CoreOS рдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рдкреНрд░рдХреГрддрд┐рд▓рд╛рдИ рдиреНрдпрд╛рдп рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпрджрд┐ рдЪрд╛рд╣рд┐рдпреЛ рднрдиреЗ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдЯреЗрд▓рд┐рдореЗрдЯреНрд░реА рдкрдард╛рдЙрди рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рд╡рд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдкрдард╛рдЗрдПрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди