我编写了一个脚本来检查 OpenShift 集群中的一些秘密。我为 Openshift 使用了 python rest-client 库,脚本在集群中执行。但我总是得到 IOError: [Errno 2] No such file or directory: '/home/jenkins/.kube/config'
我知道我在 pod 中没有 kube 配置,因此我尝试使用该kubernetes.config.load_incluster_config()
方法来启用集群配置。
from kubernetes import client, config
from openshift.dynamic import DynamicClient
config.load_incluster_config()
k8s_client = config.new_client_from_config()
dyn_client = DynamicClient(k8s_client)
我假设不再需要通过 load_incluster_config 调用提供 kube 配置。是否有人使用服务帐户解决了其余客户端和 openshift 在集群执行中的问题?
我感谢任何帮助,谢谢。