# KubernetesDashboard **Repository Path**: shiya_liu/KubernetesDashboard ## Basic Information - **Project Name**: KubernetesDashboard - **Description**: Django框架开发的Kubernetes Dashboard管理平台 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: https://gitee.com/shiya_liu/KubernetesDashboard - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-04-11 - **Last Updated**: 2025-01-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: Django, Kubernetes ## README # KubernetesDashboard ## 简介 本项目使用[kubernetes](https://pypi.org/project/kubernetes/)结合Django进行开发,参照k8s dashboard认证机制,支持 使用token以及kubeconfig认证登录 涉及功能模块如下: * 登录 * 权限验证 * 查看资源 * 创建资源 * 删除资源 * 更新yaml * 查看日志 * 登录容器 * 等...... ### 效果展示 登录页 ![img_17.png](img/img_17.png) 首页仪表盘 ![img_18.png](img/img_18.png) node详情页 ![img_22.png](img/img_22.png) namespace详情页 ![img_20.png](img/img_20.png) deployment查看yaml ![img_21.png](img/img_21.png) deployment详情页 ![img.png](img/img_23.png) ## 如何使用 ```text #1、获取代码 git clone https://github.com/LiuShiYa-github/k8s-dashboard.git #2、下载依赖 pip install -r requirements.txt #3、修改dashboard/auth_check.py/中的apiserver apiserver = "https://10.0.0.6:6443" 修改为k8s集群地址 #4、运行项目 python manage.py runserver ``` ## 知识文档 * [Django](https://gitee.com/shiya_liu/KubernetesDashboard/blob/main/dev_doc/Django.md) * [HTML](https://gitee.com/shiya_liu/KubernetesDashboard/blob/main/dev_doc/HTML.md) * [Layui](https://gitee.com/shiya_liu/KubernetesDashboard/blob/main/dev_doc/Layui.md) * [K8sapi](https://gitee.com/shiya_liu/KubernetesDashboard/blob/main/dev_doc/K8s-api.md) ## 持续优化 因时间紧迫,部分功能粗糙,后续需要继续优化: ```text 1、pv等资源创建完成后自动跳转到pv展示页面 2、pv等资源创建支持自定义大小规格 3、创建deployment资源时自动获取所有的名称空间,而不是随着上面页面的名称空间创建 4、健全Django开发文档 5、提供Docker环境快速体验 ```