Helm: рд╕рд┐рд╕реНрдЯрдо: рдбрд┐рдлреЙрд▓реНрдЯ рд╣реЗрд▓рдо рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдмреЗрдХреНрдЯрд▓ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдЬреБрд▓ре░ 2017  ┬╖  22рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: helm/helm

рд╕рдВрдХрдЯ

рд╣реЗрд▓реНрдо рдПрд╕реАрдПрд▓ рдХреА рдХрдореА рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реВрдЪреА рдХреЙрдиреНрдлрд┐рдЧрдореИрдкреНрд╕/рдкреЙрдбреНрд╕/рдЖрджрд┐ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ ... рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреЛ рдХреНрдпреВрдмрдХреЙрдиреНрдлрд┐рдЧ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдорд╛рдиреНрдп рд╣реИред рдпрд╣ рднреНрд░рдорд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ b/c рдпрд╣ рдЯрд┐рд▓рд░ рд╡рд┐рдлрд▓рддрд╛рдУрдВ w/рдХреНрд▓рд╛рдЗрдВрдЯ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЛ рдорд┐рд▓рд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдЗрдВрдЯ рдЯреВрдЯ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рдЯрд┐рд▓рд░ рдЯреВрдЯ рд░рд╣рд╛ рд╣реИред

рдпрд╛рдиреА рдЯрд┐рд▓рд░ рд▓реЙрдЧ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рд╕рдорд╛рди рд╣реА рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред

рд╕рдорд╛рдзрд╛рди

рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЕрдзрд┐рдХ рд░рдХреНрд╖рд╛рддреНрдордХ рдмрдирд╛рдПрдВред

  • рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрдЪрд╛рд▓рди рддреЗрдЬреА рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕рдордЭрд╛рдПрдВ рдХрд┐ рд╡реЗ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ b/c рдЯрд┐рд▓рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред
  • рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдЗрдВрдЯ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЛ рд╣рдореЗрд╢рд╛ рдЗрд╕рдХреА рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рддреНрд░реБрдЯрд┐ (рдЯрд┐рд▓рд░) рдХреЛ рдЧреАрд▓рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдЗрд╕рдХреА рддреНрд░реБрдЯрд┐ рдХреЛ рдЧреАрд▓рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдореИрдВ рдпрд╣ рднреА рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдореЗрд░рд╛ рдЯрд┐рд▓рд░ рдХреНрдпреЛрдВ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрдк рд╕рдордЭ рд╕рдХрддрд╛ рд╣реВрдВ :)ред

рд╡рд┐рд╡рд░рдг

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд▓рд┐рдирдХреНрд╕ рдорд╢реАрди рд╣реИ рдЬрд╣рд╛рдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреЙрдбреНрд╕ рдФрд░ рдХреЙрдиреНрдлрд┐рдЧрдореИрдкреНрд╕ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рдЗрд╕реА рддрд░рд╣:

ubuntu@ip-10-0-22-242:/opt$ kubectl  get configmaps
NAME             DATA      AGE
hub-config       6         2d
special-config   3         2d

рдПрдХ рдорд╛рдирдХ kubectl рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░... рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрддрд╡рд╛рд░ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:

ubuntu@ip-10-0-22-242:/opt$ export KUBECONFIG=/home/ubuntu/kubeconfig
ubuntu@ip-10-0-22-242:/opt$ helm-exec list
Error: User "system:serviceaccount:kube-system:default" cannot list configmaps in the namespace "kube-system". (get configmaps)

рдкрддрд╡рд╛рд░ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рд╡рд░рдг

