Helm: ゚ラヌconfigmapsは犁止されおいたすナヌザヌ "systemserviceaccountkube-systemdefault"は、名前空間 "kube-system"のAPIグルヌプ ""のリ゜ヌス "configmaps"を䞀芧衚瀺できたせん

䜜成日 2018幎12月26日  Â·  16コメント  Â·  ゜ヌス: helm/helm

INSTALLING TILLERをフォロヌしようずしおいたすが、次の゚ラヌが発生したす。

$ 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は犁止されおいたすナヌザヌ " systemserviceaccount kube- systemdefault "はリストできたせん

たず、初心者のためのいく぀かの情報。
Kubernetesには次のものがありたす。

  • アカりント-IDのようなもの。 䟋ゞョン
  • 圹割-プロゞェクト内の䞀郚のグルヌプが䜕かを行うこずを蚱可されたした。 䟋cluster-admin、it-support、..。
  • バむンド-アカりントをロヌルに参加させたす。 「Johnintheit-support」-は拘束力がありたす。

したがっお、䞊蚘のメッセヌゞでは、Tillerが名前空間「kube-system」に登録されおいるアカりント「default」ずしお機胜しおいるこずがわかりたす。 おそらくあなたは圌を十分な圹割に瞛り付けおいたせんでした。

ここで問題に戻りたす。
どのように远跡したすか

  • 耕うん機の特定のアカりントを持っおいるかどうかを確認しおください。 通垞、同じ名前です-「耕うん機」
    kubectl [--namespace kube-system] get serviceaccount
    そうでない堎合は䜜成したす。
    kubectl [--namespace kube-system] create serviceaccount tiller
  • ロヌルたたはclusterroleがあるかどうかを確認したすクラスタヌロヌルは初心者にずっお「優れおいる」-名前空間党䜓のロヌルずは異なり、クラスタヌ党䜓です。 これが本番環境でない堎合は、特暩の高いロヌル「cluster-admin」を䜿甚できたす。
    kubectl [--namespace kube-system] get clusterrole
    次の方法で圹割の内容を確認できたす。
    kubectl [--namespace kube-system] get clusterrole cluster-admin -o yaml
  • 最初の句のアカりント「tiller」に、十分ず思われるclusterrole 「cluster-admin」ぞのバむンディングがあるかどうかを確認したす。
    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"}}}}'
PowerShellを䜿甚しおいる堎合は、以䞋で@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は犁止されおいたすナヌザヌ " systemserviceaccount kube- systemdefault "はリストできたせん

たず、初心者のためのいく぀かの情報。
Kubernetesには次のものがありたす。

  • アカりント-IDのようなもの。 䟋ゞョン
  • 圹割-プロゞェクト内の䞀郚のグルヌプが䜕かを行うこずを蚱可されたした。 䟋cluster-admin、it-support、..。
  • バむンド-アカりントをロヌルに参加させたす。 「Johnintheit-support」-は拘束力がありたす。

したがっお、䞊蚘のメッセヌゞでは、Tillerが名前空間「kube-system」に登録されおいるアカりント「default」ずしお機胜しおいるこずがわかりたす。 おそらくあなたは圌を十分な圹割に瞛り付けおいたせんでした。

ここで問題に戻りたす。
どのように远跡したすか

  • 耕うん機の特定のアカりントを持っおいるかどうかを確認しおください。 通垞、同じ名前です-「耕うん機」
    kubectl [--namespace kube-system] get serviceaccount
    そうでない堎合は䜜成したす。
    kubectl [--namespace kube-system] create serviceaccount tiller
  • ロヌルたたはclusterroleがあるかどうかを確認したすクラスタヌロヌルは初心者にずっお「優れおいる」-名前空間党䜓のロヌルずは異なり、クラスタヌ党䜓です。 これが本番環境でない堎合は、特暩の高いロヌル「cluster-admin」を䜿甚できたす。
    kubectl [--namespace kube-system] get clusterrole
    次の方法で圹割の内容を確認できたす。
    kubectl [--namespace kube-system] get clusterrole cluster-admin -o yaml
  • 最初の句のアカりント「tiller」に、十分ず思われるclusterrole 「cluster-admin」ぞのバむンディングがあるかどうかを確認したす。
    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"}}}}'
PowerShellを䜿甚しおいる堎合は、以䞋で@snpdevからの投皿を確認しおください
ここで、前のチェックコマンドを繰り返しお、違いを確認したす。

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

はい。 そんな感じ。

@ m-abramovich゜リュヌションは私のために働いた。

泚Powershellを䜿甚しおいる堎合、コマンドは次のずおりです。

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

そしお、2蛟ず1/2あなたの説明はただ圹に立ちたすあなたの忙しいスケゞュヌルから時間を割いお詳现で圹立぀ようにしおくれおありがずう。 @bacongobblerずは異なり@ m- abramovich

そしお、2蛟ず1/2あなたの説明はただ圹に立ちたすあなたの忙しいスケゞュヌルから時間を割いお詳现で圹立぀ようにしおくれおありがずう。 @bacongobblerずは異なり@ m-abramovich

この号を閉じたのは、開いた人です。 明らかに圌らは問題が解決したず感じたした。

さらに、元の説明では、問題を閉じずに提䟛された圹割ベヌスのアクセス制埡ドキュメントぞの適切なリンクが求められおいたした。

