Cozystack 0.21 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди, Kubernetes рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдУрдкрди рд╕реЛрд░реНрд╕ PaaS рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо

Kubernetes рд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рдореЛрдлрдд PaaS рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо Cozystack 0.21.0 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддреНрдпрд╛рдВрд╕рд╛рдареА рдПрдХ рд░реЗрдбреАрдореЗрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрдгрд┐ рдЦрд╛рдЬрдЧреА рдЖрдгрд┐ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд▓рд╛рдЙрдб рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рд╣реЗ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ рдЖрд╣реЗ. рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдереЗрдЯ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рд╕реЗрд╡рд╛рдВрдЪреНрдпрд╛ рддрд░рддреВрджреАрд╕рд╛рдареА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдмрд╛рдмреАрдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдХрд░рддреЛ. Cozystack рддреБрдореНрд╣рд╛рд▓рд╛ Kubernetes рдХреНрд▓рд╕реНрдЯрд░реНрд╕, рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдгрд┐ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдиреНрд╕ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рддрд░рддреВрдж рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдХреЛрдб GitHub рд╡рд░ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рдЖрдгрд┐ Apache-2.0 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рдЯреЕрд▓реЛрд╕рдЪрд╛ рд╡рд╛рдкрд░ рдореВрд▓рднреВрдд рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╕реНрдЯреЕрдХ рдореНрд╣рдгреВрди рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. Linux рдЖрдгрд┐ рдлреНрд▓рдХреНрд╕ рд╕реАрдбреА. рд╕рд┐рд╕реНрдЯрдо, рдХрд░реНрдирд▓ рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓реНрд╕ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЗрдореЗрдЬреЗрд╕ рдЖрдзреАрдЪ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрд╕рддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрджреНрдпрдпрд╛рд╡рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рдЬреНрдпрд╛рдореБрд│реЗ рдбреАрдХреЗрдПрдордПрд╕ (dkms) рдЖрдгрд┐ рдкреЕрдХреЗрдЬ рдореЕрдиреЗрдЬрд░рд╕рд╛рд░рдЦреНрдпрд╛ рдШрдЯрдХрд╛рдВрдЪреА рдЧрд░рдЬ рдирд╛рд╣реАрд╢реА рд╣реЛрддреЗ рдЖрдгрд┐ рд╕реНрдерд┐рд░ рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрддреЗ. рд░рд┐рдХрд╛рдореНрдпрд╛ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдордзреНрдпреЗ рдкреАрдПрдХреНрд╕рдИ (PXE) рд╡рд╛рдкрд░реВрди рдПрдХ рд╕реЛрдкреА рдЗрдиреНрд╕реНрдЯреЙрд▓реЗрд╢рди рдкрджреНрдзрдд рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ debian-similar installer talos-bootstrap.

рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордордзреНрдпреЗ рдореЛрдлрдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ (рдлреЕрдмреНрд░рд┐рдХ) рдХреНрдпреВрдм-рдУрд╡реНрд╣реАрдПрди рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ, рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдореЗрд╢ рдСрд░реНрдЧрдирд╛рдпрдЭреЗрд╢рдирд╕рд╛рдареА рд╕рд┐рд▓рд┐рдпрдо рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЬрд╛рд╣рд┐рд░рд╛рддреАрд╕рд╛рдареА рдореЗрдЯрд▓рдПрд▓рдмреА рд╡рд╛рдкрд░рддреЗ. рд╕реНрдЯреЛрд░реЗрдЬ LINSTOR рд╡рд░ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдЯреЛрд░реЗрдЬ рд▓реЗрдпрд░ рдореНрд╣рдгреВрди ZFS рдЖрдгрд┐ рдкреНрд░рддрд┐рдХреГрддреАрд╕рд╛рдареА DRBD рд╡рд╛рдкрд░рддреЗ. рд╡реНрд╣рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЖрдгрд┐ рдЧреНрд░рд╛рдлрд╛рдирд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреВрд░реНрд╡-рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗрд▓реЗ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реНрдЯреЕрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдиреНрд╕ KubeVirt рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ Kubernetes рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдереЗрдЯ рдХреНрд▓рд╛рд╕рд┐рдХ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рдЖрдгрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд Kubernetes рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Cluster API рд╕рд╣ рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рдПрдХрддреНрд░реАрдХрд░рдгреЗ рдЖрдзреАрдЪ рдЖрд╣реЗрдд.

рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдкреВрд░реНрдгрдкрдгреЗ рдкреБрдиреНрд╣рд╛ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓рд╛ рдбреЕрд╢рдмреЛрд░реНрдб рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрд╣реЗ, рдЬреЛ рдЖрддрд╛ FluxCD рд╕рдВрд╕рд╛рдзрдирд╛рдВрдРрд╡рдЬреА рдереЗрдЯ Cozystack API рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЛ. рдмрджрд▓ рдЕрдВрддрд┐рдо рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЛ рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреАрд▓ рдорд╛рдирдХ RBAC рдореЙрдбреЗрд▓ рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди рддреНрдпрд╛рдВрдирд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрд╡рд╛ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдЕрдзрд┐рдХрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ. рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдбреЗрдХрд░реВрд╕рд╛рдареА, рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЪрд╛рд░ рдЧрдЯ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд:

  • рджреГрд╢реНрдп - рдХреЗрд╡рд│-рд╡рд╛рдЪрдиреАрдп рдкреНрд░рд╡реЗрд╢рд╛рд╕рд╛рдареА;
  • рд╡рд╛рдкрд░рд╛ - рдЖрднрд╛рд╕реА рдорд╢реАрдирд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА;
  • рдкреНрд░рд╢рд╛рд╕рдХ - рдореВрд▓рднреВрдд рд╕реЗрд╡рд╛ рдСрд░реНрдбрд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╛рдареА (mysql, postgres, redis, kubernetes, рдЖрднрд╛рд╕реА-рдорд╢реАрди рдЗ.);
  • рд╕реБрдкрд░-рдкреНрд░рд╢рд╛рд╕рдХ - рдореВрд▓ рднрд╛рдбреЗрдХрд░реВ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕реЗрд╡рд╛ рд╕реЗрд╡рд╛ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА (рдирд┐рд░реАрдХреНрд╖рдг, рдЗ. рдбреА., рдкреНрд░рд╡реЗрд╢ рдЖрдгрд┐ рд╕реАрд╡реАрдбрдПрдл).

рдпреЛрдЧреНрдп рдЧрдЯрд╛рдВрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реЗ рд╡рд╛рдкрд░рдХрд░реНрддреЗ Kubernetes рдЖрдгрд┐ рдбреЕрд╢рдмреЛрд░реНрдб рдпрд╛ рджреЛрдиреНрд╣реАрдВрджреНрд╡рд╛рд░реЗ рдкреНрд░рд╡реЗрд╢ рдорд┐рд│рд╡реВ рд╢рдХрддрд╛рдд. Cozystack API-рдХреЗрдВрджреНрд░рд┐рдд рджреГрд╖реНрдЯреАрдХреЛрди рд╡рд╛рдкрд░рдд рдЕрд╕рд▓рд╛ рддрд░реАрд╣реА, рдбреЕрд╢рдмреЛрд░реНрдб рд╣рд╛ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪрд╛ рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рднрд╛рдЧ рдЖрд╣реЗ, рдХрд╛рд░рдг рддреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рдЖрд╡рд╢реНрдпрдХ рд╕реЗрд╡рд╛ рджреНрд░реБрддрдкрдгреЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ, рдирдВрддрд░ рддреЗ API рдордзреНрдпреЗ рдХрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рддреЗ рдкрд╣рд╛ рдЖрдгрд┐ рддреНрдпрд╛рдирдВрддрд░рдЪ рдХреЛрдб (IaC) рдореНрд╣рдгреВрди рддреНрдпрд╛рдВрдЪреЗ рд╡рд░реНрдгрди рдХрд░рд╛.

