Helm: рддреНрд░реБрдЯрд┐: configmaps рдирд┐рд╖рд┐рджреНрдз рд╣реИ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "рд╕рд┐рд╕реНрдЯрдо: рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ: рдХреНрдпреВрдм-рд╕рд┐рд╕реНрдЯрдо: рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рдирд╛рдорд╕реНрдерд╛рди "рдХреНрдпреВрдм-рд╕рд┐рд╕реНрдЯрдо" рдореЗрдВ рдПрдкреАрдЖрдИ рд╕рдореВрд╣ "" рдореЗрдВ рд╕рдВрд╕рд╛рдзрди "рдХреЙрдиреНрдлрд┐рдЧрдореИрдкреНрд╕" рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рджрд┐рд╕ре░ 2018  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: helm/helm

рдореИрдВ рдЗрдВрд╕реНрдЯрд╛рд▓рд┐рдВрдЧ рдЯрд┐рд▓рд░ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдлрд┐рд░ рднреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВ:

$ helm list
Error: configmaps is forbidden: User "system:serviceaccount:kube-system:default" cannot list resource "configmaps" in API group "" in the namespace "kube-system"
$

helm version рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ:

$ helm version
Client: &version.Version{SemVer:"v2.12.1", GitCommit:"02a47c7249b1fc6d8fd3b94e6b4babf9d818144e", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.12.1", GitCommit:"02a47c7249b1fc6d8fd3b94e6b4babf9d818144e", GitTreeState:"clean"}
$ 

kubectl version рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ:

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.1", GitCommit:"eec55b9ba98609a46fee712359c7b5b365bdd920", GitTreeState:"clean", BuildDate:"2018-12-13T10:39:04Z", GoVersion:"go1.11.2", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.1", GitCommit:"eec55b9ba98609a46fee712359c7b5b365bdd920", GitTreeState:"clean", BuildDate:"2018-12-13T10:31:33Z", GoVersion:"go1.11.2", Compiler:"gc", Platform:"linux/amd64"}
$ 

рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛/рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (AKS, GKE, Minikube рдЖрджрд┐):

рдирдВрдЧреЗ рдзрд╛рддреБ, linux

рд╕рдВрднрд╡рддрдГ рд╕рдВрдмрдВрдзрд┐рдд, рдореИрдВ рдЯрд┐рд▓рд░ рдФрд░ рднреВрдорд┐рдХрд╛-рдЖрдзрд╛рд░рд┐рдд рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдлрд┐рд░ рднреА 404 рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдмрддрд╛рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ :-)
рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдХрд░рдиреЗ рджреЛред

рддреНрд░реБрдЯрд┐: configmaps рдирд┐рд╖рд┐рджреНрдз рд╣реИ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ " рд╕рд┐рд╕реНрдЯрдо: рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛: рдХреНрдпреВрдм- рд╕рд┐рд╕реНрдЯрдо: рдбрд┐рдлрд╝реЙрд▓реНрдЯ " рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдиреМрд╕рд┐рдЦрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реАред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╣реИрдВ:

  • рдЦрд╛рддрд╛ - рдЖрдкрдХреА рдЖрдИрдбреА рдЬреИрд╕рд╛ рдХреБрдЫред рдЙрджрд╛рд╣рд░рдг: рдЬреЙрди
  • рднреВрдорд┐рдХрд╛ - рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХрд┐рд╕реА рд╕рдореВрд╣ рдХреЛ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдЙрджрд╛рд╣рд░рдг: рдХреНрд▓рд╕реНрдЯрд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рдЖрдИрдЯреА-рд╕рдорд░реНрдерди, ...
  • рдмрд╛рдЗрдВрдбрд┐рдВрдЧ - рдЦрд╛рддреЗ рдХреЛ рднреВрдорд┐рдХрд╛ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ред "рдЬреЙрди рдЗрди рдЗрдЯ-рд╕рдкреЛрд░реНрдЯ" - рдПрдХ рдмрдВрдзрди рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЙрдкрд░реЛрдХреНрдд рд╣рдорд╛рд░реЗ рд╕рдВрджреЗрд╢ рдореЗрдВ, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдЯрд┐рд▓рд░ рдиреЗрдорд╕реНрдкреЗрд╕ "рдХреНрдпреВрдм-рд╕рд┐рд╕реНрдЯрдо" рдкрд░ рдкрдВрдЬреАрдХреГрдд "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рдЦрд╛рддреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЙрд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рднреВрдорд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдЕрдм рд╡рд╛рдкрд╕ рд╕рдорд╕реНрдпрд╛ рдкрд░ред
