Helmion插件:Kube资源报告
hmi-kuberesourcereport的Python项目详细描述
Helmion插件:Kube资源报告
hmi kuberesourcereport是Helmion的图表生成器 它在Kubernetes部署了一个Kube Resource Report服务。在
Helmion是一个python库,用于下载和定制Helm图表,并且可以 也可用于生成自定义图表。在
- 网址:https://github.com/RangelReale/hmi_kuberesourcereport
- 存储库:https://github.com/RangelReale/hmi_kuberesourcereport.git
- 文档:https://hmi_kuberesourcereport.readthedocs.org/
- PyPI:https://pypi.python.org/pypi/hmi_kuberesourcereport
示例
fromkubragen2.outputimportOutputProject,OutputFile_ShellScript,OutputFile_Kubernetes,OD_FileTemplate, \ OutputDriver_Printfromhmi_kuberesourcereportimportKubeResourceReportChartRequestout=OutputProject()shell_script=OutputFile_ShellScript('create_gke.sh')out.append(shell_script)shell_script.append('set -e')## OUTPUTFILE: app-namespace.yaml#file=OutputFile_Kubernetes('app-namespace.yaml')file.append([{'apiVersion':'v1','kind':'Namespace','metadata':{'name':'app-monitoring',},}])out.append(file)shell_script.append(OD_FileTemplate(f'kubectl apply -f ${{FILE_{file.fileid}}}'))shell_script.append(f'kubectl config set-context --current --namespace=app-monitoring')## SETUP: kube-resource-report#kms_req=KubeResourceReportChartRequest(namespace='app-monitoring',values={'resources':{'requests':{'cpu':'5m','memory':'50Mi'},'limits':{'cpu':'10m','memory':'100Mi'},},})kms_chart=kms_req.generate()## OUTPUTFILE: kuberesourcereport.yaml#file=OutputFile_Kubernetes('kuberesourcereport.yaml')out.append(file)file.append(kms_chart.data)shell_script.append(OD_FileTemplate(f'kubectl apply -f ${{FILE_{file.fileid}}}'))## Write files#out.output(OutputDriver_Print())# out.output(OutputDriver_Directory('/tmp/build-gke'))
输出:
^{pr2}$作者
范围实数(rangelreale@gmail.com)
- 项目
标签: