рд╕рдВрдХрдЯ
рд╣реЗрд▓реНрдо рдПрд╕реАрдПрд▓ рдХреА рдХрдореА рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реВрдЪреА рдХреЙрдиреНрдлрд┐рдЧрдореИрдкреНрд╕/рдкреЙрдбреНрд╕/рдЖрджрд┐ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ ... рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреЛ рдХреНрдпреВрдмрдХреЙрдиреНрдлрд┐рдЧ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдорд╛рдиреНрдп рд╣реИред рдпрд╣ рднреНрд░рдорд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ b/c рдпрд╣ рдЯрд┐рд▓рд░ рд╡рд┐рдлрд▓рддрд╛рдУрдВ w/рдХреНрд▓рд╛рдЗрдВрдЯ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЛ рдорд┐рд▓рд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдЗрдВрдЯ рдЯреВрдЯ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рдЯрд┐рд▓рд░ рдЯреВрдЯ рд░рд╣рд╛ рд╣реИред
рдпрд╛рдиреА рдЯрд┐рд▓рд░ рд▓реЙрдЧ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рд╕рдорд╛рди рд╣реА рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред
рд╕рдорд╛рдзрд╛рди
рд╣реЗрд▓реНрдо рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЕрдзрд┐рдХ рд░рдХреНрд╖рд╛рддреНрдордХ рдмрдирд╛рдПрдВред
рд╡рд┐рд╡рд░рдг
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд▓рд┐рдирдХреНрд╕ рдорд╢реАрди рд╣реИ рдЬрд╣рд╛рдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреЙрдбреНрд╕ рдФрд░ рдХреЙрдиреНрдлрд┐рдЧрдореИрдкреНрд╕ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рдЗрд╕реА рддрд░рд╣:
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 рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪреЗ? рдПрдХ рдЕрд▓рдЧ рдирд╛рдо рд╕реНрдерд╛рди рдореЗрдВ рдЯрд┐рд▓рд░-рддреИрдирд╛рддреА рдХреЛ рддреИрдирд╛рдд рдХрд░рдХреЗ? рдореИрдВ рдПрдХ рдУрдкрдирд╢рд┐рдлреНрдЯ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдХреНрдпреВрдм-рд╕рд┐рд╕реНрдЯрдо рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЯрд┐рд▓рд░-рддреИрдирд╛рддреА рдХреЛ рддреИрдирд╛рдд рдХрд░рддрд╛ рд╣реИред
@рд╢реНрд░реЗрдбрд░реНрдбрдо
tiller-namespace=
рдЖрдкрдХреЗ рд▓рд┐рдП рдирд╛рдо рд╕реНрдерд╛рди рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ,рдпрджрд┐ рдЖрдк failed to list
рддреНрд░реБрдЯрд┐рдпрд╛рдБ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЖрдкрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдкреЙрдбреНрд╕ рдореЗрдВ рдПрдХ рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рдирд╣реАрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рдЯрд┐рд▓рд░ рдкреЙрдбреНрд╕ рдХреЛ рд╕рд╛рдорд╛рди рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рддреЛ рдЕрд╕рд▓реА рдЪрд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдПрдХ рд╕рдВрдмрдВрдзрд┐рдд рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЙрди рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдЕрдиреБрджрд╛рди рджреЗрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдкрддрд╡рд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдпрд╛рдиреА
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
@ 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"
рдХреНрдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдпрд╛рдж рдХрд┐рдпрд╛ рд╣реИ?
@рдлрд╛рд▓реНрдХреЛрдХреЛрд░рд┐рд╕
helm init
рдЪрд▓рд╛рдПрдВkubectl -n kube-system edit deploy/tiller-deploy
рдФрд░ рдКрдкрд░реА рджреЛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ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
рдЕрдВрдд рдореЗрдВ рддреНрд░реБрдЯрд┐ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рдЖрджреЗрд╢ рдиреЗ рдЕрдВрдд рдореЗрдВ рдХреБрдЫ рднреА рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдЗрди рд╕рднреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдкреНрд░рддрд┐ jayunit100 рдХреА рд╕рд▓рд╛рд╣ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореЗрд░реЗ рд▓рд┐рдП serviceaccount
kube-system:default
рднреВрдорд┐рдХрд╛cluster-admin
рдЬреЛрдбрд╝реЗрдВ, рдиреАрдЪреЗ cmd рд╣реИред