Helm: рд╣реЗрд▓реНрдо рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдЯрд┐рд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдЯрд┐рд▓рд░ рдХреЛ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛ рд╣реИ

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

helm init --service-account tiller
$HELM_HOME has been configured at /home/ubuntu/.helm.
Warning: Tiller is already installed in the cluster.
(Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.)
Happy Helming!

helm version рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ:
$ рдкрддрд╡рд╛рд░ рд╕рдВрд╕реНрдХрд░рдг
рдХреНрд▓рд╛рдЗрдВрдЯ: рдФрд░ рд╕рдВрд╕реНрдХрд░рдгред рд╡рд░реНрдЬрди {рд╕реЗрдореАрд╡реАрдпрд░: "v2.10.0", GitCommit: "9ad53aac42165a5fadc6c87be0dea6b115f93090", GTTreeState: "рдХреНрд▓реАрди"}
рддреНрд░реБрдЯрд┐: рдЯрд┐рд▓рд░ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛

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

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.2", GitCommit:"bb9ffb1654d4a729bb4cec18ff088eacc153c239", GitTreeState:"clean", BuildDate:"2018-08-07T23:17:28Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.3", GitCommit:"a4529464e4629c21224b3d52edfe0ea91b072862", GitTreeState:"clean", BuildDate:"2018-09-09T17:53:03Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"linux/amd64"}

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

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

рдореИрдВрдиреЗ kubectl -n kube-system delete deployment tiller-deploy рдФрд░ kubectl -n kube-system delete service/tiller-deploy ред рддрдм helm --init рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╡рд╛рд▓реА рд╕реЗрд╡рд╛ рдирд┐рдХрд╛рд▓ рдХрд░ рдпрд╛рдж рдЖ рд░рд╣реА рдереАред

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

kubectl -n kube-system get pods рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХреНрдпрд╛ рд╣реИ?

helm init рдХреЗрд╡рд▓ рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреНрд░рдХрдЯрди рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдЖрдк рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЯрд┐рд▓рд░ рдЬреАрд╡рд┐рдд рдФрд░ рддреИрдпрд╛рд░ рд╣реИ, рддреЛ helm init --wait ред :)

рдореИрдВ Error: could not find tiller рд╕рдВрджреЗрд╢ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдбреЗрд╕реНрдХрдЯреЙрдк (рдореИрдХ) рдХреЗ рд▓рд┐рдП рдбреЛрдХрд░ рдХреЗ рддрд╣рдд рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

helm version
Client: &version.Version{SemVer:"v2.10.0", GitCommit:"9ad53aac42165a5fadc6c87be0dea6b115f93090", GitTreeState:"clean"}
Error: could not find tiller

kubectl -n kube-system get pods рд╕рдВрджрд░реНрдн рдкрд░ docker-for-desktop рдореБрдЭреЗ рджреЗрддрд╛ рд╣реИ:

etcd-docker-for-desktop                      1/1       Running   1          8m
kube-apiserver-docker-for-desktop            1/1       Running   1          8m
kube-controller-manager-docker-for-desktop   1/1       Running   1          8m
kube-dns-86f4d74b45-t8pq8                    3/3       Running   0          11m
kube-proxy-d6c4q                             1/1       Running   0          9m
kube-scheduler-docker-for-desktop            1/1       Running   1          8m
$ helm init --wait
$HELM_HOME has been configured at /home/ubuntu/.helm.
Warning: Tiller is already installed in the cluster.
(Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.)

рдмрд╕ рд▓рдЯрдХрд╛ рд░рд╣рддрд╛ рд╣реИ ... рдореИрдВрдиреЗ 2 рдорд┐рдирдЯ рдмрд╛рдж ctrl-c рдорд╛рд░рд╛