ubuntu@ip-10-0-22-242:/opt$ helm-exec version
Client: &version.Version{SemVer:"v2.5.0", GitCommit:"012cb0ac1a1b2f888144ef5a67b8dab6c2d45be6", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.5.0", GitCommit:"012cb0ac1a1b2f888144ef5a67b8dab6c2d45be6", GitTreeState:"clean"}

рд╣реЗрд▓реНрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╣реА рд▓рдЧрддрд╛ рд╣реИ (admin@kubernetes) рд▓реЗрдХрд┐рди рдЯрд┐рд▓рд░ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рджреЗрдЦрдиреЗ рдкрд░:

ubuntu@ip-10-0-22-242:/opt$ kubectl logs tiller-deploy-3703072393-pn7f6 --namespace=kube-system
[main] 2017/07/13 22:50:37 Starting Tiller v2.5.0 (tls=false)
[main] 2017/07/13 22:50:37 GRPC listening on :44134
[main] 2017/07/13 22:50:37 Probes listening on :44135
[main] 2017/07/13 22:50:37 Storage driver is ConfigMap
[storage] 2017/07/14 15:02:51 listing all releases with filter
[storage/driver] 2017/07/14 15:02:51 list: failed to list: User "system:serviceaccount:kube-system:default" cannot list configmaps in the namespace "kube-system". (get configmaps)
[storage] 2017/07/14 15:03:18 listing all releases with filter
[storage/driver] 2017/07/14 15:03:18 list: failed to list: User "system:serviceaccount:kube-system:default" cannot list configmaps in the namespace "kube-system". (get configmaps)
[storage] 2017/07/14 15:06:36 listing all releases with filter
[storage/driver] 2017/07/14 15:06:36 list: failed to list: User "system:serviceaccount:kube-system:default" cannot list configmaps in the namespace "kube-system". (get configmaps)
[storage] 2017/07/14 15:07:25 listing all releases with filter
[storage/driver] 2017/07/14 15:07:25 list: failed to list: User "system:serviceaccount:kube-system:default" cannot list configmaps in the namespace "kube-system". (get configmaps)
[storage] 2017/07/14 15:07:54 listing all releases with filter
[storage/driver] 2017/07/14 15:07:54 list: failed to list: User "system:serviceaccount:kube-system:default" cannot list configmaps in the namespace "kube-system". (get configmaps)
[storage] 2017/07/14 15:11:57 listing all releases with filter
[storage/driver] 2017/07/14 15:11:57 list: failed to list: User "system:serviceaccount:kube-system:default" cannot list configmaps in the namespace "kube-system". (get configmaps)

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

рдкреНрд░рддрд┐ jayunit100 рдХреА рд╕рд▓рд╛рд╣ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореЗрд░реЗ рд▓рд┐рдП serviceaccount kube-system:default рднреВрдорд┐рдХрд╛ cluster-admin рдЬреЛрдбрд╝реЗрдВ, рдиреАрдЪреЗ cmd рд╣реИред

kubectl create clusterrolebinding add-on-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default

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

рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдореБрджреНрджрд╛ рддрдп рдХрд┐рдпрд╛ - рдпрд╣ рдХреНрдпреВрдм-рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЪрд▓ рд░рд╣реА рдЪреАрдЬреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдерд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореЗрд░рд╛ рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдЗрдВрдЯ (рдореЗрд░реЗ рдХреБрдмреЗрдХреНрдЯрд▓ рдХреЗ рд╕рдорд╛рди рдХреБрдмреЗрдХреЙрдиреНрдлрд┐рдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдЙрд╕ рдПрдирдПрд╕ рддрдХ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╣реЗрд▓реНрдо рдбрдмреНрд▓реНрдпреВ/рдУрдП рдХрд╕реНрдЯрдо рдиреЗрдорд╕реНрдкреЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

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

@рд╢реНрд░реЗрдбрд░реНрдбрдо

  • http://jayunit100.blogspot.com/2017/07/helm-on.html рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдиреЛрдЯреНрд╕ рдпрд╣рд╛рдВ рд▓рд┐рдЦреЗ рд╣реИрдВред tiller-namespace= рдЖрдкрдХреЗ рд▓рд┐рдП рдирд╛рдо рд╕реНрдерд╛рди рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ,
  • рдпрджрд┐ рдЖрдк failed to list рддреНрд░реБрдЯрд┐рдпрд╛рдБ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЖрдкрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдкреЙрдбреНрд╕ рдореЗрдВ рдПрдХ рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рдирд╣реАрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рдЯрд┐рд▓рд░ рдкреЙрдбреНрд╕ рдХреЛ рд╕рд╛рдорд╛рди рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

  • рддреЛ рдЕрд╕рд▓реА рдЪрд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдПрдХ рд╕рдВрдмрдВрдзрд┐рдд рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЙрди рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдЕрдиреБрджрд╛рди рджреЗрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдкрддрд╡рд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдпрд╛рдиреА

roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
  • рдПрдХ рдЕрдВрддрд┐рдо рдиреЛрдЯ: рдЙрдкрд░реЛрдХреНрдд svc рдЦрд╛рддрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реЗрд▓рдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЪреАрдЬрд╝реЛрдВ рдХрд╛ рдПрдХ рд╕реБрдкрд░рд╕реЗрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╣реЗрдкреНрдЯрд┐рдпреЛ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ w / me рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рдХреБрдЫ рд╕рдореВрд╣реЛрдВ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬреЛ рдкреЙрдбреНрд╕ рдХреЛ рдорд┐рд▓рдиреЗ рд╡рд╛рд▓реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрд╡рд╛ рдЦрд╛рддреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ /

@ jayunit100 рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рджреЗрд░реА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдЕрдкрдиреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЛ рдорд╛рдиреНрдп рдорд╛рдиреЗрдВрдЧреЗ? рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЗрд╕реЗ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд░рдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рддрд╛рдХрд┐ рд╣рдо рдЗрд╕реЗ рд╕рдбрд╝рдХ рдкрд░ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХреЗрдВ

@jayunit100 рдЕрдЪреНрдЫрд╛ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ! рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕реА рддрд░рд╣ рд╣рд▓ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЕрдиреНрдп рдореБрджреНрджреЗ рдереЗ рдЬрд┐рдиреНрд╣реЗрдВ рдореБрдЭреЗ рдУрдкрдирд╢рд┐рдлреНрдЯ рдореЗрдВ рднреА рд╣рд▓ рдХрд░рдирд╛ рдерд╛ред рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдкрд░ рдиреАрдЪреЗ рдЖрдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрд░рдмреАрдПрд╕реА рдиреЗ рдореЗрд░реА рдкрд╣реБрдВрдЪ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдЯрд┐рд▓рд░ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реЗрд╡рд╛ рдЦрд╛рддреЗ рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ рднреА рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рдиреЛрдбрд╕реЗрд▓реЗрдХреНрдЯрд░реНрд╕ рдЗрддреНрдпрд╛рджрд┐ рдХреЛ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЙрд╕ рдмрд┐рдВрджреБ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдерд╛ рдЬрдм рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдкреНрд░рд╢реНрди рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдерд╛)ред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЖрдЧреЗ рдмрдврд╝реЗрдЧрд╛, рддрд╛рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рджреВрд╕рд░реЛрдВ рдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓ рд╕рдХреЗред :)

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

рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ @ jayunit100ред рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдорджрдж рдХреА рдЬрд░реВрд░рдд рд╣реИ рддреЛ рд╣рдореЗрдВ рдмрддрд╛рдПред

рдкреНрд░рддрд┐ jayunit100 рдХреА рд╕рд▓рд╛рд╣ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореЗрд░реЗ рд▓рд┐рдП serviceaccount kube-system:default рднреВрдорд┐рдХрд╛ cluster-admin рдЬреЛрдбрд╝реЗрдВ, рдиреАрдЪреЗ cmd рд╣реИред

kubectl create clusterrolebinding add-on-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default

рдЖрдк рдЯрд┐рд▓рд░ рдХреЛ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рд╕реЗрд╡рд╛ рдЦрд╛рддреЗ рдХреЗ рд╕рд╛рде рдХреНрдпреЛрдВ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ?

рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рд▓рдЧрддрд╛ рд╣реИ рдФрд░ https://github.com/kubernetes/helm/issues/2962 рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдВрдж рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ

@seh рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд╕рд╛рде рдкрддрд╡рд╛рд░ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдиреЗ "рд╣реЗрд▓реНрдо

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЕрдм рд╣рдо рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ #3094 рдХрд╛ рд╡рд┐рд▓рдп рд╣реЛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП https://docs.helm.sh/using_helm/#role -based-access-control рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдореИрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рдФрд░ рдЫреВрдЯ рдЧрдпрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрдпрд╛ рд╣реЗрд▓реНрдо рдХрд╛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдЗрд╕ рдЦрд╛рддреЗ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрдЯрдЕрдк рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╕реЗрд╡рд╛ рдЦрд╛рддреЗ рдХреЛ рднреА рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд╕рдХреЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд░реНрдд рд╣реИ?

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ... рд░рдВрдЧреЛрдВ рдкрд░ рдбрд╛рд▓рддрд╛ рд╣реИ ... рдбрд┐рдлрд╝реЙрд▓реНрдЯред рдореИрдВ

