prometheus的401、403报错处理

news/2024/12/22 23:57:48/

当prometheus监控出现下列情况:
在这里插入图片描述
在这里插入图片描述

该问题的原因是webhook的授权地址使用的是127.0.0.1,所以其他IP发起的请求都会被拒绝,将该地址改为0.0.0.0,然后在controller和scheduler上允许数据请求。

1、在master节点操作

#先备份下列文件
/etc/kubernetes/manifests/kube-controller-manager.yaml
/etc/kubernetes/manifests/kube-scheduler.yaml
/etc/systemd/system/kubelet.service.d/10-kubeadm.conf
#修改授权地址,yaml文件修改以后,响应的pod会自动重启
sed -e "s/- --address=127.0.0.1/- --address=0.0.0.0/" -i /etc/kubernetes/manifests/kube-controller-manager.yaml
sed -e "s/- --address=127.0.0.1/- --address=0.0.0.0/" -i /etc/kubernetes/manifests/kube-scheduler.yaml

2、修改master节点的kubelet的配置文件

KUBEADM_SYSTEMD_CONF=/etc/systemd/system/kubelet.service.d/10-kubeadm.conf
sed -e "/cadvisor-port=0/d" -i "$KUBEADM_SYSTEMD_CONF"
if ! grep -q "authentication-token-webhook=true" "$KUBEADM_SYSTEMD_CONF"; then
sed -e "s/--authorization-mode=Webhook/--authentication-token-webhook=true --authorization-mode=Webhook/" -i "$KUBEADM_SYSTEMD_CONF"
fi
systemctl daemon-reload
systemctl restart kubelet
  • 如果controller和scheduler的配置均正常,那只需要修改kubelet的配置即可。

http://www.ppmy.cn/news/544223.html

相关文章

Nuget 401 Unauthorized 错误

该错误一般是因为登录个人搭建Nuget包管理服务器的授权信息有误 解决方法 只需要 找到文件夹路径 %AppData%\NuGet\ 下的 NuGet.Config文件 我的路径 C:\Users\Administrator\AppData\Roaming\NuGet 添加packageSourceCredentials节点 “你的包源名称” 是指你访问服务器的包…

报错:HTTP 401 Unauthorized

报错:HTTP 401 Unauthorized openstack image create --file cirros-0.3.5-x86_64-disk.img --disk-format qcow2 --container-format bare --public cirros HTTP 401 Unauthorized: This server could not verify that you are authorized to access the document…

服务器返回401状态码

401状态码表示未授权unauthorized,有两种情况 ①服务端要求传递token信息,而实际客户端没有传 ②传了token,但是在服务器端已经过期了(服务器端存储token的有效期为2个小时) 第一种情况下: 可以在请求拦截…

请求因HTTP状态401失败:Unauthorized 的原因?

HTTP401错误原因:用户没有访问权限,需要进行身份认证。 任何客户端 ( 例如您的浏览器) ,都需要通过以下循环:从站点的 IP 名称 ( 即您站点的网址-URL, 不带起始的 ‘http://) 获得一个 IP 地址。这个对应关系 ( 即由 IP 名称向 I…

HTTP常见报错原因 :401 、403、404、500等

http协议的状态码 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码。 100(继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议&am…

http返回码401

查看得知:401 - 未授权: 由于凭据无效,访问被拒绝。 代码其中一块需要读写文件,已经去掉只读,然后授权iis_users读写,解决问题。

401错误原因分析

如果之前是可以正常访问,在没有修改设置的情况下,就不能访问了,即出现:HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。不要考虑其他设置,先将IIS 里的相应网站删掉重建一次就OK拉,原因&a…

初见 http 401------谈谈401和403的区别

最近, 去访问某一资源, 提示http 401, 颇为纳闷, 从未见过啊, 孤陋寡闻。 于是, 上网查找了一下, 是鉴权错误, 仔细check了一下自己的代码, 发现代码果然有问题, 配置出…