$ kubectl -n kube-system get pods
NAME                                                                 READY     STATUS    RESTARTS   AGE
coredns-59558d567-6qgbv                                              1/1       Running   0          7d
coredns-59558d567-s6w7t                                              1/1       Running   0          7d
dns-controller-b76dfc754-f9vlj                                       1/1       Running   0          7d
etcd-server-events-ip-10-132-1-49.us-west-2.compute.internal         1/1       Running   3          7d
etcd-server-events-ip-10-132-2-171.us-west-2.compute.internal        1/1       Running   0          7d
etcd-server-events-ip-10-132-3-80.us-west-2.compute.internal         1/1       Running   0          7d
etcd-server-ip-10-132-1-49.us-west-2.compute.internal                1/1       Running   3          7d
etcd-server-ip-10-132-2-171.us-west-2.compute.internal               1/1       Running   0          7d
etcd-server-ip-10-132-3-80.us-west-2.compute.internal                1/1       Running   0          7d
kube-apiserver-ip-10-132-1-49.us-west-2.compute.internal             1/1       Running   1          7d
kube-apiserver-ip-10-132-2-171.us-west-2.compute.internal            1/1       Running   1          7d
kube-apiserver-ip-10-132-3-80.us-west-2.compute.internal             1/1       Running   1          7d
kube-controller-manager-ip-10-132-1-49.us-west-2.compute.internal    1/1       Running   0          7d
kube-controller-manager-ip-10-132-2-171.us-west-2.compute.internal   1/1       Running   0          7d
kube-controller-manager-ip-10-132-3-80.us-west-2.compute.internal    1/1       Running   0          7d
kube-proxy-ip-10-132-1-103.us-west-2.compute.internal                1/1       Running   0          7d
kube-proxy-ip-10-132-1-49.us-west-2.compute.internal                 1/1       Running   0          7d
kube-proxy-ip-10-132-2-171.us-west-2.compute.internal                1/1       Running   0          7d
kube-proxy-ip-10-132-2-175.us-west-2.compute.internal                1/1       Running   0          7d
kube-proxy-ip-10-132-3-115.us-west-2.compute.internal                1/1       Running   0          7d
kube-proxy-ip-10-132-3-80.us-west-2.compute.internal                 1/1       Running   0          7d
kube-scheduler-ip-10-132-1-49.us-west-2.compute.internal             1/1       Running   0          7d
kube-scheduler-ip-10-132-2-171.us-west-2.compute.internal            1/1       Running   0          7d
kube-scheduler-ip-10-132-3-80.us-west-2.compute.internal             1/1       Running   0          7d

рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред kubectl -n kube-system get deployments рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЧрд▓рдд рд╣реИ рдЬрд╣рд╛рдБ рдирдП рдкреЙрдб рд╢реЗрдбреНрдпреВрд▓ рдирд╣реАрдВ рд╣реЛ рд░рд╣реЗ рд╣реИрдВред рдЙрд╕ рддреИрдирд╛рддреА рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рд╣реИред

рдЕрдЧрд░ рдореИрдВ рдбреЗрд╕реНрдХрдЯреЙрдк k8s рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕рд░рд▓ рдбреЙрдХрд░ рдкрд░ helm init --wait рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред

$ helm init --wait
$HELM_HOME has been configured at ~/.helm.
Warning: Tiller is already installed in the cluster.
(Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.)

kubectl -n kube-system get deployments рджреМрдбрд╝ рджреЗрддрд╛ рд╣реИ:

kubectl -n kube-system get deployments
NAME            DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
kube-dns        1         1         1            1           10h
tiller-deploy   1         0         0            0           10h
$ kubectl -n kube-system get deployments
NAME             DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
coredns          2         2         2            2           7d
dns-controller   1         1         1            1           7d
tiller-deploy    1         0         0            0           7d

рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдХреНрдпрд╛ рдЖрдк рджреЛрдиреЛрдВ kubectl -n kube-system describe deployment tiller-deploy рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЖрдкрдХреЛ рд╕рдВрднрд╡рддрдГ рдЗрд╕ рдмрд╛рдд рдХреА рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реЗрдЧреА рдХрд┐ рдХреЛрдИ рдкреЙрдб рд╢реЗрдбреНрдпреВрд▓

https://kubernetes.io/docs/tasks/debug-application-cluster/debug-application/#debugging -replication- рдирд┐рдпрдВрддреНрд░рдХ

kubectl -n kube-system describe deployment tiller-deploy рд░рд┐рдЯрд░реНрди:

kubectl -n kube-system describe deployment tiller-deploy
Name:                   tiller-deploy
Namespace:              kube-system
CreationTimestamp:      Tue, 25 Sep 2018 23:36:14 +0100
Labels:                 app=helm
                        name=tiller
