Kubernetes REST API - 未经授权

马库斯

我有以下 Kubernetes REST API 请求

GET https://theserver/api/v1/pods?includeUninitialized=true

并在请求中包含以下 HTTP 标头:

Authorization: Basic ***************
Accept: application/json, */*
User-Agent: kubectl.exe/v1.13.0 (windows/amd64) kubernetes/ddf47ac

结果是以下错误

{
    "kind": "Status",
    "apiVersion": "v1",
    "metadata": {},
    "status": "Failure",
    "message": "Unauthorized",
    "reason": "Unauthorized",
    "code": 401
}

我已经尝试了以下方法:

  • 模拟 kubectl 请求“kubectl describe pods --all-namespaces”工作正常(但我需要 REST)
  • 在 newkind101 对Kubernetes REST API的评论中使用“--v=12”参数来查看底层 REST API 调用 - 看起来和我的一样
  • 阅读 Kubernetes 文档 - 但我未能找到详细信息,哪些 HTTP 标头或/和 HTTP 正文值要发送以正确进行身份验证(我几乎无法从该文档中的 curl 示例调用中检索到)
  • 使用 REST API阅读了Access Kubernetes API,但想在使用像 GoDaddy 这样的框架之前了解我的问题

kubectl 似乎做的比我用“--v=12”参数看到的要多一些。此位可能与“.kube/config”文件中的内容有关。我仍然不知道在我的 HTTP 请求中到底放什么和放在哪里。

尼克_柯

据我所知,默认情况下基本身份验证方法是禁用的,需要通过向--basic-auth-fileAPI 服务器配置添加标志来启用,因此对 REST API 的所有请求都被标识为匿名用户,可能会导致401 Unauthorized错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Kubernetes。HTTPS API返回“未经授权”

来自分类Dev

SSRS报告服务Rest API未经授权

来自分类Dev

解析REST api注销401未经授权

来自分类Dev

VSTS REST API:401 工作项 API 未经授权

来自分类Dev

jBPM Business Central Rest API 401未经授权

来自分类Dev

BlackBerry UEM REST API 401未经授权的错误

来自分类Dev

Azure DocumentDB Rest API PowerShell删除集合401未经授权

来自分类Dev

HP ALM 12.21 REST API - 401 未经授权 - C#

来自分类Dev

Kubernetes客户端python API错误401-未经授权

来自分类Dev

当我尝试使用PHP访问JIRA REST API时未经授权(401)

来自分类Dev

远程服务器返回错误:(401)未经授权。在使用Paypal Rest APi时

来自分类Dev

yii2 rest api basic auth 抛出 401 未经授权

来自分类Dev

Google People API未经授权

来自分类Dev

401未经授权的Dropbox API

来自分类Dev

未经授权使用 API 密钥

来自分类Dev

为什么Kubernetes返回未经授权的错误?

来自分类Dev

401-使用带有Azure AD的REST API Dynamics CRM进行未经授权的身份验证

来自分类Dev

依赖授权的REST API

来自分类Dev

REST API授权类型

来自分类Dev

依赖授权的REST API

来自分类Dev

WEB API 2.2:ApiController未经授权的方法

来自分类Dev

Web API外部载体未经授权

来自分类Dev

用Angular拦截未经授权的API调用

来自分类Dev

使用RCurl的Twilio API的未经授权的错误

来自分类Dev

Twitter的实时流API未经授权(android)

来自分类Dev

Azure AD API请求401未经授权

来自分类Dev

Xero API报告未经授权的端点

来自分类Dev

发布到/ refresh api返回“未经授权”

来自分类Dev

未经授权访问此资源/ API(GCP)