【发布时间】:2019-03-10 06:30:56
【问题描述】:
我的环境设置方式 (AWS EKS) 是在我的~/.kube/config 中,用户有一个执行配置来调用aws-iam-authenticator。
这样当kubectl 运行时,它会向 Kubernetes 集群请求令牌以进行身份验证。
我目前正在编写一个将与 Kubernetes API 交互的客户端应用程序。这是用 Python 编写的,使用 official Python client。
在执行任何示例时,我都会收到 system:anonymous 不允许执行特定操作(例如列出 pod)的错误。我认为问题的根源在于我需要将令牌从aws-iam-authenticator 传递给我的客户端请求。
不幸的是,我似乎无法弄清楚如何使用 Kubernetes 的 Python 客户端传递此令牌。我看到了this snippet,但我收到一个错误,指出api_key 属性不是configuration 模块的一部分(果然,它不是)。
我应该如何将令牌注入到来自 Kubernetes 的 Python 客户端的请求中?
提前致谢!
【问题讨论】:
标签: python kubernetes