Annotations:            deployment.kubernetes.io/revision=2
Selector:               app=helm,name=tiller
Replicas:               1 desired | 0 updated | 0 total | 0 available | 1 unavailable
StrategyType:           RollingUpdate
MinReadySeconds:        0
RollingUpdateStrategy:  1 max unavailable, 1 max surge
Pod Template:
  Labels:           app=helm
                    name=tiller
  Service Account:  tiller
  Containers:
   tiller:
    Image:       gcr.io/kubernetes-helm/tiller:v2.10.0
    Ports:       44134/TCP, 44135/TCP
    Host Ports:  0/TCP, 0/TCP
    Command:
      /tiller
      --listen=localhost:44134
    Liveness:   http-get http://:44135/liveness delay=1s timeout=1s period=10s #success=1 #failure=3
    Readiness:  http-get http://:44135/readiness delay=1s timeout=1s period=10s #success=1 #failure=3
    Environment:
      TILLER_NAMESPACE:    kube-system
      TILLER_HISTORY_MAX:  0
    Mounts:                <none>
  Volumes:                 <none>
Conditions:
  Type             Status  Reason
  ----             ------  ------
  Available        True    MinimumReplicasAvailable
  ReplicaFailure   True    FailedCreate
  Progressing      False   ProgressDeadlineExceeded
OldReplicaSets:    <none>
NewReplicaSet:     tiller-deploy-55bfddb486 (0/1 replicas created)
Events:            <none>

рдФрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реЗрдЯ? рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрд╕ рдбреЙрдХреНрдЯрд░ рдХреА рд╕реВрдЪреА рдореЗрдВ рдиреАрдЪреЗ рдЬрд╛рдПрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд▓рдЧрддрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА, рдЬрд┐рд╕рдХреА рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рдмрддрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рдХрд┐ рдореИрдВрдиреЗ рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрди (рдЯрд┐рд▓рд░) рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рдФрд░ рдлрд┐рд░ рд░реЗрд░рди рдмрдирд╛рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛

рдХреНрд▓рд╕реНрдЯрд░ рдЗрд╢реНрдпреВ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдирд╛, рд╣реЗрд▓реНрдо рдЗрд╢реНрдпреВ рдирд╣реАрдВ рд╣реИ

рдХреБрдмреЗрд░рдиреЗрдЯ рдХреНрд▓рд╕реНрдЯрд░ рдмрд╣реБрдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рддрд╣рдд рдХрдИ рд╕реЗрд╡рд╛рдПрдВ рдЪрд▓ рд░рд╣реА рд╣реИрдВред рдХреНрдпрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдкрддрд╡рд╛рд░ / рдЯрд┐рд▓рд░

рдореИрдВрдиреЗ kubectl -n kube-system delete deployment tiller-deploy рдФрд░ kubectl -n kube-system delete service/tiller-deploy ред рддрдм helm --init рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╡рд╛рд▓реА рд╕реЗрд╡рд╛ рдирд┐рдХрд╛рд▓ рдХрд░ рдпрд╛рдж рдЖ рд░рд╣реА рдереАред

mabushey рд╕рдорд╛рдзрд╛рди, рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

@ mabushey рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди helm init рдмрдЬрд╛рдп helm --init

рдореИрдВ @psychemedia рдореБрджреНрджреЗ рдкрд░ рднреА рдЖрдпрд╛ рдерд╛ред

kubectl -n kube-system describe deployment tiller-deploy рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд░рд╛ рд╡рд╣реА рдЖрдЙрдЯрдкреБрдЯ рдерд╛ред рдФрд░ рдЕрдЧрд░ рдЖрдк рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝реЗ @psychemedia рдЖрдЙрдЯрдкреБрдЯ рдЗрд╕реЗ рдХрд╣рддреЗ рд╣реИрдВ

...

Conditions:
  Type             Status  Reason
  ----             ------  ------
  Available        True    MinimumReplicasAvailable
  ReplicaFailure   True    FailedCreate
  Progressing      False   ProgressDeadlineExceeded
OldReplicaSets:    <none>
NewReplicaSet:     tiller-deploy-55bfddb486 (0/1 replicas created)
Events:            <none>

рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ ReplicaFailure True FailedCreate рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд NewReplicaSet: tiller-deploy-55bfddb486 (0/1 replicas created) ред

рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЙрд╕реЗ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП

kubectl -n kube-system describe replicaser tiller-deploy-55bfddb486

(рдпрд╛ рд╕рд┐рд░реНрдл kubectl describe replicaser tiller-deploy-55bfddb486 рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдирд╛рдорд╕реНрдерд╛рди рд╕реЗрдЯ рд╣реИ рдпрд╛ рдирд╣реАрдВ ... рдЖрдк рдЗрд╕реЗ рд╕рднреА _replicasets_ kubectl get replicaset --all-namespaces рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдХреЗ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ)ред

_Replicaset_ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╡рд╣рд╛рдБ Events: рддрд╣рдд рд╕реВрдЪреАрдмрджреНрдз рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ kube-system рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдирд╛рдо рд╕реНрдерд╛рди рдкрд░ рдЪрд▓ рд░рд╣рд╛ рдерд╛ред
Https://github.com/helm/helm/issues/3304#issuecomment -468997006 рджреЗрдЦреЗрдВ

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

рдпрд╣ рдореБрджреНрджрд╛ рдореВрд▓ рд░реВрдк рд╕реЗ рдмрдВрдж рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореВрд▓ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдХрджрдо рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореЗрдВ @mabushey рдХреЗ рд╕рдорд╛рдзрд╛рди https://github.com/helm/helm/issues/4685#issuecomment -+рекрей,рейреи,режреп,резрейрек, рдореБрджреНрджреЛрдВ рд╡рд╣ рдЕрдкрдиреЗ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рд╣реЛ рд░рд╣реА рдереА рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдЪрд░рдгреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкреБрдирдГ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рд╣рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдкрд╣рдЪрд╛рдиреЗрдВ рдХрд┐ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдП рдЧрдП рд╕рдорд░реНрдерди рдЯрд┐рдХрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдпреЛрдЧреНрдп рд╕рдВрдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓реЗ 6 рдорд╣реАрдиреЗ рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╣рдо @mabushey рдФрд░ @psychemedia рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдЯреАрдХ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рдкрд╛рдПрдВрдЧреЗред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдордЬрд╝рдмреВрддреА рд╕реЗ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдмреЗрдЭрд┐рдЭрдХ рдпрд╣рд╛рдБ рдЕрдкрдиреЗ рдХрджрдореЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ рддрд╛рдХрд┐ рд╣рдо рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рд╕рдордЭ рд╕рдХреЗрдВ рдХрд┐ рдпрд╣ рдмрдЧ рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рдпрд╛ рдмреЗрд╣рддрд░ рдЕрднреА рддрдХ, рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╣рдЪрд╛рди рдХреА рдкрд╣рдЪрд╛рди рдХрд░реЗрдВ)ред рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдПрдХ рдкреИрдЪ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдЧрд░ рдЖрдкрдХреЛ https://github.com/helm/helm/issues/4685#issuecomment -433209134 рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рдФрд░ @ mabushey рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЬрд╛рд░реА рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдирдпрд╛ рд╕рдорд░реНрдерди рдкреГрд╖реНрда рдЦреЛрд▓реЗрдВред

@bacongobbler
рд╕рдорд╕реНрдпрд╛ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдЯрд┐рд▓рд░ рдХреЛ рдПрдХ рдЙрдЪрд┐рдд рд╕рд░реНрд╡рд┐рд╕рд┐рдпрдХрд╛рдЙрдВрдЯ рдХреЗ рдмрд┐рдирд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рджреЛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ aред рдкрддрд╡рд╛рд░ init рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореМрдЬреВрджрд╛ рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдмреЗрдореЗрд▓ рдореЗрдВ рдирд╛рдо рд╕реНрдерд╛рдиред

рдмрдЧрд▓ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкрд╣рд▓реЗ "рд╣реЗрд▓реНрдо рдбрд┐рд▓реАрдЯ" рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рдПрдХ rbac-config.yaml рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛:

