Skip to content

LiuShiYa-github/k8s-dashboard

Repository files navigation

k8s-dashboard

简介

本项目使用kubernetes结合Django进行开发,参照k8s dashboard认证机制,支持 使用token以及kubeconfig认证登录

涉及功能模块如下:

  • 登录
  • 权限验证
  • 查看资源
  • 创建资源
  • 删除资源
  • 更新yaml
  • 查看日志
  • 登录容器
  • 等......

效果展示

登录页 img_17.png 首页仪表盘 img_18.png

node详情页 img_22.png

namespace详情页 img_20.png

deployment查看yaml img_21.png

deployment详情页 img.png

如何使用

#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

知识文档

持续优化

因时间紧迫,部分功能粗糙,后续需要继续优化:

1、pv等资源创建完成后自动跳转到pv展示页面
2、pv等资源创建支持自定义大小规格
3、创建deployment资源时自动获取所有的名称空间,而不是随着上面页面的名称空间创建
4、健全Django开发文档
5、提供Docker环境快速体验

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published