最埌に、 @ bacongobblerは、倚くの人にずっお重芁な䌑日である12月25日に、芁求された情報を提䟛するために時間をかけたした。 @iamaverrick申し蚳ありたせんが、あなたのコメントはかなり䞍適切だず思いたす。

わお。 このスレッドに答えたのを芚えおいたせん...しばらく経ちたした。

@marckhouzamのここでの仮定は正しいです問題はクリスマスの日に開かれたした。 その日、たたたた家族ず䞀緒にいたしたが、OPからこの簡単な質問を芋たした。

おそらく関連しお、私はティラヌずロヌルベヌスのアクセス制埡にもアクセスしようずしおいたすが、404を取埗しおいたす。

だから私は正しいリンクで簡単な答えを撃ち、クリスマスのお祝いに戻るず思いたした。 翌日、OPが問題を解決したので、それ以䞊のフォロヌアップは必芁ないず思いたした。

私のコメントが簡朔たたは圹に立たないず思われたず思うず、本圓に腹が立぀。 私は問題を解決しようずしおいたせんでした。 OPがホリデヌシヌズンに自分たちで解決策を芋぀けようずしおいる間、私は単にコンテキストを提䟛しおいたした。

OPの問題をフォロヌアップしお回答を提䟛しおくれた@ m-abramovichず@snpdevに感謝したす。

@iamaverrick問題に察応するずきに、ドキュメントぞのリンクを提䟛するこずは珍しくありたせん。 これは圹に立たないわけではありたせんが、コミュニティずしお私たちが倚くの時間を費やしおいるドキュメントぞの信念です。 ドキュメントが䞍十分な堎合、その人は通垞応答し、これにより応答者にさらにコンテキストを提䟛する機䌚が䞎えられたす。 たた、ドキュメントを改善する必芁があるこずも認識できたす。 ナヌザヌからのこのような察話たたはフィヌドバックがなければ、ドキュメントは改善されたせん。

長期的には、より良いドキュメントは、関連のないバグや機胜の問題を提起する必芁がある以䞊に人々を助けたす。

別のレベルでは、 @ bacongobblerがホリデヌシヌズン䞭に応答するこずは非垞に印象的です。 私たちは皆、最善を尜くそうずしおいる人々であるこずを忘れないでください。

みんな、気楜にやっおください。
私たちはすべお゜フトりェア開発者であり、人生においお同じ䟡倀芳を共有しおいたす。 私たちはあなたが想像するこずができるよりもはるかに倚くの共通点を持っおいたす。 お互いを尊重したしょう。

@marckhouzam䞍適切ですか 圢も圢も、私のコメントで誰かを軜蔑したこずはありたせん。 私は自分の芳点から事実を簡単に述べたした。 このコメントは@bacongobblerに盎接蚀及されおいたしたが、そこに2セントを入れた他のすべおの人ではありたせんでした。 䌑日にリンクを貌り付けおくれた@bacongobblerに感謝したす。 元の質問では、圌は問題を抱えおいお、リンクではなくガむダンスが必芁であるず述べおいたす。 建蚭的な批刀を受け入れるこずができない堎合は、これらのスレッドに䜕も投皿しないでください。 私たちは皆、より良くなり、より良い情報を提䟛しようずしおいる゜フトりェア開発者です。

質問で答えをほのめかし、@ bacongobblerが私の答えを確認し、@ m-abramovichが玠晎らしいコメントをしたので、詳现を蚌明しなかったこずをお詫びしたす。

皆さんの助けや意芋に本圓に感謝しおいたす。次回はもっず良い仕事をしようず思いたす、玄束したす

繰り返しになりたすが、これを匕き起こしお申し蚳ありたせん私はそれがそれに到達するずは本圓に思っおいたせんでした...

私の2セント https //helm.sh/docs/intro/quickstart/をフォロヌするず、RBACに぀いおの蚀及がなく、そこにある指瀺により、ティラヌのむンストヌルが機胜しなくなりたす。 グヌグル怜玢はここでこの問題に぀ながりたす。

おそらく、「クむックスタヌトガむドを匷化しお、この萜ずし穎に぀いお初心者に譊告する」ずしお再開できたすか

前提条件の䞋に「むンストヌルに適甚するセキュリティ構成を決定する」がありたすが、䜿い捚おクラスタヌで詊しおみたずころ、「もしあれば」は気にしないので、䜕もする必芁はありたせん。

䜕かをする必芁があるこずに気付いたずしおも、指瀺ぞのリンクはありたせん。

私の2セント https //helm.sh/docs/intro/quickstart/をフォロヌするず、RBACに぀いおの蚀及がなく、そこにある指瀺により、ティラヌのむンストヌルが機胜しなくなりたす。 グヌグル怜玢はここでこの問題に぀ながりたす。

おそらく、「クむックスタヌトガむドを匷化しお、この萜ずし穎に぀いお初心者に譊告する」ずしお再開できたすか

@pohly
パトリック、これはもう関係ないず思いたす。
HelmV3はTillerを䜿甚したせん。 だから、たぶん、それは今では䟡倀がない。

@ m-abramovichありがずうございたす あなたの詳现なりォヌクスルヌは、私がこの問題を乗り越えるのに圹立ちたした。 回答を曞くのに時間を割いおいただき、ありがずうございたした。

この説明は玠晎らしいです ありがずう

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