`
рдПрдкреАрд╡рд░реНрд╕рди: v1
рддрд░рд╣: ServiceAccount
рдореЗрдЯрд╛рдбреЗрдЯрд╛:
рдирд╛рдо: рдЯрд┐рд▓рд░

namespace: kube-system

apiVersion: rbac.authorization.k8s.io/v1
рддрд░рд╣: рдХреНрд▓рд╕реНрдЯрд░рд╕реНрдЯрд░рдмрд╛рдЗрдВрдбрд┐рдВрдЧ
рдореЗрдЯрд╛рдбреЗрдЯрд╛:
рдирд╛рдо: рдЯрд┐рд▓рд░
рднреВрдорд┐рдХрд╛:
рдПрдкреАрдЧреНрд░реБрдк: rbac.authorization.k8s.io
рддрд░рд╣: рдХреНрд▓рд╕реНрдЯрд░
рдирд╛рдо: рдХреНрд▓рд╕реНрдЯрд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ
рд╡рд┐рд╖рдп:

  • рддрд░рд╣: ServiceAccount
    рдирд╛рдо: рдЯрд┐рд▓рд░
    namespace: kube-system
    `

рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ рдирд╛рдорд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдмрд╛рдж рдореЗрдВ рдЖрдкрдХреЗ рдЯрд┐рд▓рд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рднреВрдорд┐рдХрд╛ рдореМрдЬреВрдж рд╣реИ (рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд╣реИ!)

рдлрд┐рд░
$ kubectl create -f rbac-config.yaml
serviceaccount "рдЯрд┐рд▓рд░" рдмрдирд╛рдпрд╛
рдХреНрд▓рд╕реНрдЯрд░рдмреЗрд▓рд┐рдВрдЧ "рдЯрд┐рд▓рд░" рдмрдирд╛рдпрд╛
$ рдкрддрд╡рд╛рд░ init - рд╕реЗрд╡рд╛-рдЦрд╛рддрд╛ рдЯрд┐рд▓рд░ --history- рдЕрдзрд┐рдХрддрдо 200

рдФрд░ рдЖрдк рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ @ datascienceteam01 рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА - рд╕рдлрд▓ рд░рд╣рд╛ред рдХреНрдпрд╛ рд╣реЗрд▓рдо init --service- рдЦрд╛рддрд╛ (рдЖрджрд┐) - рд╕рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧ рд░рд╣рд╛ рдерд╛ред

рд▓реЗрдХрд┐рди рддреИрдирд╛рддреА рд╕рд┐рд░реНрдл ... рд╕реНрдкрд┐рди рд▓рдЧрддреА рд╣реИред рдХреЛрдИ рдШрдЯрдирд╛ рдирд╣реАрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ:

$ kubectl -n kube-system describe deployment tiller-deploy
Name:                   tiller-deploy
Namespace:              kube-system
CreationTimestamp:      Sun, 28 Apr 2019 10:26:24 -0700
Labels:                 app=helm
                        name=tiller
Annotations:            <none>
Selector:               app=helm,name=tiller
Replicas:               1 desired | 0 updated | 0 total | 0 available | 0 unavailable
StrategyType:           RollingUpdate
MinReadySeconds:        0
RollingUpdateStrategy:  1 max unavailable, 1 max surge
Pod Template:
  Labels:           app=helm
                    name=tiller
  Service Account:  tiller
  Containers:
   tiller:
    Image:       gcr.io/kubernetes-helm/tiller:v2.13.1
    Ports:       44134/TCP, 44135/TCP
    Host Ports:  0/TCP, 0/TCP
    Liveness:    http-get http://:44135/liveness delay=1s timeout=1s period=10s #success=1 #failure=3
    Readiness:   http-get http://:44135/readiness delay=1s timeout=1s period=10s #success=1 #failure=3
    Environment:
      TILLER_NAMESPACE:    kube-system
      TILLER_HISTORY_MAX:  200
    Mounts:                <none>
  Volumes:                 <none>
OldReplicaSets:            <none>
NewReplicaSet:             <none>
Events:                    <none>

