рдЕрд▓реАрдХрдбреАрд▓ рд╕реБрд░реВ рдареЗрд╡рдд
рдкрд░рд┐рдЪрдп
рд╣реЗ рдХрд╛?
рдЬреНрдпрд╛ рд╣реЗрддреВрдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ Yandex.Cloud рд╕рд╛рдареА CCM рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдкреНрд░рд╡реГрддреНрдд рдХреЗрд▓реЗ рддреЗ рдЖрдзреАрдЪ рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╣реЗрддреВрдВрд╢реА рдкреВрд░реНрдгрдкрдгреЗ рдЬреБрд│рддрд╛рдд.
CCM рдореНрд╣рдгрдЬреЗ рдирдХреНрдХреА рдХрд╛рдп?
рд╕рд╛рдорд╛рдиреНрдпрддрдГ, рдЖрдкрдг рдЖрдкрд▓реНрдпрд╛ рд╕рднреЛрд╡рддрд╛рд▓рдЪреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреНрд▓рд╕реНрдЯрд░рд╕рд╛рдареА рддрдпрд╛рд░ рдХрд░рддреЛ рдмрд╛рд╣реЗрд░реВрди - рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╡рд╛рдкрд░рдгреЗ. рдкрд░рдВрддреБ рдХрдзреАрдХрдзреА рдЖрдкрд▓реНрдпрд╛ рд╕рднреЛрд╡рддрд╛рд▓рдЪреНрдпрд╛ рдврдЧрд╛рдВрдЪреЗ рд╡рд╛рддрд╛рд╡рд░рдг рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ рдХреНрд▓рд╕реНрдЯрд░ рдкрд╛рд╕реВрди. рд╣реА рд╢рдХреНрдпрддрд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ рддреАрдЪ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реА рдЬрд╛рддреЗ
рд╡рд┐рд╢реЗрд╖рддрдГ, рдХреНрд▓рд╛рдЙрдб рдХрдВрдЯреНрд░реЛрд▓рд░ рдореЕрдиреЗрдЬрд░ рдкрд╛рдЪ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░рдЪреЗ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдкреНрд░рджрд╛рди рдХрд░рддреЛ:
- рдЙрджрд╛рд╣рд░рдгреЗ - рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреАрд▓ рдиреЛрдб рдСрдмреНрдЬреЗрдХреНрдЯ рджрд░рдореНрдпрд╛рди 1:1 рд╕рдВрдмрдВрдз рд▓рд╛рдЧреВ рдХрд░рддреЗ (
Node
) рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдордзреНрдпреЗ рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди. рдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА:- рдлреАрд▓реНрдб рднрд░рд╛
spec.providerID
рдСрдмреНрдЬреЗрдХреНрдЯ рдордзреНрдпреЗNode
. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, OpenStack CCM рд╕рд╛рдареА рдпрд╛ рдлреАрд▓реНрдбрдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рд╕реНрд╡рд░реВрдк рдЖрд╣реЗ:openstack:///d58a78bf-21b0-4682-9dc6-2132406d2bb0
. рддреБрдореНрд╣реА рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддреНрдпрд╛рдЪреЗ рдирд╛рд╡ рдЖрдгрд┐ рдСрдмреНрдЬреЗрдХреНрдЯрдЪреЗ рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рдЕрджреНрд╡рд┐рддреАрдп UUID (рдУрдкрдирд╕реНрдЯреЕрдХрдордзреАрд▓ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди) рдкрд╛рд╣реВ рд╢рдХрддрд╛; - рдкреВрд░рдХ
nodeInfo
рдСрдмреНрдЬреЗрдХреНрдЯ рдордзреНрдпреЗNode
рдЖрднрд╛рд╕реА рдорд╢реАрди рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдореНрд╣реА AWS рдордзреНрдпреЗ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЛ; - рдЖрдореНрд╣реА рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирдЪреА рдЙрдкрд╕реНрдерд┐рддреА рддрдкрд╛рд╕рддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдПрдЦрд╛рджреА рд╡рд╕реНрддреВ рдЕрд╕рд▓реНрдпрд╛рд╕
Node
рд░рд╛рдЬреНрдпрд╛рдд рдЧреЗрд▓реЗNotReady
, рддреБрдореНрд╣реА рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддреНрдпрд╛рдордзреНрдпреЗ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рддрдкрд╛рд╕реВ рд╢рдХрддрд╛providerID
. рддреЗ рдирд╕рд▓реНрдпрд╛рд╕, рдСрдмреНрдЬреЗрдХреНрдЯ рд╣рдЯрд╡рд╛Node
, рдЬреЗ рдЕрдиреНрдпрдерд╛ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдХрд╛рдпрдордЪреЗ рд░рд╛рд╣реАрд▓;
- рдлреАрд▓реНрдб рднрд░рд╛
- рдЭреЛрди - рдСрдмреНрдЬреЗрдХреНрдЯрд╕рд╛рдареА рдЕрдкрдпрд╢ рдбреЛрдореЗрди рд╕реЗрдЯ рдХрд░рддреЗ
Node
, рдЬреЗрдгреЗрдХрд░реБрди рд╢реЗрдбреНрдпреБрд▓рд░ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддреНрдпрд╛рдордзреАрд▓ рдкреНрд░рджреЗрд╢ рдЖрдгрд┐ рдЭреЛрдирдиреБрд╕рд╛рд░ рдкреЙрдбрд╕рд╛рдареА рдиреЛрдб рдирд┐рд╡рдбреВ рд╢рдХреЗрд▓; - рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░ - рдПрдЦрд╛рджреА рд╡рд╕реНрддреВ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛
Service
рдкреНрд░рдХрд╛рд░рд╛рд╕рд╣LoadBalancer
рдПрдХ рдкреНрд░рдХрд╛рд░рдЪрд╛ рдмреЕрд▓рдиреНрд╕рд░ рддрдпрд╛рд░ рдХрд░рддреЛ рдЬреЛ рдмрд╛рд╣реЗрд░реВрди рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕рдХрдбреЗ рд░рд╣рджрд╛рд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрд▓. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Yandex.Cloud рдордзреНрдпреЗ рдЖрдкрдг рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛NetworkLoadBalancer
╨╕TargetGroup
рдпрд╛ рд╣реЗрддреВрдВрд╕рд╛рдареА; - рдорд╛рд░реНрдЧ - рдиреЛрдбреНрд╕ рджрд░рдореНрдпрд╛рди рдиреЗрдЯрд╡рд░реНрдХ рддрдпрд╛рд░ рдХрд░рддреЗ, рдХрд╛рд░рдг рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрдиреБрд╕рд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рдкреЙрдбрдЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ IP рдкрддреНрддрд╛ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреЙрдбрдкрд░реНрдпрдВрдд рдкреЛрд╣реЛрдЪрдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдпрд╛ рд╣реЗрддреВрдВрд╕рд╛рдареА, рддреБрдореНрд╣реА рдУрд╡реНрд╣рд░рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ (VXLAN, GENEVE) рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ рдХрд┐рдВрд╡рд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддреНрдпрд╛рдЪреНрдпрд╛ рдЖрднрд╛рд╕реА рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ рдереЗрдЯ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛:
- рдЦрдВрдб - PVC рдЖрдгрд┐ SC рд╡рд╛рдкрд░реВрди PV рдЪреНрдпрд╛ рдбрд╛рдпрдиреЕрдорд┐рдХ рдСрд░реНрдбрд░рд┐рдВрдЧрд▓рд╛ рдЕрдиреБрдорддреА рджреЗрддреЗ. рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ CCM рдЪрд╛ рднрд╛рдЧ рд╣реЛрддреА, рдкрд░рдВрддреБ рддреНрдпрд╛рдЪреНрдпрд╛ рдореЛрдареНрдпрд╛ рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдореБрд│реЗ рддреЗ рдХрдВрдЯреЗрдирд░ рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЯрд░рдлреЗрд╕ (CSI) рдпрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдд рд╣рд▓рд╡рд┐рдгреНрдпрд╛рдд рдЖрд▓реЗ. рдЖрдореНрд╣реА CSI рдмрджреНрджрд▓ рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╡реЗрд│рд╛ рдмреЛрд▓рд▓реЛ рдЖрд╣реЛрдд
рд▓рд┐рд╣рд┐рд▓реЗ рдЖрдгрд┐, рдЖрдзреАрдЪ рдирдореВрдж рдХреЗрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рдЕрдЧрджреАрд╕реЛрдбрд▓реЗ CSI рдЪрд╛рд▓рдХ.
рдкреВрд░реНрд╡реА, рдХреНрд▓рд╛рдЙрдбрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгрд╛рд░реЗ рд╕рд░реНрд╡ рдХреЛрдб рдХреБрдмреЗрд░рдиреЗрдЯ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдореБрдЦреНрдп рдЧрд┐рдЯ рднрд╛рдВрдбрд╛рд░рд╛рдд рд╕реНрдерд┐рдд рд╣реЛрддреЗ. k8s.io/kubernetes/pkg/cloudprovider/providers
, рдкрд░рдВрддреБ рдореЛрдареНрдпрд╛ рдХреЛрдб рдмреЗрд╕рд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЧреИрд░рд╕реЛрдпреАрдореБрд│реЗ рддреНрдпрд╛рдВрдиреА рд╣реЗ рд╕реЛрдбреВрди рджреЗрдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. рд╕рд░реНрд╡ рдЬреБрдиреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдпреЗрдереЗ рд╣рд▓рд╡рд┐рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ
CSI рдкреНрд░рдорд╛рдгреЗрдЪ, рдЕрдиреЗрдХ рдореЛрдареНрдпрд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддреНрдпрд╛рдВрдиреА рддреНрдпрд╛рдВрдЪреЗ CCM рдЖрдзреАрдЪ Kubernetes рд╡рд░ рдврдЧрд╛рдВрдЪрд╛ рд▓рд╛рдн рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗрдд. рдЬрд░ рдкреБрд░рд╡рдард╛рджрд╛рд░рд╛рдХрдбреЗ CCM рдирд╕реЗрд▓, рдкрд░рдВрддреБ рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпреЗ API рджреНрд╡рд╛рд░реЗ рдЙрдкрд▓рдмреНрдз рдЕрд╕рддреАрд▓, рддрд░ рддреБрдореНрд╣реА рд╕реНрд╡рддрдГ CCM рд▓рд╛рдЧреВ рдХрд░реВ рд╢рдХрддрд╛.
CCM рдЪреА рдЖрдкрд▓реА рд╕реНрд╡рддрдГрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА, рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреЗ рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ
╨Ш
рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА
рд╣реЗ рдХрд╕реЗ рдЖрд▓реЗ
рдЖрдореНрд╣реА рд╡рд┐рдХрд╛рд╕ (рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдРрд╡рдЬреА, рдЕрдЧрджреА рд╡рд╛рдкрд░рдгреЗ) рд╕реБрд░реВ рдХреЗрд▓реЗ
рддрдерд╛рдкрд┐, рдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рдЖрдореНрд╣реА рдЧрд╣рд╛рд│ рд╣реЛрддреЛ:
- JWT IAM рдЯреЛрдХрдирджреНрд╡рд╛рд░реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг;
- рд╕реЗрд╡рд╛ рдирд┐рдпрдВрддреНрд░рдХ рд╕рдорд░реНрдерди.
рд▓реЗрдЦрдХрд╛рд╢реА рд╕рд╣рдордд (dlisin) рдЯреЗрд▓реАрдЧреНрд░рд╛рдордордзреНрдпреЗ, рдЖрдореНрд╣реА рдпрд╛рдВрдбреЗрдХреНрд╕-рдХреНрд▓рд╛рдЙрдб-рдХрдВрдЯреНрд░реЛрд▓рд░-рдореЕрдиреЗрдЬрд░рд▓рд╛ рдлреЛрд░реНрдХ рдХреЗрд▓реЗ рдЖрдгрд┐ рдЧрд╣рд╛рд│ рдХрд╛рд░реНрдпреЗ рдЬреЛрдбрд▓реА.
рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
рд╕рдзреНрдпрд╛, CCM рдЦрд╛рд▓реАрд▓ рдЗрдВрдЯрд░рдлреЗрд╕рдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ:
- рдЙрджрд╛рд╣рд░рдгреЗ;
- рдЭреЛрди;
- рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░.
рднрд╡рд┐рд╖реНрдпрд╛рдд, рдЬреЗрд╡реНрд╣рд╛ Yandex.Cloud рдкреНрд░рдЧрдд VPC рдХреНрд╖рдорддреЗрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрд▓, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдПрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдЬреЛрдбреВ рдорд╛рд░реНрдЧ.
рдореБрдЦреНрдп рдЖрд╡реНрд╣рд╛рди рдореНрд╣рдгреВрди LoadBalanacer
рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдЖрдореНрд╣реА рдЗрддрд░ CCM рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдВрдкреНрд░рдорд╛рдгреЗ, рдПрдХ рдЬреЛрдбреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ LoadBalancer
╨╕ TargetGroup
рд╕рд░реНрд╡рд╛рдВрд╕рд╛рдареА Service
рдкреНрд░рдХрд╛рд░рд╛рд╕рд╣ LoadBalancer
. рддрдерд╛рдкрд┐, Yandex.Cloud рдиреЗ рдПрдХ рдордиреЛрд░рдВрдЬрдХ рдорд░реНрдпрд╛рджрд╛ рд╢реЛрдзрд▓реА: рдЖрдкрдг рд╡рд╛рдкрд░реВ рд╢рдХрдд рдирд╛рд╣реА TargetGroups
рдЫреЗрджрдирдмрд┐рдВрджреВ рд╕рд╣ Targets
(рдЬреЛрдбреА SubnetID
- IpAddress
).
рдореНрд╣рдгреВрди, рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реАрд╕реАрдПрдордЪреНрдпрд╛ рдЖрдд, рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рд▓реЙрдиреНрдЪ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ рдЬреЗрд╡реНрд╣рд╛ рд╡рд╕реНрддреВ рдмрджрд▓рддреЛ Node
рдкреНрд░рддреНрдпреЗрдХ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирд╡рд░реАрд▓ рд╕рд░реНрд╡ рдЗрдВрдЯрд░рдлреЗрд╕рдЪреА рдорд╛рд╣рд┐рддреА рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ, рддреНрдпрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯрддреЗрдиреБрд╕рд╛рд░ рдЧрдЯрдмрджреНрдз рдХрд░рддреЗ NetworkID
, рджреНрд╡рд╛рд░реЗ рддрдпрд╛рд░ рдХрд░рддреЗ TargetGroup
рд╡рд░ NetworkID
, рдЖрдгрд┐ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддреЗрдЪреЗ рджреЗрдЦреАрд▓ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЗ. рддреНрдпрд╛рдирдВрддрд░, рдСрдмреНрдЬреЗрдХреНрдЯ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ Service
рдкреНрд░рдХрд╛рд░рд╛рд╕рд╣ LoadBalanacer
рдЖрдореНрд╣реА рдлрдХреНрдд рдкреВрд░реНрд╡рдирд┐рд░реНрдорд┐рдд рдЬреЛрдбрддреЛ TargetGroup
рдирд╡реАрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА NetworkLoadBalanacer
'рдЖрд╣реЗ.
рд╡рд╛рдкрд░рдгреЗ рдХрд╕реЗ рд╕реБрд░реВ рдХрд░рд╛рд╡реЗ?
CCM Kubernetes рдЖрд╡реГрддреНрддреА 1.15 рдЖрдгрд┐ рдЙрдЪреНрдЪ рдЖрд╡реГрддреНрддреАрдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ. рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ, рддреЗ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреНрдпрд╛рд╕ рдзреНрд╡рдЬ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ --cloud-provider=external
рд╡рд░ рд╕реЗрдЯ рдХреЗрд▓реЗ рд╣реЛрддреЗ true
kube-apiserver, kube-controller-manager, kube-scheduler рдЖрдгрд┐ рд╕рд░реНрд╡ kubelets рд╕рд╛рдареА.
рд╕реНрдерд╛рдкрдиреЗрд╕рд╛рдареА рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рдЪрд░рдгрд╛рдВрдЪреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ
CCM рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рджреЗрдЦреАрд▓ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓:
-
рджрд╛рдЦрд╡рд┐рдгреЗ рдореЕрдирд┐рдлреЗрд╕реНрдЯрдордзреНрдпреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрднрд┐рдЬреНрдЮрд╛рдкрдХ (folder-id
) Yandex.Cloud; - Yandex.Cloud API рд╕рд╣ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрд╡рд╛ рдЦрд╛рддреЗ. рдЬрд╛рд╣реАрд░рдирд╛рдореНрдпрд╛рдд
Secret
рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдЕрдзрд┐рдХреГрдд рдХреА рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рд╛ рд╕реЗрд╡рд╛ рдЦрд╛рддреНрдпрд╛рддреВрди. рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдордзреНрдпреЗрд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ , рд╕реЗрд╡рд╛ рдЦрд╛рддреЗ рдХрд╕реЗ рддрдпрд╛рд░ рдХрд░рд╛рд╡реЗ рдЖрдгрд┐ рдХреА рдорд┐рд│рд╡рд╛.
рдЖрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪрд╛ рдЕрднрд┐рдкреНрд░рд╛рдп рдорд┐рд│рд╛рд▓реНрдпрд╛рд╕ рдЖрдирдВрдж рд╣реЛрдИрд▓ рдЖрдгрд┐
рдкрд░рд┐рдгрд╛рдо
рдЖрдореНрд╣реА рдЧреЗрд▓реНрдпрд╛ рджреЛрди рдЖрдард╡рдбреНрдпрд╛рдВрдкрд╛рд╕реВрди рдкрд╛рдЪ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реЗ CCM рд╡рд╛рдкрд░рдд рдЖрд╣реЛрдд рдЖрдгрд┐ рдпреЗрддреНрдпрд╛ рдорд╣рд┐рдиреНрдпрд╛рдд рддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ 20 рдкрд░реНрдпрдВрдд рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ. рдЖрдореНрд╣реА рд╕рдзреНрдпрд╛ рдореЛрдареНрдпрд╛ рдЖрдгрд┐ рдЧрдВрднреАрд░ K8 рдЪреНрдпрд╛ рд╕реНрдерд╛рдкрдиреЗрд╕рд╛рдареА CCM рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рдд рдирд╛рд╣реА.
рд╕реАрдПрд╕рдЖрдпрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдпрд╛рдВрдбреЗрдХреНрд╕ рд╡рд┐рдХрд╕рдХрд╛рдВрдиреА рдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдЖрдгрд┐ рд╕рдорд░реНрдерди рдШреЗрддрд▓реНрдпрд╛рд╕ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдирдВрдж рд╣реЛрдИрд▓ - рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдЕрдзрд┐рдХ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпреЗ рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдирдВрддреАрдиреБрд╕рд╛рд░ рднрд╛рдВрдбрд╛рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рддрдпрд╛рд░ рдЖрд╣реЛрдд.
PS
рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛:
- ┬л
Yandex.Cloud рд╕рд╛рдареА Kubernetes рдордзреНрдпреЗ CSI рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЖрдордЪрд╛ рдЕрдиреБрднрд╡ "; - ┬л
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрдгрд┐ рд╕реЛрдпреАрдЪреЗ рдЖрд╣реЗ рдХрд╛? рдЕреЕрдбрдСрди-рдСрдкрд░реЗрдЯрд░рдЪреА рдШреЛрд╖рдгрд╛ рдХрд░рдд рдЖрд╣реЗ "; - ┬л
рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЖрдгрд┐ рдкреВрд░рдХ (рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рдЕрд╣рд╡рд╛рд▓) ┬╗.
рд╕реНрддреНрд░реЛрдд: www.habr.com