使用 python 获取 Openshift ConfigMap 数据

使用 python 获取 openshift configmap 数据

问题内容

我正在尝试使用 openshift python 库获取项目中 configmap 的数据。我设法获取了 configmap 的名称,但我可以在文档中找到用于提取数据的函数或示例。有没有人遇到过这个问题或者知道如何做到这一点?

这是我用来获取 cm 名称的代码(返回一个字典):

import openshift as oc if __name__ == '__main__': project_selector = oc.selector('projects') projects = project_selector.objects() number_of_projects = len(projects) for project in projects: name = project.model.metadata.name oc.invoke('project', name) tokens = oc.invoke('get', ['configmaps']).actions()[0].as_dict()['out'].replace('n', ' ').split(' ') configmap_data = [x for x in tokens if len(x) > 0 and not x.isupper()] print(configmap_data)登录后复制