gpt4 book ai didi

kubernetes api 服务器在普罗米修斯(kube-state-metrics)中显示 - -"forbidden: User\"系统 :anonymous\"cannot get path\"/metrics\"",

转载 作者:行者123 更新时间:2023-12-02 11:56:35 25 4
gpt4 key购买 nike

我是 k8s 的新手,普罗米修斯。我正在尝试使用 prometheus 收集每个 pod 的指标,但由于错误而无法这样做: API ERROR .

{
"kind": "Status",
"apiVersion": "v1",
"metadata": {

},
"status": "Failure",
"message": "forbidden: User \"system:anonymous\" cannot get path \"/metrics\"",
"reason": "Forbidden",
"details": {

},
"code": 403
}

最佳答案

system:anonymous 表示未经身份验证的用户正试图从您的集群中获取资源,这是被禁止的。您将需要创建一个服务帐户,然后通过 RBAC 授予该服务帐户一些权限,然后让该服务帐户获取指标。所有这些都记录在案。

作为解决方法,您可以这样做:

kubectl create clusterrolebinding prometheus-admin --clusterrole cluster-admin --user system:anonymous

现在请注意,这是一个糟糕的想法,除非您正在使用 kubernetes。通过此权限,您将授予任何未经身份验证的用户对您的集群的全部权限。

关于kubernetes api 服务器在普罗米修斯(kube-state-metrics)中显示 - -"forbidden: User\"系统 :anonymous\"cannot get path\"/metrics\"",,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58610805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com