基于Django的kubernetes运维平台 (调用kubernetes-client python库中的函数)

前提,部署好高可用集群,我用二进制包搭建的具体参考follow-me-install-kubernetes-cluster

先放初稿图,后续会慢慢补充源码和说明。kubernetes入门水平,很多函数会调用,但是集群中没有用到,所以在前端就没有展示出来了。

 

基于Django的kubernetes运维平台 (调用kubernetes-client python库中的函数)
使用python   paramiko模块和kubectl命令

 

基于Django的kubernetes运维平台 (调用kubernetes-client python库中的函数)
这里可以快速创建yaml资源清单,暂时只放7个input

 

基于Django的kubernetes运维平台 (调用kubernetes-client python库中的函数)
这里展示已经创建好的yaml清单,点击创建即可在远程集群创建deployment资源

 

基于Django的kubernetes运维平台 (调用kubernetes-client python库中的函数)
输入deployment资源对象名称,点击删除,即可删除pod

 

基于Django的kubernetes运维平台 (调用kubernetes-client python库中的函数)
筛选有用的数据在前台显示,输入pod名称即可查看日志信息