рд╣рдо рдЗрд╕реЗ рдХреИрд╕реЗ рдЯреНрд░реИрдХ рдХрд░рддреЗ рд╣реИрдВ:

  • рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЯрд┐рд▓рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЦрд╛рддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░ рдЗрд╕рдХрд╛ рдПрдХ рд╣реА рдирд╛рдо рд╣реЛрддрд╛ рд╣реИ - "рдЯрд┐рд▓рд░":
    kubectl [--namespace kube-system] get serviceaccount
    рдпрджрд┐ рдирд╣реАрдВ рддреЛ рдмрдирд╛рдПрдБ:
    kubectl [--namespace kube-system] create serviceaccount tiller
  • рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рднреВрдорд┐рдХрд╛ рдпрд╛ рдХреНрд▓рд╕реНрдЯрд░ рднреВрдорд┐рдХрд╛ рд╣реИ (рдирдП рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╕реНрдЯрд░ рднреВрдорд┐рдХрд╛ "рдмреЗрд╣рддрд░" рд╣реИ - рдпрд╣ рдирд╛рдорд╕реНрдерд╛рди-рд╡реНрдпрд╛рдкреА рднреВрдорд┐рдХрд╛ рдХреЗ рд╡рд┐рдкрд░реАрдд рдХреНрд▓рд╕реНрдЯрд░-рд╡реНрдпрд╛рдкреА рд╣реИ)ред рдпрджрд┐ рдпрд╣ рдЙрддреНрдкрд╛рджрди рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рднреВрдорд┐рдХрд╛ "рдХреНрд▓рд╕реНрдЯрд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
    kubectl [--namespace kube-system] get clusterrole
    рдЖрдк рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреВрдорд┐рдХрд╛ рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
    kubectl [--namespace kube-system] get clusterrole cluster-admin -o yaml
  • рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдкрд╣рд▓реЗ рдЦрдВрдб рдореЗрдВ рдЦрд╛рддрд╛ "рдЯрд┐рд▓рд░" рдХреНрд▓рд╕реНрдЯрд░рд░реЛрд▓ "рдХреНрд▓рд╕реНрдЯрд░-рдПрдбрдорд┐рди" рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдпрдХрд╛рд░реА рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рдирддреЗ рд╣реИрдВ:
    kubectl [--namespace kube-system] get clusterrolebinding
    рдпрджрд┐ рдирд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдХрдард┐рди рд╣реИ, рддреЛ рдЖрдк рдмрд╕ рдирдпрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:
    kubectl [--namespace kube-system] create clusterrolebinding tiller-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
  • рдЕрдВрдд рдореЗрдВ, рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдЦрд╛рддрд╛, рднреВрдорд┐рдХрд╛ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рдмрдВрдзрди рд╣реЛ, рддреЛ рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдЦрд╛рддреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ:
    kubectl [--namespace kube-system] get deploy tiller-deploy -o yaml

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ "serviceAccount" рдФрд░ "serviceAccountName" рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд╣реАрдВ рд╣реЛрдВрдЧреА:

...
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
...

рдпрджрд┐ рд╣рд╛рдБ, рддреЛ рдПрдХ рдЦрд╛рддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЖрдк рдЯрд┐рд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
kubectl [--namespace kube-system] patch deploy tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'
(рдпрджрд┐ рдЖрдк рдкрд╛рд╡рд░рд╢реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ @snpdev рд╕реЗ рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)
рдЕрдм рдЖрдк рдкрд┐рдЫрд▓реЗ рдЪреЗрдХ рдХрдорд╛рдВрдб рдХреЛ рджреЛрд╣рд░рд╛рдПрдВ рдФрд░ рдЕрдВрддрд░ рджреЗрдЦреЗрдВ:

...
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
serviceAccount: tiller                     <-- new line
serviceAccountName: tiller          <-- new line
terminationGracePeriodSeconds: 30
...

рд╣рд╛рдВред рдРрд╕рд╛ рдХреБрдЫред

рд╕рднреА 16 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдирдпрд╛ URL: https://helm.sh/docs/rbac/#role -based-access-control

рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдмрддрд╛рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ :-)
рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдХрд░рдиреЗ рджреЛред

рддреНрд░реБрдЯрд┐: configmaps рдирд┐рд╖рд┐рджреНрдз рд╣реИ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ " рд╕рд┐рд╕реНрдЯрдо: рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛: рдХреНрдпреВрдм- рд╕рд┐рд╕реНрдЯрдо: рдбрд┐рдлрд╝реЙрд▓реНрдЯ " рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдиреМрд╕рд┐рдЦрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реАред
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╣реИрдВ:

  • рдЦрд╛рддрд╛ - рдЖрдкрдХреА рдЖрдИрдбреА рдЬреИрд╕рд╛ рдХреБрдЫред рдЙрджрд╛рд╣рд░рдг: рдЬреЙрди
  • рднреВрдорд┐рдХрд╛ - рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХрд┐рд╕реА рд╕рдореВрд╣ рдХреЛ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдЙрджрд╛рд╣рд░рдг: рдХреНрд▓рд╕реНрдЯрд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рдЖрдИрдЯреА-рд╕рдорд░реНрдерди, ...
  • рдмрд╛рдЗрдВрдбрд┐рдВрдЧ - рдЦрд╛рддреЗ рдХреЛ рднреВрдорд┐рдХрд╛ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ред "рдЬреЙрди рдЗрди рдЗрдЯ-рд╕рдкреЛрд░реНрдЯ" - рдПрдХ рдмрдВрдзрди рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЙрдкрд░реЛрдХреНрдд рд╣рдорд╛рд░реЗ рд╕рдВрджреЗрд╢ рдореЗрдВ, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдЯрд┐рд▓рд░ рдиреЗрдорд╕реНрдкреЗрд╕ "рдХреНрдпреВрдм-рд╕рд┐рд╕реНрдЯрдо" рдкрд░ рдкрдВрдЬреАрдХреГрдд "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рдЦрд╛рддреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЙрд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рднреВрдорд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдЕрдм рд╡рд╛рдкрд╕ рд╕рдорд╕реНрдпрд╛ рдкрд░ред
