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

卢卡斯·比滕库特

我正在尝试创建一个Python客户端来连接并在AKS Cluster上的Pod中执行命令,但是当尝试连接时,我从客户端401 Unauthorized中收到消息错误。有人在API中遇到此问题吗?

API例外讯息:

kubernetes.client.rest.ApiException: (401)
Reason: Unauthorized
HTTP response headers: HTTPHeaderDict({'Audit-Id': 'ba23c2b3-d65b-4200-b802-161300119860', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'Date': 'Mon, 21 Sep 2020 18:21:59 GMT', 'Content-Length': '129'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"Unauthorized","reason":"Unauthorized","code":401}

Python客户端API Kubernetes

    from __future__ import print_function
import time
import kubernetes.client
import os
from kubernetes.stream import stream
from kubernetes.client.rest import ApiException
from pprint import pprint


name = input("Insira o POD name cadastrado")
namespace = input("namespace do POD cadastrado")
NomeAtuador = input("Insira o nome do atuador a ser gerado o arquivo de configuração")


configuration = kubernetes.client.Configuration()
#configuration.verify_ssl=False
#configuration.assert_hostname = False
configuration.api_key_prefix['authorization'] = 'Bearer'
configuration.api_key['authorization'] = 'MYTOKEN'
configuration.ssl_ca_cert= 'PATH TO CA.CRT'
configuration.host = "HOST_IP:443"

api_instance = kubernetes.client.CoreV1Api(
    kubernetes.client.ApiClient(configuration))


exec_command = [
            '/etc/openvpn/setup/newClientCert.sh',
            (NomeAtuador), 
            'xxxxxxx']

resp = stream(api_instance.connect_post_namespaced_pod_exec(
    (name), (namespace), command=exec_command,
              stderr=True, stdin=True,
              stdout=True, tty=True))
print("Response: " + resp)

我正在使用Python 3.8.2Kubernetes 1.16.13

卢卡斯·比滕库特

为了解决我的问题,我将以下配置添加到群集配置中。

kubectl create clusterrolebinding serviceaccounts-cluster-admin \   --clusterrole=cluster-admin \   --group=system:serviceaccounts

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从 AngularJS/ADAL.js 客户端访问 WebApI 时出现 401 未经授权的错误

来自分类Dev

Kubernetes REST API - 未经授权

来自分类Dev

Google API Python authenticated_client:未经授权的客户端或请求范围

来自分类Dev

致电客户服务导致401未经授权

来自分类Dev

使用python查询youtube api的播放列表时出现“ HTTP错误401:未经授权”

来自分类Dev

Python Linkedin API OAuth2 HTTP错误401:未经授权

来自分类Dev

使用python查询youtube api的播放列表时出现“ HTTP错误401:未经授权”

来自分类Dev

适用于Twitter API的Python Tweepy返回“错误401:未经授权”

来自分类Dev

在结构2上执行st2命令时,出现“ 401客户端错误:未经授权”

来自分类Dev

适用于PATCH方法的OAuth 1.0单腿客户端“ HTTP 401未经授权的错误”

来自分类Dev

JAX-WS Web服务客户端-“响应:URL的'401:未经授权'”

来自分类Dev

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

来自分类Dev

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

来自分类Dev

401未经一位客户授权,但未经另一位客户授权

来自分类Dev

401未经一位客户授权,但未经另一位客户授权

来自分类Dev

Azure Notification Hub中带有NotificationHubUnauthorizedException的错误:Android客户端中未经授权

来自分类Dev

CUPS和OS X-未经授权的Create-Job客户端错误

来自分类Dev

curl 401未经授权的错误

来自分类Dev

401未经授权的Dropbox API

来自分类Dev

gsutil返回“未经授权的客户端”

来自分类Dev

401未经授权-例外

来自分类Dev

401未经授权-例外

来自分类Dev

Couchbase 401 未经授权

来自分类Dev

AJAX 401(未经授权)

来自分类Dev

twitter登录:401客户端错误:需要授权

来自分类Dev

GCM服务器端PHP-未经授权的401错误

来自分类Dev

无法使用TFS 2015 API。收到401未经授权的错误

来自分类Dev

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

来自分类Dev

React和Redux:401未经授权的错误POST API请求

Related 相关文章

  1. 1

    从 AngularJS/ADAL.js 客户端访问 WebApI 时出现 401 未经授权的错误

  2. 2

    Kubernetes REST API - 未经授权

  3. 3

    Google API Python authenticated_client:未经授权的客户端或请求范围

  4. 4

    致电客户服务导致401未经授权

  5. 5

    使用python查询youtube api的播放列表时出现“ HTTP错误401:未经授权”

  6. 6

    Python Linkedin API OAuth2 HTTP错误401:未经授权

  7. 7

    使用python查询youtube api的播放列表时出现“ HTTP错误401:未经授权”

  8. 8

    适用于Twitter API的Python Tweepy返回“错误401:未经授权”

  9. 9

    在结构2上执行st2命令时,出现“ 401客户端错误:未经授权”

  10. 10

    适用于PATCH方法的OAuth 1.0单腿客户端“ HTTP 401未经授权的错误”

  11. 11

    JAX-WS Web服务客户端-“响应:URL的'401:未经授权'”

  12. 12

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

  13. 13

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

  14. 14

    401未经一位客户授权,但未经另一位客户授权

  15. 15

    401未经一位客户授权,但未经另一位客户授权

  16. 16

    Azure Notification Hub中带有NotificationHubUnauthorizedException的错误:Android客户端中未经授权

  17. 17

    CUPS和OS X-未经授权的Create-Job客户端错误

  18. 18

    curl 401未经授权的错误

  19. 19

    401未经授权的Dropbox API

  20. 20

    gsutil返回“未经授权的客户端”

  21. 21

    401未经授权-例外

  22. 22

    401未经授权-例外

  23. 23

    Couchbase 401 未经授权

  24. 24

    AJAX 401(未经授权)

  25. 25

    twitter登录:401客户端错误:需要授权

  26. 26

    GCM服务器端PHP-未经授权的401错误

  27. 27

    无法使用TFS 2015 API。收到401未经授权的错误

  28. 28

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

  29. 29

    React和Redux:401未经授权的错误POST API请求

热门标签

归档