Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджреИ

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

Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджреИ

рд╡рд┐рдзрд┐ рез: рдкреЛрдб рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯрдорд╛ PV рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН

Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдкреЛрдбрдХреЛ рд╡рд░реНрдгрди рдЧрд░реНрдиреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрдЯреАрдХрд░рдг:

Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджреИ

рдХреБрди рднреЛрд▓реНрдпреБрдо рдЬрдбрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдХрд╣рд╛рдБ рд░рдЩрдорд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗрд░ рд╡рд░реНрдгрди рдЧрд░реНрдиреЗ manifest рдХреЛ рднрд╛рдЧрд╣рд░реВред

рдЦрдгреНрдб рднреЛрд▓реНрдпреБрдо рдорд╛рдЙрдиреНрдЯрд╣рд░реВ рдорд╛рдЙрдиреНрдЯ рдкреЛрдЗрдиреНрдЯрд╣рд░реВ (рдорд╛рдЙрдиреНрдЯрдкрд╛рде) рд╕рдВрдХреЗрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН - рдХреБрди рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдХрдиреНрдЯреЗрдирд░ рднрд┐рддреНрд░ рд╕реНрдерд╛рдпреА рднреЛрд▓реНрдпреБрдо рдорд╛рдЙрдиреНрдЯ рд╣реБрдиреЗрдЫ, рд╕рд╛рдереИ рднреЛрд▓реНрдпреБрдордХреЛ рдирд╛рдоред

рдЦрдгреНрдб x рдкреЛрдбрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рднреЛрд▓реНрдпреБрдорд╣рд░реВ рд╕реВрдЪреАрдмрджреНрдз рдЧрд░реНрджрдЫред рдкреНрд░рддреНрдпреЗрдХ рднреЛрд▓реНрдпреБрдордХреЛ рдирд╛рдо, рд╕рд╛рдереИ рдкреНрд░рдХрд╛рд░ (рд╣рд╛рдореНрд░реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛: awsElasticBlockStore) рд░ рдЬрдбрд╛рди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдХреБрди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ manifest рдорд╛ рд╕реВрдЪреАрдмрджреНрдз рдЫрдиреН рднреЛрд▓реНрдпреБрдо рдкреНрд░рдХрд╛рд░ рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред

рдПрдЙрдЯреИ рднреЛрд▓реНрдпреБрдо рдзреЗрд░реИ рдкреЛрдб рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдорд╛ рдПрдХ рд╕рд╛рде рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпрд╕ рддрд░рд┐рдХрд╛рд▓реЗ, рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрд▓реЗ рд╕рдорд╛рди рдбреЗрдЯрд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред

рдпреЛ рдЬрдбрд╛рди рд╡рд┐рдзрд┐ рдзреЗрд░реИ рд╕реБрд░реБрдорд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрдм Kubernetes рднрд░реНрдЦрд░ рдпрд╕рдХреЛ рдмрд╛рд▓реНрдпрдХрд╛рд▓рдорд╛ рдерд┐рдпреЛ, рд░ рдЖрдЬ рдпреЛ рд╡рд┐рдзрд┐ рдкреБрд░рд╛рдиреЛ рднрдПрдХреЛ рдЫред

рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдзреЗрд░реИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫрдиреН:

  1. рд╕рдмреИ рднреЛрд▓реНрдпреБрдорд╣рд░реВ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫ; Kubernetes рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдХреЗрд╣рд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрджреИрди;
  2. рдкреНрд░рддреНрдпреЗрдХ рднреЛрд▓реНрдпреБрдордХрд╛ рд▓рд╛рдЧрд┐ рдкрд╣реБрдБрдЪ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЕрджреНрд╡рд┐рддреАрдп рдЫрдиреН, рд░ рддрд┐рдиреАрд╣рд░реВ рднреЛрд▓реНрдпреБрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рдмреИ рдкреЛрдбрд╣рд░реВрдХреЛ manifests рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реБрдиреБрдкрд░реНрдЫ;
  3. рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реА рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, AWS рдмрд╛рдЯ рдЧреБрдЧрд▓ рдХреНрд▓рд╛рдЙрдбрдорд╛ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН), рддрдкрд╛рдИрдВрд▓реЗ рд╕рдмреИ manifests рдорд╛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд░ рдорд╛рдЙрдиреНрдЯ рдЧрд░рд┐рдПрдХреЛ рднреЛрд▓реНрдпреБрдорд╣рд░реВрдХреЛ рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рдпреЛ рд╕рдмреИ рдзреЗрд░реИ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫ, рддреНрдпрд╕реИрд▓реЗ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдпреЛ рд╡рд┐рдзрд┐ рдХреЗрд╡рд▓ рдХреЗрд╣рд┐ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░рдХрд╛ рднреЛрд▓реНрдпреБрдорд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ: configMap, secret, emptyDir, hostPath:

  • configMap рд░ secret рд╕реЗрд╡рд╛ рднреЛрд▓реНрдпреБрдорд╣рд░реВ рд╣реБрдиреН рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХрдиреНрдЯреЗрдирд░рдорд╛ Kubernetes manifests рдмрд╛рдЯ рдлрд╛рдЗрд▓рд╣рд░реВрд╕рдБрдЧ рднреЛрд▓реНрдпреБрдо рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

  • emptyDir рдПрдХ рдЕрд╕реНрдерд╛рдпреА рднреЛрд▓реНрдпреБрдо рд╣реЛ, рдХреЗрд╡рд▓ рдкреЛрдбрдХреЛ рдЬреАрд╡рдирдХрд╛рд▓рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рд╣реЛред рдкрд░реАрдХреНрд╖рдг рд╡рд╛ рдЕрд╕реНрдерд╛рдпреА рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХред рдЬрдм рдкреЛрдб рдореЗрдЯрд╛рдЗрдиреНрдЫ, emptyDir рднреЛрд▓реНрдпреБрдо рдкрдирд┐ рдореЗрдЯрд╛рдЗрдиреНрдЫ рд░ рд╕рдмреИ рдбрд╛рдЯрд╛ рд╣рд░рд╛рдПрдХреЛ рдЫред

  • hostPath - рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╕рд░реНрднрд░рдХреЛ рд╕реНрдерд╛рдиреАрдп рдбрд┐рд╕реНрдХрдорд╛ рдХреБрдиреИ рдкрдирд┐ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬрд╕рдорд╛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдХрдиреНрдЯреЗрдирд░ рднрд┐рддреНрд░ /etc/kubernetes рд╕рд╣рд┐рдд рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫред рдпреЛ рдПрдХ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕реБрд╡рд┐рдзрд╛ рд╣реЛ, рддреНрдпрд╕реИрд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐рд╣рд░реВрд▓реЗ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдпрд╕ рдкреНрд░рдХрд╛рд░рдХреЛ рднреЛрд▓реНрдпреБрдорд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдирд┐рд╖реЗрдз рдЧрд░реНрджрдЫред рдЕрдиреНрдпрдерд╛, рдЖрдХреНрд░рдордгрдХрд╛рд░реАрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд▓реЗ рдЖрдлреНрдиреЛ рдХрдиреНрдЯреЗрдирд░ рднрд┐рддреНрд░ HTC Kubernetes рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрди рд░ рд╕рдмреИ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдЪреЛрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, hostPath рднреЛрд▓реНрдпреБрдорд╣рд░реВ рдХреНрдпреБрдм-рд╕рд┐рд╕реНрдЯрдо рдиреЗрдорд╕реНрдкреЗрд╕рдорд╛ рдЪрд▓реНрдиреЗ рдкреНрд░рдгрд╛рд▓реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдиреНрдЫред

рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдЬреБрди Kubernetes рд▓реЗ рдмрд╛рдХрд╕ рдмрд╛рд╣рд┐рд░ рдХрд╛рдо рдЧрд░реНрджрдЫ рджрд╕реНрддрд╛рд╡реЗрдЬрдорд╛ рджрд┐рдЗрдПрдХреЛ рдЫред

рд╡рд┐рдзрд┐ 2. SC/PVC/PV рдЪреВрд▓реНрд╣рд╛рд╣рд░реВрдорд╛ рдЬрдбрд╛рди

рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЬрдбрд╛рди рд╡рд┐рдзрд┐ рднрдгреНрдбрд╛рд░рдг рд╡рд░реНрдЧ, PersistentVolumeClaim, PersistentVolume рдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реЛред