рд╣рдо рдЗрд╕реЗ рдХреИрд╕реЗ рдЯреНрд░реИрдХ рдХрд░рддреЗ рд╣реИрдВ:

  • рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЯрд┐рд▓рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЦрд╛рддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░ рдЗрд╕рдХрд╛ рдПрдХ рд╣реА рдирд╛рдо рд╣реЛрддрд╛ рд╣реИ - "рдЯрд┐рд▓рд░":
    kubectl [--namespace kube-system] get serviceaccount
    рдпрджрд┐ рдирд╣реАрдВ рддреЛ рдмрдирд╛рдПрдБ:
    kubectl [--namespace kube-system] create serviceaccount tiller
  • рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рднреВрдорд┐рдХрд╛ рдпрд╛ рдХреНрд▓рд╕реНрдЯрд░ рднреВрдорд┐рдХрд╛ рд╣реИ (рдирдП рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╕реНрдЯрд░ рднреВрдорд┐рдХрд╛ "рдмреЗрд╣рддрд░" рд╣реИ - рдпрд╣ рдирд╛рдорд╕реНрдерд╛рди-рд╡реНрдпрд╛рдкреА рднреВрдорд┐рдХрд╛ рдХреЗ рд╡рд┐рдкрд░реАрдд рдХреНрд▓рд╕реНрдЯрд░-рд╡реНрдпрд╛рдкреА рд╣реИ)ред рдпрджрд┐ рдпрд╣ рдЙрддреНрдкрд╛рджрди рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рднреВрдорд┐рдХрд╛ "рдХреНрд▓рд╕реНрдЯрд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
    kubectl [--namespace kube-system] get clusterrole
    рдЖрдк рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреВрдорд┐рдХрд╛ рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
    kubectl [--namespace kube-system] get clusterrole cluster-admin -o yaml
  • рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдкрд╣рд▓реЗ рдЦрдВрдб рдореЗрдВ рдЦрд╛рддрд╛ "рдЯрд┐рд▓рд░" рдХреНрд▓рд╕реНрдЯрд░рд░реЛрд▓ "рдХреНрд▓рд╕реНрдЯрд░-рдПрдбрдорд┐рди" рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдпрдХрд╛рд░реА рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рдирддреЗ рд╣реИрдВ:
    kubectl [--namespace kube-system] get clusterrolebinding
    рдпрджрд┐ рдирд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдХрдард┐рди рд╣реИ, рддреЛ рдЖрдк рдмрд╕ рдирдпрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:
    kubectl [--namespace kube-system] create clusterrolebinding tiller-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
  • рдЕрдВрдд рдореЗрдВ, рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдЦрд╛рддрд╛, рднреВрдорд┐рдХрд╛ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рдмрдВрдзрди рд╣реЛ, рддреЛ рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдЦрд╛рддреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ:
    kubectl [--namespace kube-system] get deploy tiller-deploy -o yaml

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ "serviceAccount" рдФрд░ "serviceAccountName" рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд╣реАрдВ рд╣реЛрдВрдЧреА:

...
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
...

рдпрджрд┐ рд╣рд╛рдБ, рддреЛ рдПрдХ рдЦрд╛рддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЖрдк рдЯрд┐рд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
kubectl [--namespace kube-system] patch deploy tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'
(рдпрджрд┐ рдЖрдк рдкрд╛рд╡рд░рд╢реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ @snpdev рд╕реЗ рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)
рдЕрдм рдЖрдк рдкрд┐рдЫрд▓реЗ рдЪреЗрдХ рдХрдорд╛рдВрдб рдХреЛ рджреЛрд╣рд░рд╛рдПрдВ рдФрд░ рдЕрдВрддрд░ рджреЗрдЦреЗрдВ:

...
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
serviceAccount: tiller                     <-- new line
serviceAccountName: tiller          <-- new line
terminationGracePeriodSeconds: 30
...

рд╣рд╛рдВред рдРрд╕рд╛ рдХреБрдЫред

@ рдПрдо-рдЕрдмреНрд░рд╛рдореЛрд╡рд┐рдЪ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдиреЛрдЯ: рдпрджрд┐ рдкреЙрд╡рд░реНрд╕рд╢реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХрдорд╛рдВрдб рд╣реИ:

kubectl --namespace kube-system patch deploy tiller-deploy -p '{\"spec\":{\"template\":{\"spec\":{\"serviceAccount\":\"tiller\"}}}}'

рдФрд░ 2 рдкрддрдВрдЧреЗ рдФрд░ 1/2 рдЖрдкрдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЕрднреА рднреА рд╕рд╣рд╛рдпрдХ рд╣реЛ рд░рд╣реА рд╣реИ, рдЕрдкрдиреЗ рд╡реНрдпрд╕реНрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реЗ рд╕рдордп рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рд╡рд┐рд╕реНрддреГрдд рдФрд░ рд╕рд╣рд╛рдпрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдПред @baongobbler . рдХреЗ рд╡рд┐рдкрд░реАрдд @m- abramovich

