【发布时间】:2020-10-07 01:32:36
【问题描述】:
尝试使用 kubernetes API 检索 kubernetes 集群的详细信息,例如命名空间和 pod 详细信息 关注doc
API:
<publicServiceEndpointURL>/api/v1/namespaces
Headers:
Authorization: bearer <id_token>
<id_token> - 生成一个 IAM 令牌。
启用 SSL 证书的邮递员会收到证书错误,否则会抛出 403 Forbidden 错误
Error: unable to verify the first certificate
禁用 SSL 证书验证的结果。
{
"kind": "Status",
"apiVersion": "v1",
"metadata": {},
"status": "Failure",
"message": "namespaces is forbidden: User \"system:anonymous\" cannot list resource \"namespaces\" in API group \"\" at the cluster scope",
"reason": "Forbidden",
"details": {
"kind": "namespaces"
},
"code": 403
}
用 curl 试过了,还是会报同样的错误
curl -k <publicServiceEndpointURL>/api/v1/namespaces -H "Authorization: Bearer <token>"
Chrome API 调用出错
net::ERR_CERT_AUTHORITY_INVALID
我将如何访问此 API?
【问题讨论】:
标签: kubernetes ibm-cloud kubernetes-apiserver kubernetes-cluster