我的环境设置方式(awseks)是在我的~/.kube/config
中,用户有一个exec配置来调用aws-iam-authenticator
。在
这样,当kubectl
运行时,它将请求令牌对Kubernetes集群进行身份验证。在
我目前正在编写一个与kubernetesapi交互的客户机应用程序。这是用Python编写的,使用official Python client。在
在做任何一个例子时,我得到的错误是system:anonymous
不允许执行某个操作(例如listpods)。我认为问题的根源是我需要从aws-iam-authenticator
向我的客户机请求传递一个令牌。在
不幸的是,我似乎不知道如何将这个令牌传递给Kubernetes的Python客户机。我看到了this snippet,但是我得到了一个错误,api_key
属性不是configuration
模块的一部分(果然,它不是)。在
我应该如何将令牌注入来自Python客户机for Kubernetes的请求?在
提前谢谢!在
我相信您需要通过以下方式配置“Authorization:bearner”头:
configuration.api_key_prefix['authorization'] = 'Bearer'
。所以基本上:基本上是这样描述的here
相关问题 更多 >
编程相关推荐