рдФрд░ 2 рдкрддрдВрдЧреЗ рдФрд░ 1/2 рдЖрдкрдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЕрднреА рднреА рд╕рд╣рд╛рдпрдХ рд╣реЛ рд░рд╣реА рд╣реИ, рдЕрдкрдиреЗ рд╡реНрдпрд╕реНрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реЗ рд╕рдордп рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рд╡рд┐рд╕реНрддреГрдд рдФрд░ рд╕рд╣рд╛рдпрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдПред @baongobbler . рдХреЗ рд╡рд┐рдкрд░реАрдд @m-abramovich

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╡рд╣ рд╡реНрдпрдХреНрддрд┐ рдерд╛ рдЬрд┐рд╕рдиреЗ рдЗрд╕реЗ рдЦреЛрд▓рд╛ рдерд╛ред рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ рд▓рдЧрд╛ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реБрд▓рдЭрд╛ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореВрд▓ рд╡рд┐рд╡рд░рдг рдиреЗ рднреВрдорд┐рдХрд╛-рдЖрдзрд╛рд░рд┐рдд рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛, рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрдВрдж рдХрд┐рдП рдмрд┐рдирд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЕрдВрдд рдореЗрдВ, @bacongobbler рдиреЗ 25 рджрд┐рд╕рдВрдмрд░ рдХреЛ рдЕрдиреБрд░реЛрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рд▓рд┐рдпрд╛, рдЬреЛ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрд╡рдХрд╛рд╢ рд╣реИред рдореБрдЭреЗ рдЦреЗрдж рд╣реИ @iamaverrick рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХрд╛рдлреА рдЕрдиреБрдЪрд┐рдд рд▓рдЧрддреА рд╣реИред

рдмрд╣реБрдд рдЦреВрдмред рдореБрдЭреЗ рдЗрд╕ рд╕реВрддреНрд░ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдирд╛ рднреА рдпрд╛рдж рдирд╣реАрдВ рд╣реИ... рдХрд╛рдлреА рд╕рдордп рд╣реЛ рдЧрдпрд╛ред

@marckhouzam рдХреА рдзрд╛рд░рдгрд╛ рдпрд╣рд╛рдБ рд╕рд╣реА рд╣реИ: рдпрд╣ рдореБрджреНрджрд╛ рдХреНрд░рд┐рд╕рдорд╕ рдХреЗ рджрд┐рди рдЦреЛрд▓рд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдЙрд╕ рджрд┐рди рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд╕рд╛рде рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдУрдкреА рд╕реЗ рдпрд╣ рддреНрд╡рд░рд┐рдд рдкреНрд░рд╢реНрди рджреЗрдЦрд╛:

рд╕рдВрднрд╡рддрдГ рд╕рдВрдмрдВрдзрд┐рдд, рдореИрдВ рдЯрд┐рд▓рд░ рдФрд░ рднреВрдорд┐рдХрд╛-рдЖрдзрд╛рд░рд┐рдд рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдлрд┐рд░ рднреА 404 рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рддреЛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВ рд╕рд╣реА рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд╡рд░рд┐рдд рдЙрддреНрддрд░ рд╢реВрдЯ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдХреНрд░рд┐рд╕рдорд╕ рдордирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдЖрдКрдВрдЧрд╛ред рдЕрдЧрд▓реЗ рджрд┐рди, рдУрдкреА рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдорд╛рди рд▓рд┐рдпрд╛ рдХрд┐ рдЖрдЧреЗ рдХрд┐рд╕реА рдЕрдиреБрд╡рд░реНрддреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдпрд╛ рдЕрдиреБрдкрдпреЛрдЧреА рдорд╛рдирд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛; рдореИрдВ рдХреЗрд╡рд▓ рд╕рдВрджрд░реНрдн рдкреНрд░рджрд╛рди рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬрдмрдХрд┐ рдУрдкреА рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рдореМрд╕рдо рдореЗрдВ рд╕реНрд╡рдпрдВ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рдерд╛ред

рдУрдкреА рдХреЗ рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рдФрд░ рдЙрддреНрддрд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @m-abramovich рдФрд░ @snpdev рдзрдиреНрдпрд╡рд╛рджред