рдПрдХ рдорд░реЗ рд╣реБрдП рдзрд╛рдЧреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреАрд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдФрд░ рд▓рдХреНрд╖рдг рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рджрд┐рдЦрддреЗ рд╣реИрдВред рдореЗрд░рд╛ рдХреЙрдиреНтАНрдлрд╝рд┐рдЧрд░ рдереЛрдирд╛ рдлреНрд░реЗрдВрдХреЗрдирдХреЛрдлрд╝рд┐рдЧ рд╣реИ: рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдбреЙрдХрдЯрд░ рдбреЗрд╕реНрдХрдЯреЙрдк, рдЙрдмрдВрдЯреВ рд╢реЗрд▓ (рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдПрдБ) рдХреЗ рддрд╣рдд рд╕реНрдерд╛рдкрд┐рдд рд╣реИрд▓рдореЗрдЯред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЦреБрд╢ рд▓рдЧ рд░рд╣реЗ рд╣реИрдВ; рдореИрдВ рд╕рднреА рд╕рд╛рдорд╛рдиреНрдп kubectl рд╕рд╛рдорд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВ рд╕рд┐рд░реНрдл рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрддрд╡рд╛рд░ init рд╣реЛ рд░рд╣реА рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред

рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рдореИрдВ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рдиреАрдЪреЗ рдкрддрд╡рд╛рд░ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдБ (рдЕрдЧрд░ рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдореЗрдВ рдкрддрд╡рд╛рд░ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ!) рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдЙрдмрдВрдЯреВ рдмреИрд╢ рд╢реЗрд▓ рдХреЗ рдиреАрдЪреЗ рдирд╣реАрдВ рд╕рдордЭ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓рд┐рдирдХреНрд╕ рд╢реЗрд▓ рдХреЗ рддрд╣рдд, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░рд╛ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рджреЗрд╡ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╡рд┐рдЪрд▓рди рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдЕрднреА, рдХрдо рд╕реЗ рдХрдо, рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ :)

рдпрд╣ рдореБрджреНрджрд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдПрдХ рджрд░реНрдж рд╣реИред рд╣реЗрд▓реНрдо рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ред рдЖрд╣реЗрдВ !! рд╣рд░ рдмрд╛рд░ рдЗрд╕рдХреА рд╡рдЬрд╣ рд╕реЗ рдореЗрд░реА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдлреЗрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред

@ рдЯреЗрдВрд╕рд┐рдЧрд╛ рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдЖрдкрдХреА рдорджрдж рдХрд░ рд╕рдХреЗрдВ? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд╣рдореЗрдВ helm version рдЖрдЙрдЯрдкреБрдЯ, kubectl version output, and also check anything relating to the tiller pod logs, tiller deployment, tiller replica set using kubectl description` рдЬреИрд╕реА рдЬрд╛рдирдХрд╛рд░реА рджреЗрдВред рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдкреВрд░реА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ!

@tomcanham рдЖрдк рдпрд╣рд╛рдВ рднреА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ рдЖрдк рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ!

рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди?

helm init (рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдХрд▓реНрдк рдХреЗ) рдореЗрд░реЗ рд▓рд┐рдП рдЯрд┐рдХрдЯ рдерд╛ рдЬреЛ рд╕реНрдерд╛рдкрд┐рдд / рд╕реЗрдЯрдЕрдк рдЯрд┐рд▓рд░ рдерд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж рд╕рдм рдареАрдХ рд╣реИред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдореЗрд░реЗ рд╕рд╛рде рд╣рд░ рдмрд╛рд░ рд╣реЛрддреА рд╣реИ рдЬрдм рдореИрдВ "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╕реЗрдЯ-рд╕рдВрджрд░реНрдн" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрджрд░реНрдн рдХреЛ рдареАрдХ рдареАрдХ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣реЗрд▓реНрдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдпрд╣ "рддреНрд░реБрдЯрд┐: рдЯрд┐рд▓рд░ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛", рдЬрдм рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред "рд╣реЗрд▓реНрдо рдЗрдирд┐рдЯ" рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ "рдЪреЗрддрд╛рд╡рдиреА: рдЯрд┐рд▓рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ"ред
рдЕрдЧрд░ рдореИрдВ рд╡рд╛рдкрд╕ рд╕рдВрджрд░реНрдн рдмрджрд▓реВрдВ рддреЛ рд╣реЗрд▓реНрдо рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд┐рд╕ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рд╡рд╣ рдкреАрдХреЗрдПрд╕ рд╣реИ рдФрд░ рд╡рд╣ рдЬрд┐рд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рд╡рд╣ рдИрдХреЗрдПрд╕ рд╣реИред

рдПрдХ рджреАрд╡рд╛рд░ рдореЗрдВ рдореЗрд░реЗ рд╕рд┐рд░ рдХреЛ рдкреАрдЯрдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреНрдпреЛрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ ... EKS HERE рдХреЗ aws рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЖрдкрдиреЗ TILLER_NAMESPACE рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ tiller ред рдпрд╣ tiller рдирд╛рдорд╕реНрдерд╛рди (рдЬрд╛рдиреЗ рдХрд╛ рдЖрдВрдХрдбрд╝рд╛) рдореЗрдВ рдЯрд┐рд▓рд░ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрддрд╡рд╛рд░ рдмрд╛рдЗрдирд░реА рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдЙрд╕ рдЪрд░ рдФрд░ рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рддреА рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдм рдХреБрдЫ рдареАрдХ рдерд╛ ...

рдЖрдк рдЙрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рднреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЖрд░реНрдЧреЗрдЬреНрдб HERE рдХреЗ рд╕рд╛рде рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

HTH

рдЕрдЧрд░ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ рддреЛ рдпрд╣ рдмрдВрдж рдХреНрдпреЛрдВ рд╣реИ?

рдореИрдВрдиреЗ рд╕реНрдЯреИрдХрдУрд╡рд░рдлрд╝реНрд▓реЛ рдкрд░ рдПрдХ рдкреНрд░рд╢реНрди рдЦреЛрд▓рд╛ рд╣реИ: https://stackoverflow.com/questions/57906429/helm-init-says-tiller-is-already-on-cluster-but-its-not

рдХреНрдпрд╛ рдЖрдк рд╕рднреА рдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ:

kubectl apply -f tiller.yaml
helm init --service-account tiller --upgrade

рддрдХред

kind: ServiceAccount
apiVersion: v1
metadata:
  name: tiller
  namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: tiller
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
  - kind: ServiceAccount
    name: tiller
    namespace: kube-system

рдпрд╣ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдореЗрд░реЗ рджреЗрд╡ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ up.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред --upgrade рдзреНрд╡рдЬ рдХреЛ рдХрдИ рдмрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЯрд┐рд▓рд░ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореВрд▓ рддреНрд░реБрдЯрд┐ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рд▓реЗрдХрд┐рди tiller-deploy-* рдлрд▓реА kube-system рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИред

Https://helm.sh/docs/use_helm/#tiller -and-role-based-access-control рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдХреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛
рдмрд╕ yaml рдмрдирд╛рдПрдБ рдФрд░ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ

рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ, рддреНрд░реБрдЯрд┐ рднреНрд░рд╛рдордХ рд╣реИред рдореЗрд░реА рдирдЬрд░ рдореЗрдВ рдпрд╣ рдореБрджреНрджрд╛ рд╣реИред

рдореИрдВ рдиреАрдЪреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддрд╛ рд╣реИ

kubeflow @ masternode : ~ $ рд╣реЗрд▓реНрдо рдЗрдирд┐рдЯ - рд╕реЗрд╡рд┐рдВрдЧ-рдЕрдХрд╛рдЙрдВрдЯ рдЯрд┐рд▓рд░ - рдЕрдкрдЧреНрд░реЗрдб
$ HELM_HOME рдХреЛ /home/kubeflow/.helm рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рддреНрд░реБрдЯрд┐: рддреНрд░реБрдЯрд┐ рд╕реНрдерд╛рдкрд┐рдд: рд╕рд░реНрд╡рд░ рдЕрдиреБрд░реЛрдзрд┐рдд рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛
kubeflow @ рдорд╛рд╕реНрдЯрд░реНрдиреЛрдб : ~ $

рдХрд┐рд╕реА рднреА рдорджрдж рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВ

kubectl -n kube-system рд╣рдЯрд╛рдП рдЧрдП рдЯрд┐рд▓рд░-рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЛ рд╣рдЯрд╛рдПрдВ

рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде

$ рдкрддрд╡рд╛рд░ init рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

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

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

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

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

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

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

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