рднрдгреНрдбрд╛рд░рдг рдХрдХреНрд╖рд╛ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЬрдбрд╛рди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫред

рдкрд░реНрд╕рд┐рд╕реНрдЯреЗрдиреНрдЯ рднреЛрд▓реНрдпреБрдо рджрд╛рдмреА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рд╡рд░реНрдгрди рдЧрд░реНрджрдЫред
рдкрд░реНрд╕рд┐рд╕реНрдЯреЗрдиреНрдЯ рднреЛрд▓реНрдпреБрдо рдкрд╣реБрдБрдЪ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рд░ рднреЛрд▓реНрдпреБрдо рд╕реНрдерд┐рддрд┐ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫред

рд╡рд┐рдЪрд╛рд░рдХреЛ рд╕рд╛рд░: рдкреЛрдб рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯрдорд╛ рддрд┐рдиреАрд╣рд░реВрд▓реЗ PersistentVolumeClaim рдкреНрд░рдХрд╛рд░рдХреЛ рднреЛрд▓реНрдпреБрдорд▓рд╛рдИ рд╕рдВрдХреЗрдд рдЧрд░реНрдЫрдиреН рд░ claimName рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдорд╛ рдпреЛ рд╕рдВрд╕реНрдерд╛рдХреЛ рдирд╛рдо рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫред

Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджреИ

PersistentVolumeClaim manifest рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдбреЗрдЯрд╛рдХреЛ рднреЛрд▓реНрдпреБрдордХрд╛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рд╡рд░реНрдгрди рдЧрд░реНрджрдЫред рд╕рд╣рд┐рдд:

  • рдбрд┐рд╕реНрдХ рдЖрдХрд╛рд░;
  • рдкрд╣реБрдБрдЪ рд╡рд┐рдзрд┐: ReadWriteOnce рд╡рд╛ ReadWriteMany;
  • рднрдгреНрдбрд╛рд░рдг рд╡рд░реНрдЧрдорд╛ рд▓рд┐рдЩреНрдХ - рдЬреБрди рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд╣рд╛рдореА рднреЛрд▓реНрдпреБрдо рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреМрдВред

рднрдгреНрдбрд╛рд░рдг рд╡рд░реНрдЧ рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯрд▓реЗ рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЬрдбрд╛рдирдХреЛ рдкреНрд░рдХрд╛рд░ рд░ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рднрдгреНрдбрд╛рд░ рдЧрд░реНрджрдЫред рдХреНрдпреВрдмрд▓реЗрдЯрд▓рд╛рдИ рдпрд╕рдХреЛ рдиреЛрдбрдорд╛ рднреЛрд▓реНрдпреБрдо рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

PersistentVolume manifests рд▓реЗ рднрдгреНрдбрд╛рд░рдг рд╡рд░реНрдЧ рд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рднреЛрд▓реНрдпреБрдо (рднреЛрд▓реНрдпреБрдо ID, рдкрде, рдЖрджрд┐) рдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣реБрдБрдЪ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫред

PVC рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛, Kubernetes рдХреБрди рдЖрдХрд╛рд░рдХреЛ рднреЛрд▓реНрдпреБрдо рд░ рдХреБрди рднрдгреНрдбрд╛рд░рдг рд╡рд░реНрдЧ рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗрд░ рд╣реЗрд░реНрдЫ, рд░ рдирд┐: рд╢реБрд▓реНрдХ Persistent Volume рдЪрдпрди рдЧрд░реНрдЫред

рдпрджрд┐ рддреНрдпрд╕реНрддрд╛ PV рд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЫреИрдирдиреН рднрдиреЗ, Kubernetes рд▓реЗ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреНрдЫ - Provisioner (рдпрд╕рдХреЛ рдирд╛рдо рднрдгреНрдбрд╛рд░рдг рд╡рд░реНрдЧрдорд╛ рд╕рдВрдХреЗрдд рдЧрд░рд┐рдПрдХреЛ рдЫ)ред рдпреЛ рдХрд╛рд░реНрдпрдХреНрд░рдорд▓реЗ рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрджрдЫ, рдЖрд╡рд╢реНрдпрдХ рдЖрдХрд╛рд░рдХреЛ рднреЛрд▓реНрдпреБрдо рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ, рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ рд░ PersistentVolumeClaim рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ PersistentVolume manifest рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред

рдПрдмреНрд╕реНрдЯреНрд░реНрдпрд╛рдХреНрд╕рдирд╣рд░реВрдХреЛ рдпреЛ рд╕рдмреИ рднреАрдбрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреБрди рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реАрд╕рдБрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯ рд╕реНрддрд░рджреЗрдЦрд┐ рдкреНрд░рд╢рд╛рд╕рди рд╕реНрддрд░рд╕рдореНрдо рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ рднрдиреНрдиреЗ рдЬрд╛рдирдХрд╛рд░реА рд╣рдЯрд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдмреИ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рд╡рд░реНрдЧрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫрдиреН, рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫрдиреНред AWS рдмрд╛рдЯ Google Cloud рдорд╛ рд╕рд░реНрджрд╛ рддрдкрд╛рдИрд▓реЗ рдЧрд░реНрдиреБ рдкрд░реНрдиреЗ рднрдиреЗрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдореЗрдирд┐рдлреЗрд╕реНрдЯрдорд╛ рднрдгреНрдбрд╛рд░рдг рд╡рд░реНрдЧрдХреЛ рдирд╛рдо PVC рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБ рд╣реЛред рдкреНрд░реЛрднрд┐рдЬрдирд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдбреЗрдЯрд╛ рднрдгреНрдбрд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрд╕рд┐рд╕реНрдЯреЗрдиреНрд╕ рднреЛрд▓реНрдпреБрдо рд╕реНрд╡рддрдГ рд╕рд┐рд░реНрдЬрдирд╛ рд╣реБрдиреЗрдЫред

рд╡рд┐рдзрд┐ 3: рдХрдиреНрдЯреЗрдирд░ рднрдгреНрдбрд╛рд░рдг рдЗрдиреНрдЯрд░рдлреЗрд╕

рд╡рд┐рднрд┐рдиреНрди рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреЗ рд╕рдмреИ рдХреЛрдбрд╣рд░реВ Kubernetes рдХреЛрд░рдХреЛ рдЕрдВрд╢ рд╣реБрдиреНред рдмрдЧ рдлрд┐рдХреНрд╕ рд╡рд╛ рдирдпрд╛рдБ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд░рд┐рд▓реАрдЬ рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬ рд╕рдВрдЧ рдЬреЛрдбрд┐рдПрдХреЛ рдЫ; рдХреЛрдб Kubernetes рдХреЛ рд╕рдмреИ рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реБ рдХреЛ рд▓рд╛рдЧреА рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрдкрд░реНрдЫред рдпреЛ рд╕рдмреИ рдХрд╛рдпрдо рд░рд╛рдЦреНрди рд░ рдирдпрд╛рдБ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдердкреНрди рдЧрд╛рд╣реНрд░реЛ рдЫред

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

рдХрдиреНрдЯреЗрдирд░ рднрдгреНрдбрд╛рд░рдг рдЗрдиреНрдЯрд░рдлреЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг.

рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, CSI рдбреНрд░рд╛рдЗрднрд░рдорд╛ рджреБрдИрд╡рдЯрд╛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд╣реБрдиреНрдЫрдиреН: рдиреЛрдб рдкреНрд▓рдЧрдЗрди рд░ рдХрдиреНрдЯреНрд░реЛрд▓рд░ рдкреНрд▓рдЧрдЗрдиред

рдиреЛрдб рдкреНрд▓рдЧрдЗрди рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрдорд╛ рдЪрд▓реНрдЫ рд░ рднреЛрд▓реНрдпреБрдорд╣рд░реВ рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрди рд░ рддрд┐рдиреАрд╣рд░реВрдорд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫред рдХрдиреНрдЯреНрд░реЛрд▓рд░ рдкреНрд▓рдЧрдЗрдирд▓реЗ рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реАрд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрджрдЫ: рднреЛрд▓реНрдпреБрдорд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рд╡рд╛ рдореЗрдЯрд╛рдЙрдБрдЫ, рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдЖрджрд┐ред

рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐, рдкреБрд░рд╛рдирд╛ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ Kubernetes рдХрд░реНрдиреЗрд▓рдорд╛ рд░рд╣рдиреНрдЫрдиреН, рддрд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЕрдм рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рд░ рд╕рдмреИрд▓рд╛рдИ рдЙрдиреАрд╣рд░реВрд▓реЗ рдХрд╛рдо рдЧрд░реНрдиреЗ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ CSI рдбреНрд░рд╛рдЗрднрд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рд▓реНрд▓рд╛рд╣ рджрд┐рдЗрдиреНрдЫред

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

CSI рдбреНрд░рд╛рдЗрднрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ Ceph рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрди рд╕реНрд╡рд┐рдЪ рдЧрд░реЗрд░ рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреЗ рдлрд╛рдЗрджрд╛рд╣рд░реВ рд╣реЗрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдиреБрд╣реЛрд╕реНред

Ceph рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛, CSI рдкреНрд▓рдЧрдЗрдирд▓реЗ рдирд┐рд░реНрдорд┐рдд рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рднрдиреНрджрд╛ рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдердк рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

  1. рдЧрддрд┐рд╢реАрд▓ рдбрд┐рд╕реНрдХ рдирд┐рд░реНрдорд╛рдгред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ RBD рдбрд┐рд╕реНрдХрд╣рд░реВ RWO рдореЛрдбрдорд╛ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рддрд░ Ceph рдХреЛ рд▓рд╛рдЧрд┐ CSI рд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ RWX рдореЛрдбрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╡рд┐рднрд┐рдиреНрди рдиреЛрдбрд╣рд░реВрдорд╛ рдзреЗрд░реИ рдкреЛрдбрд╣рд░реВрд▓реЗ рдЖрдлреНрдиреЛ рдиреЛрдбрд╣рд░реВрдорд╛ рдПрдЙрдЯреИ RDB рдбрд┐рд╕реНрдХ рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрди рд╕рдХреНрдЫрдиреН рд░ рд╕рдорд╛рдирд╛рдиреНрддрд░ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реБрдирдХрд╛ рд▓рд╛рдЧрд┐, рд╕рдмреИ рдХреБрд░рд╛ рдпрддрд┐ рдЙрдЬреНрдпрд╛рд▓реЛ рд╣реБрдБрджреИрди - рдпреЛ рдбрд┐рд╕реНрдХрд▓рд╛рдИ рдмреНрд▓рдХ рдЙрдкрдХрд░рдгрдХреЛ рд░реВрдкрдорд╛ рдорд╛рддреНрд░ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЬрд╕рдХреЛ рдорддрд▓рдм рддрдкрд╛рдИрдВрд▓реЗ рдмрд╣реБ рдкрд╣реБрдБрдЪ рдореЛрдбрдорд╛ рдпрд╕рдХреЛ рд╕рд╛рде рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫред
  2. рд╕реНрдиреНрдпрд╛рдкрд╕рдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИред Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдХреЛ рд╕рд╛рде рдПрдХ manifest рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред CSI рдкреНрд▓рдЧрдЗрдирд▓реЗ рдпрд╕рд▓рд╛рдИ рджреЗрдЦреНрдиреЗрдЫ рд░ рдбрд┐рд╕реНрдХрдмрд╛рдЯ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯ рд▓рд┐рдиреЗрдЫред рдпрд╕рдХреЛ рдЖрдзрд╛рд░рдорд╛, рддрдкрд╛рдЗрдБ рдпрд╛ рдд рдмреНрдпрд╛рдХрдЕрдк рд╡рд╛ PersistentVolume рдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
  3. рдбрд┐рд╕реНрдХ рдЖрдХрд╛рд░ рдмрдвреНрджреИ Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рднрдгреНрдбрд╛рд░рдг рд░ Persistent Volume рдорд╛ред
  4. рдХреЛрдЯрд╛рд╣рд░реВред Kubernetes рдорд╛ рдирд┐рд░реНрдорд┐рдд CephFS рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрд▓реЗ рдХреЛрдЯрд╛ рд╕рдорд░реНрдерди рдЧрд░реНрджреИрди, рддрд░ рдирд╡реАрдирддрдо Ceph Nautilus рд╕рдВрдЧ рддрд╛рдЬрд╛ CSI рдкреНрд▓рдЧрдЗрдирд╣рд░реВрд▓реЗ CephFS рд╡рд┐рднрд╛рдЬрдирд╣рд░реВрдорд╛ рдХреЛрдЯрд╛ рд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХреНрдЫред
  5. рдореЗрдЯреНрд░рд┐рдХреНрд╕ред CSI рдкреНрд▓рдЧрдЗрдирд▓реЗ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕рд▓рд╛рдИ рдХреБрди рднреЛрд▓реНрдпреБрдорд╣рд░реВ рдЬрдбрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдХреБрди рд╕рдЮреНрдЪрд╛рд░рд╣рд░реВ рднрдЗрд░рд╣реЗрдХреЛ рдЫ, рдЖрджрд┐ рдмрд╛рд░реЗ рд╡рд┐рднрд┐рдиреНрди рдореЗрдЯреНрд░рд┐рдХрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрди рд╕рдХреНрдЫред
  6. рдЯреЛрдкреЛрд▓реЛрдЬреА рд╕рдЪреЗрддред рдХреНрд▓рд╕реНрдЯрд░рд▓рд╛рдИ рднреМрдЧреЛрд▓рд┐рдХ рд░реВрдкрдорд╛ рдХрд╕рд░реА рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ рд▓рдиреНрдбрдирдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдкреЛрдбрд╣рд░реВрдорд╛ рдПрдореНрд╕реНрдЯрд░реНрдбрдордорд╛ рдЕрд╡рд╕реНрдерд┐рдд рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реА рдЬрдбрд╛рди рдЧрд░реНрдирдмрд╛рдЯ рдмрдЪреНрди рддрдкрд╛рдИрдВрд▓рд╛рдИ рдореНрдпрд╛рдирд┐рдлреЗрд╕реНрдЯрд╣рд░реВрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

CSI рдорд╛рд░реНрдлрдд Ceph рд▓рд╛рдИ Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдХрд╕рд░реА рдЬрдбрд╛рди рдЧрд░реНрдиреЗ, рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рд╕реНрд▓рд░реНрдо рд╕рд╛рдБрдЭ рд╕реНрдХреВрд▓ рд▓реЗрдХреНрдЪрд░рдХреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рднрд╛рдЧрдорд╛ред рддрдкрд╛рдИрдВ рдкрдирд┐ рд╕рджрд╕реНрдпрддрд╛ рд▓рд┐рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ Ceph рднрд┐рдбрд┐рдпреЛ рдХреЛрд░реНрд╕, рдЬреБрди рдЕрдХреНрдЯреЛрдмрд░ 15 рдорд╛ рд╕реБрд░реБ рд╣реБрдиреЗрдЫред

рд▓реЗрдЦрдХрд╛ рд▓реЗрдЦрдХ: рд╕рд░реНрдЧреЗрдИ рдмреЛрдиреНрдбрд░реЗрдн, рд╕рд╛рдЙрдердмреНрд░рд┐рдЬрдорд╛ рдЕрднреНрдпрд╛рд╕ рд╡рд╛рд╕реНрддреБрдХрд╛рд░, рдкреНрд░рдорд╛рдгрд┐рдд рдХреБрдмреЗрд░рдиреЗрдЯ рдкреНрд░рд╢рд╛рд╕рдХ, рдХреБрдмреЗрд╕реНрдкреНрд░реЗрдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рдордзреНрдпреЗ рдПрдХред

рдПрдЙрдЯрд╛ рд╕рд╛рдиреЛ рдкреЛрд╕реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдо рд╡рд┐рдЬреНрдЮрд╛рдкрдирдХреЛ рд▓рд╛рдЧрд┐ рд╣реЛрдЗрди, рддрд░ рдлрд╛рдЗрджрд╛рдХреЛ рд▓рд╛рдЧрд┐...

PS Sergey Bondarev рджреБрдИ рдЧрд╣рди рдкрд╛рдареНрдпрдХреНрд░рдорд╣рд░реВрдХреЛ рдиреЗрддреГрддреНрд╡ рдЧрд░реНрджрдЫ: рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдПрдХреЛ Kubernetes рдЖрдзрд╛рд░ рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 28-30 рд░ рдЙрдиреНрдирдд Kubernetes рдореЗрдЧрд╛ рдЕрдХреНрдЯреЛрдмрд░ 14-16ред

Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджреИ

рд╕реНрд░реЛрдд: www.habr.com

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