рдХреНрдпрд╛ рдпрд╣ рдорд╛рдорд▓рд╛ рдирд╣реА рд╣реИ? рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдРрд╕реЗ рдорд╛рдорд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИ рдЬрд╣рд╛рдВ рдХреНрдпреВрдм-рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд╣реЗрд▓реНрдо (рдФрд░ рдЗрд╕рд▓рд┐рдП рдЯрд┐рд▓рд░) рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рдХреНрдпрд╛ рд╣реИред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдмрд╕ рдПрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЖрд░рдмреАрдПрд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдбреЙрдХреНрд╕ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рдЕрдиреНрдп рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдиреАрддрд┐рдпрд╛рдВ рднреА рд╣реИрдВ рдЬреИрд╕реЗ рд╡рд┐рд╢реЗрд╖рддрд╛-рдЖрдзрд╛рд░рд┐рдд рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг (рдПрдмреАрдПрд╕реА) рдЬреЛ рдЖрд░рдмреАрдПрд╕реА рднреВрдорд┐рдХрд╛рдУрдВ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдЬреБрдбрд╝рддреА рд╣реИрдВред рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╣рдордиреЗ RBAC рд╕рдорд░реНрдерди рдХреЛ рд╕реАрдзреЗ helm init рдФрд░ рдкрд┐рдЬрди-рд╣реЛрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдирд╣реАрдВ рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред

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

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

@ leejian0612 рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде ~ 3 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдлрдВрд╕ рдЧрдпрд╛ рдерд╛ https://github.com/kubernetes/helm/issues/2464#issuecomment -356986809 рдФрд░ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЖ рдЧрдпрд╛ рдЬреЛ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рд╕реЗ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рдерд╛ .
рдпрд╣ рднреА рджреЗрдЦреЗрдВ https://github.com/kubernetes/helm/issues/2464#issuecomment -381101015
@chrisglass рдЖрдкрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕рд╣рдордд рд╣реИрдВред рдпрд╣ рд╣реЗрд▓реНрдо рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди рдЕрдиреБрднрд╛рдЧред

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВред рдЕрдЧрд░ рдХреЛрдИ рдкреАрдЖрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдФрд░ рдЦреБрдж рдХреЛ рд╕реАрд╕реА рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЦреБрд╢реА рд╕реЗ рдЗрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реВрдВрдЧрд╛ред

kubectl -n kube-system edit deploy/tiller-deploy

# add these two lines in container (tiller) scope
serviceAccount: admin-user
serviceAccountName: admin-user

рдпрд╣ рд╕рдорд╛рдзрд╛рди рдЕрдЧрд▓реЗ рдкреИрд░рд╛рдореНрд╕ (--clusterrole=cluster-admin --serviceaccount=kube-system:default) рдХреЗ рд╕рд╛рде рдХреНрд▓рд╕реНрдЯрд░рд░реЛрд▓рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдмрдирд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред

рдирдорд╕реНрддреЗ

@shults
рдореИрдВрдиреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ:
Error: configmaps is forbidden: User "system:serviceaccount:kube-system:default" cannot list configmaps in the namespace "kube-system"
рдХреНрдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдпрд╛рдж рдХрд┐рдпрд╛ рд╣реИ?

@рдлрд╛рд▓реНрдХреЛрдХреЛрд░рд┐рд╕

  1. helm init рдЪрд▓рд╛рдПрдВ
  2. kubectl -n kube-system edit deploy/tiller-deploy рдФрд░ рдКрдкрд░реА рджреЛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ
  3. рдЯрд┐рд▓рд░ рдкреЙрдбреНрд╕ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВ kubectl get pods -w | grep tiller ; рдЙрдиреНрд╣реЗрдВ рдЕрд╕рдлрд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрднреА рдХрд┐рд╕реНрдордд рдирд╣реАрдВ..! рдЙрдкрд░реЛрдХреНрдд рдХреЗ рд╕рд╛рде

рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрд░реЗ pb рдХреЛ рдареАрдХ рдХрд┐рдпрд╛:

# kubectl create clusterrolebinding add-on-cluster-admin \
  --clusterrole=cluster-admin \
  --serviceaccount=kube-system:default
clusterrolebinding "add-on-cluster-admin" created
# helm reset     

Error: error unstalling Tiller: timed out waiting for the condition

рдЕрдВрдд рдореЗрдВ рддреНрд░реБрдЯрд┐ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рдЖрджреЗрд╢ рдиреЗ рдЕрдВрдд рдореЗрдВ рдХреБрдЫ рднреА рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдЗрди рд╕рднреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред

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

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

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

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

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

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

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