@iamaverrick рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддреЗ рд╕рдордп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд╛ рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЕрдиреБрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИ рдмрд▓реНрдХрд┐ рд╣рдорд╛рд░реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╣рдо рдПрдХ рд╕рдореБрджрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЕрдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рддреЛ рд╡реНрдпрдХреНрддрд┐ рдЖрдорддреМрд░ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЙрддреНрддрд░рджрд╛рддрд╛ рдХреЛ рдЕрдзрд┐рдХ рд╕рдВрджрд░реНрдн рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╣рдореЗрдВ рдЗрд╕ рдмрд╛рдд рд╕реЗ рднреА рдЕрд╡рдЧрдд рдХрд░рд╛рддрд╛ рд╣реИ рдХрд┐ рдбреЙрдХреНрдЯрд░ рдХреЛ рд╕реБрдзрд╛рд░ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреА рдмрд╛рддрдЪреАрдд рдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд┐рдирд╛, рдбреЙрдХреНрд╕ рдореЗрдВ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ рдмреЗрд╣рддрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд▓реЛрдЧреЛрдВ рдХреЛ рдЧреИрд░-рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧ рдпрд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореБрджреНрджреЛрдВ рдХреЛ рдЙрдард╛рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рджреВрд╕рд░реЗ рд╕реНрддрд░ рдкрд░, рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рдореМрд╕рдо рдХреЗ рджреМрд░рд╛рди @bacongobbler рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдирд╛ рдХрд╛рдлреА рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╣реИред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╣рдо рд╕рднреА рд▓реЛрдЧ рдЕрдкрдирд╛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рджреЛрд╕реНрддреЛрдВ, рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЖрд░рд╛рдо рд╕реЗ рдХрд░реЗрдВред
рд╣рдо рд╕рднреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ, рдЬреАрд╡рди рдореЗрдВ рд╕рдорд╛рди рдореВрд▓реНрдп рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдЬрд┐рддрдирд╛ рдЗрдореЗрдЬрд┐рдВрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрд╕рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдорд╛рди рд╣реИрдВред рдЖрдЗрдП рдХреГрдкрдпрд╛ рдПрдХ рджреВрд╕рд░реЗ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░реЗрдВред

@marckhouzam рдЕрдиреБрдЪрд┐рдд? рдореИрдВрдиреЗ рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рдХрд┐рд╕реА рднреА рд░реВрдк рдпрд╛ рд░реВрдк рдореЗрдВ рдХрд┐рд╕реА рдХрд╛ рдЕрдкрдорд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рддрдереНрдпреЛрдВ рдХреЛ рдмрддрд╛рдпрд╛ред рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХрд╛ рд╕реАрдзреЗ рддреМрд░ рдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ @bacongobbler рдмрд╛рдХреА рд╕рднреА рдирд╣реАрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╡рд╣рд╛рдВ 2 рд╕реЗрдВрдЯ рд▓рдЧрд╛рдПред рдореИрдВ рдЫреБрдЯреНрдЯреА рдХреЗ рджрд┐рди рд▓рд┐рдВрдХ рдЪрд┐рдкрдХрд╛рдиреЗ рдХреЗ рд▓рд┐рдП @bacongobbler рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВред рдореВрд▓ рдкреНрд░рд╢реНрди рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рд╕рдорд╕реНрдпрд╛рдПрдБ рдереАрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рд▓рд┐рдВрдХ рдХреА рдирд╣реАрдВред рджреЛрд╕реНрддреЛрдВ рдЕрдЧрд░ рдЖрдк рд░рдЪрдирд╛рддреНрдордХ рдЖрд▓реЛрдЪрдирд╛ рдирд╣реАрдВ рд▓реЗ рд╕рдХрддреЗ рддреЛ рдЗрди рдзрд╛рдЧреЛрдВ рдкрд░ рдХреБрдЫ рднреА рдкреЛрд╕реНрдЯ рди рдХрд░реЗрдВред рд╣рдо рд╕рднреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ рдЬреЛ рдмреЗрд╣рддрд░ рдмрдирдиреЗ рдФрд░ рдмреЗрд╣рддрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдореИрдВ рдЕрдкрдиреЗ рдЙрддреНрддрд░ рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рд╕рд╛рдмрд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреНрд░рд╢реНрди рдореЗрдВ рдЙрддреНрддрд░ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдерд╛ рдФрд░ рдлрд┐рд░ @bacongobbler рдиреЗ рдореЗрд░реЗ рдЙрддреНрддрд░ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА, рдЙрд╕рдХреЗ рдмрд╛рдж @m-abramovich рджреНрд╡рд╛рд░рд╛ рдорд╣рд╛рди рдЯрд┐рдкреНрдкрдгреА рдХреА рдЧрдИ

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рднреА рдХреА рдорджрдж рдФрд░/рдпрд╛ рдЗрдирдкреБрдЯ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдЕрдЧрд▓реА рдмрд╛рд░ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рдореИрдВ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реВрдБ!