рдбреЕрд╢рдмреЛрд░реНрдбрдордзреАрд▓ рдореВрд▓рднреВрдд рдореЛрдЬрдорд╛рдк:

  • Cozystack API рд╕рд╣ рдереЗрдЯ рдХрд╛рд░реНрдп рдХрд░рддреЗ.
  • рдкреНрд░рддреНрдпреЗрдХ ре▓рдк рдЖрддрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рдкреНрд░рдХрд╛рд░ рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ ре▓рдк рдЙрдкрд╕рд░реНрдЧ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЖрд╣реЗрдд.
  • рдиреЗрдорд╕реНрдкреЗрд╕реЗрд╕ "рдЯреЗрдирдВрдЯ-" рдЙрдкрд╕рд░реНрдЧрд╛рджреНрд╡рд╛рд░реЗ рдлрд┐рд▓реНрдЯрд░ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдиреЗрдорд╕реНрдкреЗрд╕реЗрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рдкреНрд░рджрд░реНрд╢рдирд╛рддреВрди рд╡рдЧрд│рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.
  • OIDC (OpenID Connect) рд╕рдХреНрд╖рдо рдЕрд╕рддрд╛рдирд╛ рдЪрд┐рдиреНрд╣рд╛рдВрдЪреЗ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рджрд░реНрд╢рди.
  • рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдЪреНрдпрд╛ рдпреЛрдЧреНрдп рджреБрд╡реНрдпрд╛рдВрд╕рд╣ рдХреЙрд╕реНрдореЗрдЯрд┐рдХ рдирд┐рд░рд╛рдХрд░рдгреЗ рдЬреЛрдбрд▓реА.

рдЗрддрд░ рдмрджрд▓:

  • Redis рд╕рд╛рдареА рдЕрдзрд┐рдХреГрддрддрд╛ рдЬреЛрдбрд▓реА.
  • рднрд╛рдбреЗрдХрд░реВрдВрд╕рд╛рдареА рднреВрдорд┐рдХрд╛ рдЖрдгрд┐ рднреВрдорд┐рдХрд╛ рдмрдВрдзрдиреЗ рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд, HelmRelease рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареА рд╕рд░реНрд╡ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ kubeapps-admin рдЧрдЯ рдХрд╛рдврд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.
  • рд╕реНрдерд┐рд░ рдЧреНрд░рд╛рдлрд╛рдирд╛ рд▓рд╛рдБрдЪ, VictoriaLogs рдкреНрд▓рдЧрдЗрдирд╕рд╛рдареА рдирд┐рд╢реНрдЪрд┐рдд URL.
  • Cozystack API рдордзреАрд▓ рд╕реВрдЪреА рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареА рдирд┐рд╢реНрдЪрд┐рдд OpenAPI рддрдкрд╢реАрд▓.
  • рддрд╛рд▓реЛрд╕ Linux рдЖрд╡реГрддреНрддреА 1.8.4 рдордзреНрдпреЗ рдЕрджреНрдпрдпрд╛рд╡рдд рдХреЗрд▓реЗ.
  • Linstor-ha-controller рдЖрд╡реГрддреНрддреА 1.2.3 рдордзреНрдпреЗ рд╕реБрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдиреЗ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдлреЙрд▓реНрдЯ рдЯреЙрд▓рд░рдиреНрд╕рд╕рд╣ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рд▓реА рдЖрд╣реЗ.
  • рдЧреНрд░рд╛рдлрд╛рдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╛рдареА рдЖрдХрд╛рд░ рд╕реЗрдЯрд┐рдВрдЧ рдЬреЛрдбрд▓реА.
  • VMCluster рд╕рдВрд╕рд╛рдзрдиреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реНрдпрд╛.

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

DDoS рд╕рдВрд░рдХреНрд╖рдг, VPS VDS рд╕рд░реНрд╡реНрд╣рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯрд╕рд╛рдареА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реЗрджреА рдХрд░рд╛ ЁЯФе рдбреАрдбреЙрд╕ рд╕рдВрд░рдХреНрд╖рдгрд╛рд╕рд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ, рд╡реНрд╣реАрдкреАрдПрд╕ (VPS) рд╡реНрд╣реАрдбреАрдПрд╕ (VDS) рд╕рд░реНрд╡реНрд╣рд░реНрд╕ рдЦрд░реЗрджреА рдХрд░рд╛ | ProHoster