рдкрдЫрд┐рд▓реНрд▓реЛ рд╕рдордпрдХреЛ рдирд┐рд░рдиреНрддрд░рддрд╛рдорд╛
рдкрд░рд┐рдЪрдп
рдпреЛ рдХрд┐рди рд╣реЛ?
рд╣рд╛рдореАрд▓рд╛рдИ Yandex.Cloud рдХреЛ рд▓рд╛рдЧрд┐ CCM рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдкреНрд░реЗрд░рд┐рдд рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХрд╛рд╣рд░реВрд╕рдБрдЧ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдореЗрд▓ рдЦрд╛рдиреНрдЫред
CCM рд╡рд╛рд╕реНрддрд╡рдорд╛ рдХреЗ рд╣реЛ?
рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рд╣рд╛рдореА рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореНрд░реЛ рд╡рд░рдкрд░рдХреЛ рд╡рд╛рддрд╛рд╡рд░рдг рддрдпрд╛рд░ рдЧрд░реНрдЫреМрдВ рдмрд╛рд╣рд┐рд░рдмрд╛рдЯ - рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, Terraform рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИред рддрд░ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рд╣рд╛рдореНрд░реЛ рд╡рд░рд┐рдкрд░рд┐ рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдг рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рдХреНрд▓рд╕реНрдЯрд░рдмрд╛рдЯред рдпреЛ рд╕рдореНрднрд╛рд╡рдирд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ рдпреЛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ
рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛, рдХреНрд▓рд╛рдЙрдб рдирд┐рдпрдиреНрддреНрд░рдХ рдкреНрд░рдмрдиреНрдзрдХрд▓реЗ рдкрд╛рдБрдЪ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░рдХреЛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ:
- рдЙрджрд╛рд╣рд░рдгрд╣рд░реБ - Kubernetes рдорд╛ рдиреЛрдб рд╡рд╕реНрддреБ рдмреАрдЪ 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
рдпреА рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐; - рд╕рдбрдХ - рдиреЛрдбрд╣рд░реВ рдмреАрдЪ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдЙрдБрдЫ, рдХрд┐рдирднрдиреЗ Kubernetes рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдЕрдиреБрд╕рд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рдкреЛрдбрдХреЛ рдЖрдлреНрдиреИ IP рдареЗрдЧрд╛рдирд╛ рд╣реБрдиреБрдкрд░реНрджрдЫ рд░ рдХреБрдиреИ рдкрдирд┐ рдЕрдиреНрдп рдкреЛрдбрдорд╛ рдкреБрдЧреНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБрдкрд░реНрджрдЫред рдпреА рдЙрджреНрджреЗрд╢реНрдпрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдУрднрд░рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ (VXLAN, GENEVE) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд╡рд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рдпрдХрдХреЛ рднрд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рд╕реАрдзрд╛ рд░реВрдЯрд┐рдЩ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:
- рдЦрдгреНрдб - PVC рд░ SC рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ PV рдХреЛ рдЧрддрд┐рд╢реАрд▓ рдЕрд░реНрдбрд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╕реБрд░реБрдорд╛, рдпреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ CCM рдХреЛ рднрд╛рдЧ рдерд┐рдпреЛ, рддрд░ рдпрд╕рдХреЛ рдареВрд▓реЛ рдЬрдЯрд┐рд▓рддрд╛рдХреЛ рдХрд╛рд░рдг рдпрд╕рд▓рд╛рдИ рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛, рдХрдиреНрдЯреЗрдирд░ рднрдгреНрдбрд╛рд░рдг рдЗрдиреНрдЯрд░рдлреЗрд╕ (CSI) рдорд╛ рд╕рд╛рд░рд┐рдпреЛред рд╣рд╛рдореАрд▓реЗ CSI рдХреЛ рдмрд╛рд░реЗрдорд╛ рдПрдХ рдкрдЯрдХ рднрдиреНрджрд╛ рдмрдвреА рдХреБрд░рд╛ рдЧрд░реЗрдХрд╛ рдЫреМрдВ
рд▓реЗрдЦрд┐рдпреЛ рд░, рдкрд╣рд┐рд▓реЗ рдиреИ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдП рдЕрдиреБрд╕рд╛рд░, рдкрдирд┐рдЬрд╛рд░реА CSI рдЪрд╛рд▓рдХред
рдкрд╣рд┐рд▓реЗ, рдХреНрд▓рд╛рдЙрдбрд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреЗ рд╕рдмреИ рдХреЛрдб рдХреБрдмреЗрд░рдиреЗрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдореБрдЦреНрдп Git рднрдгреНрдбрд╛рд░рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдерд┐рдпреЛред k8s.io/kubernetes/pkg/cloudprovider/providers
, рддрд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдареВрд▓реЛ рдХреЛрдб рдЖрдзрд╛рд░рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЕрд╕реБрд╡рд┐рдзрд╛рдХреЛ рдХрд╛рд░рдгрд▓реЗ рдпрд╕рд▓рд╛рдИ рддреНрдпрд╛рдЧреНрди рдирд┐рд░реНрдгрдп рдЧрд░реЗред рд╕рдмреИ рдкреБрд░рд╛рдирд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рд╕рд╛рд░рд┐рдПрдХреЛ рдЫ
CSI рдХреЛ рд░реВрдкрдорд╛, рдзреЗрд░реИ рдареВрд▓рд╛ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рдпрдХрд╣рд░реВрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ Kubernetes рдорд╛ рдХреНрд▓рд╛рдЙрдбрд╣рд░реВ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рдЧрд░реНрди рддрд┐рдиреАрд╣рд░реВрдХреЛ CCM рд╣рд░реВ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рд╕рдХреЗрдХрд╛ рдЫрдиреНред рдпрджрд┐ рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛рд╕рдБрдЧ CCM рдЫреИрди, рддрд░ рд╕рдмреИ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрд╣рд░реВ API рдорд╛рд░реНрдлрдд рдЙрдкрд▓рдмреНрдз рдЫрдиреН, рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдЗрдБ рдЖрдлреИрдВ CCM рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
CCM рдХреЛ рдЖрдлреНрдиреИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓реЗрдЦреНрди, рдпреЛ рд▓рд╛рдЧреВ рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдЫ
╨Ш
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдХрд╕рд░реА рдЖрдпреЛ рдпрд╣рд╛рдБ
рд╣рд╛рдореАрд▓реЗ рд╡рд┐рдХрд╛рд╕ рд╕реБрд░реБ рдЧрд░реНрдпреМрдВ (рд╡рд╛ рдмрд░реБ, рдкреНрд░рдпреЛрдЧ рдкрдирд┐) рд╕рдВрдЧ
рдпрджреНрдпрдкрд┐, рдпреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рд╣рд╛рдореА рд╣рд░рд╛рдЗрд░рд╣реЗрдХрд╛ рдерд┐рдпреМрдВ:
- JWT IAM рдЯреЛрдХрди рдорд╛рд░реНрдлрдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг;
- рд╕реЗрд╡рд╛ рдирд┐рдпрдиреНрддреНрд░рдХ рд╕рдорд░реНрдердиред
рд▓реЗрдЦрдХ рд╕рдВрдЧ рд╕рд╣рдордд (dlisin) рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдордорд╛, рд╣рд╛рдореАрд▓реЗ рдпрд╛рдиреНрдбреЗрдХреНрд╕-рдХреНрд▓рд╛рдЙрдб-рдХрдиреНрдЯреНрд░реЛрд▓рд░-рдкреНрд░рдмрдиреНрдзрдХрд▓рд╛рдИ рдлреЛрд░реНрдХ рдЧрд░реНрдпреМрдВ рд░ рдЫреБрдЯреЗрдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рдердкреНрдпреМрдВред
рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ
рд╣рд╛рд▓, CCM рд▓реЗ рдирд┐рдореНрди рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ:
- рдЙрджрд╛рд╣рд░рдгрд╣рд░реБ;
- рдЬреЛрди;
- рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░.
рднрд╡рд┐рд╖реНрдпрдорд╛, рдЬрдм Yandex.Cloud рдЙрдиреНрдирдд VPC рдХреНрд╖рдорддрд╛рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдерд╛рд▓реНрдЫ, рд╣рд╛рдореА рдПрдЙрдЯрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдердкреНрдиреЗрдЫреМрдВред рдорд╛рд░реНрдЧрд╣рд░реВ.
LoadBalanacer рдореБрдЦреНрдп рдЪреБрдиреМрддреАрдХреЛ рд░реВрдкрдорд╛
рдкреНрд░рд╛рд░рдореНрднрдорд╛, рд╣рд╛рдореАрд▓реЗ рдЕрдиреНрдп CCM рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВ рдЬрд╕реНрддреИ, рдПрдХ рдЬреЛрдбреА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдпреМрдВ LoadBalancer
╨╕ TargetGroup
рдкреНрд░рддреНрдпреЗрдХрдХреЛ рд▓рд╛рдЧреА Service
рдкреНрд░рдХрд╛рд░ рд╕рдВрдЧ LoadBalancer
ред рдпрджреНрдпрдкрд┐, Yandex.Cloud рд▓реЗ рдПрдЙрдЯрд╛ рдЪрд╛рдЦрд▓рд╛рдЧреНрджреЛ рд╕реАрдорд╛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдпреЛ: рддрдкрд╛рдЗрдБ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрди TargetGroups
рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рд╕рдВрдЧ Targets
(рдЬреЛрдбреА SubnetID
- IpAddress
).
рддреНрдпрд╕рдХрд╛рд░рдг, рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ CCM рднрд┐рддреНрд░, рдПрдХ рдирд┐рдпрдиреНрддреНрд░рдХ рд╕реБрд░реБ рд╣реБрдиреНрдЫ, рдЬреБрди, рдЬрдм рд╡рд╕реНрддреБрд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫ Node
рдкреНрд░рддреНрдпреЗрдХ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ рд╕рдмреИ рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдЩреНрдХрд▓рди рдЧрд░реНрджрдЫ, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдирд┐рд╢реНрдЪрд┐рддрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЕрдиреБрд╕рд╛рд░ рд╕рдореВрд╣рдмрджреНрдз рдЧрд░реНрджрдЫ NetworkID
, рджреНрд╡рд╛рд░рд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ TargetGroup
рдорд╛ NetworkID
, рд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдкрдирд┐ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрджрдЫред рдкрдЫрд┐, рд╡рд╕реНрддреБ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ Service
рдкреНрд░рдХрд╛рд░ рд╕рдВрдЧ LoadBalanacer
рд╣рд╛рдореА рдХреЗрд╡рд▓ рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рд╕рдВрд▓рдЧреНрди рдЧрд░реНрджрдЫреМрдВ TargetGroup
рдирдпрд╛рдБ рдЧрд░реНрди NetworkLoadBalanacer
'рдоред
рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рд╕реБрд░реБ рдЧрд░реНрди?
CCM рд▓реЗ Kubernetes рд╕рдВрд╕реНрдХрд░рдг рез.резрел рд░ рдЙрдЪреНрдЪрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдХреНрд▓рд╕реНрдЯрд░рдорд╛, рдпрд╕рд▓реЗ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдЭрдгреНрдбрд╛ рдЪрд╛рд╣рд┐рдиреНрдЫ --cloud-provider=external
рдорд╛ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ true
kube-apiserver, kube-controller-manager, kube-scheduler рд░ рд╕рдмреИ kubelets рдХреЛ рд▓рд╛рдЧрд┐ред
рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рд▓рд╛рдЧреА рд╕рдмреИ рдЖрд╡рд╢реНрдпрдХ рдЪрд░рдгрд╣рд░реБ рдорд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдЫ
CCM рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рддрдкрд╛рдИрд▓рд╛рдИ рдкрдирд┐ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫ:
-
рд╕рдВрдХреЗрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН manifest рдорд╛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛ (folder-id
) Yandex.Cloud; - Yandex.Cloud API рд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ред рдШреЛрд╖рдгрд╛рдкрддреНрд░рдорд╛
Secret
рдЖрд╡рд╢реНрдпрдХ рдЫрдЕрдзрд┐рдХреГрдд рдХреБрдЮреНрдЬреАрд╣рд░реВ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛рдмрд╛рдЯред рдХрд╛рдЧрдЬрд╛рддрдорд╛рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ , рдХрд╕рд░реА рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рд░ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗред
рд╣рд╛рдореА рддрдкрд╛рдИрдВрдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЦреБрд╕реА рд╣реБрдиреЗрдЫреМрдВ рд░
рдкрд░рд┐рдгрд╛рдорд╣рд░реВ
рд╣рд╛рдореАрд▓реЗ рд╡рд┐рдЧрдд рджреБрдИ рд╣рдкреНрддрд╛рджреЗрдЦрд┐ рдкрд╛рдБрдЪрд╡рдЯрд╛ Kubernetes рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ CCM рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВ рд░ рдЖрдЧрд╛рдореА рдорд╣рд┐рдирд╛рдорд╛ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ 20 рд╕рдореНрдо рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЫред рд╣рд╛рдореА рд╣рд╛рд▓ рдареВрд▓рд╛ рд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг K8s рд╕реНрдерд╛рдкрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ CCM рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджреИрдиреМрдВред
CSI рдХреЛ рдорд╛рдорд▓рд╛рдорд╛ рдЬрд╕реНрддреИ, Yandex рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд╡рд┐рдХрд╛рд╕ рд░ рд╕рдорд░реНрдерди рд▓рд┐рди рдкрд╛рдПрдорд╛ рд╣рд╛рдореА рдЦреБрд╕реА рд╣реБрдиреЗрдЫреМрдВ - рд╣рд╛рдореА рдЙрдиреАрд╣рд░реВрдХреЛ рдЕрдиреБрд░реЛрдзрдорд╛ рднрдгреНрдбрд╛рд░ рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░реНрди рддрдпрд╛рд░ рдЫреМрдВ рдЬреБрди рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдердк рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рдЫрдиреНред
PS
рд╣рд╛рдореНрд░реЛ рдмреНрд▓рдЧрдорд╛ рдкрдирд┐ рдкрдвреНрдиреБрд╣реЛрд╕реН:
- ┬л
Yandex.Cloud рдХреЛ рд▓рд╛рдЧрд┐ Kubernetes рдорд╛ CSI рдбреНрд░рд╛рдЗрднрд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗ рд╣рд╛рдореНрд░реЛ рдЕрдиреБрднрд╡ ┬╗; - ┬л
рдХреЗ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫ? рдПрдбрдЕрди-рдЕрдкрд░реЗрдЯрд░ рдШреЛрд╖рдгрд╛ рдЧрд░реНрджреИ ┬╗; - ┬л
Kubernetes рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд░ рдкреВрд░рдХ (рдЕрд╡рд▓реЛрдХрди рд░ рднрд┐рдбрд┐рдпреЛ рд░рд┐рдкреЛрд░реНрдЯ) "ред
рд╕реНрд░реЛрдд: www.habr.com