рдФрд░ рдлрд┐рд░, рдореБрдЭреЗ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ (рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдЙрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдЧрд╛ ...

рдореЗрд░реЗ рджреЛ рд╕реЗрдВрдЯ: https://helm.sh/docs/intro/quickstart/ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╕рдордп, RBAC рдХрд╛ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╡рд╣рд╛рдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдЯрд┐рд▓рд░ рдХреА рдЧреИрд░-рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕реНрдерд╛рдкрдирд╛ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдПрдХ Google рдЦреЛрдЬ рддрдм рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИред

рд╢рд╛рдпрдж рдЗрд╕реЗ "рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рдЧрд╛рдЗрдб рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдЗрд╕ рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗ"?

рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛рдУрдВ рдХреЗ рддрд╣рдд "рдпрд╣ рддрдп рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкрд░ рдХреМрди рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд▓рд╛рдЧреВ рд╣реЛрдВрдЧреЗ, рдпрджрд┐ рдХреЛрдИ рд╣реЛ", рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдПрдХ рдереНрд░реЛрдЕрд╡реЗ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдЖрдЬрд╝рдорд╛ рд░рд╣рд╛ рдерд╛, "рдпрджрд┐ рдХреЛрдИ рд╣реЛ" рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдбреЙрди рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЕрдЧрд░ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рддреЛ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдХреЛрдИ рд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реИред

рдореЗрд░реЗ рджреЛ рд╕реЗрдВрдЯ: https://helm.sh/docs/intro/quickstart/ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╕рдордп, RBAC рдХрд╛ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╡рд╣рд╛рдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдЯрд┐рд▓рд░ рдХреА рдЧреИрд░-рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕реНрдерд╛рдкрдирд╛ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдПрдХ Google рдЦреЛрдЬ рддрдм рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИред

рд╢рд╛рдпрдж рдЗрд╕реЗ "рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рдЧрд╛рдЗрдб рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдЗрд╕ рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗ"?

@pohly
рдкреИрдЯреНрд░рд┐рдХ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдЕрдм рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реИред
рд╣реЗрд▓реНрдо v3 рдЯрд┐рд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рддреЛ, рд╢рд╛рдпрдж, рдЕрдм рд╡рд╣ рд╕рдм рдмреЗрдХрд╛рд░ рд╣реИред

@ рдПрдо-рдЕрдмреНрд░рд╛рдореЛрд╡рд┐рдЪ рдзрдиреНрдпрд╡рд╛рдж! рдЖрдкрдХреЗ рд╡рд┐рд╕реНрддреГрдд рднреНрд░рдордг рдиреЗ рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рдорджрдж рдХреАред рдЖрдкрдиреЗ рдЕрдкрдиреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдЬреЛ рд╕рдордп рд▓рд┐рдпрд╛, рдЙрд╕рдХреА рдореИрдВ рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдБред

рдпрд╣ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдорд╣рд╛рди рд╣реИ! рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

bq1756 picture bq1756  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

adam-sandor picture adam-sandor  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

PhilippeDupont picture PhilippeDupont  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

antoniaklja picture antoniaklja  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hobti01 picture hobti01  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