首页 > 解决方案 > Kubernetes 与 python 的集成

问题描述

如何使用 Python 获取具有 RBAC 的 kubernetes 中的命名空间列表。

我已经在我的 Windows 中配置了 kubernetes,并且我有带有集群信息的配置文件。运行 kubectl 代理后,我可以启动 UI 仪表板。它需要令牌,一旦我添加了访问令牌,我就可以获取命名空间和 pod 详细信息。令牌在 60 分钟后过期。

同样,UI 仪表板正在询问新的令牌详细信息。一旦我提供了新的访问令牌,它就会给出

403 未经授权的错误。

有人可以帮我为什么我的新访问令牌无法识别

提供新的访问令牌后访问命名空间、pod

标签: pythonkubernetes

解决方案


访问令牌通常与服务帐户相关联。可能是您最初使用的服务帐户不再存在。

可能您使用的引导令牌看起来像这样:781292.db7bc3a58fc5f07e如果是这种情况,这些令牌会在 60 分钟后过期,您将不得不生成一个新令牌。假设您使用kubeadm创建了集群,您可以像这样重新生成它:

$ kubeadm token generate

推荐阅读