## 小飞猪运维平台
Author: [ 迷城<safemonitor@outlook.com> ] [ 往事随风<gujiwork@outlook.com> ]</br>
该项目为devops-api的后端部分, 前端VUE部分请关注 :heart: [devops-web](https://github.com/small-flying-pigs/devops)
https://github.com/small-flying-pigs/devops
## Contents
* [介绍](#introduce)
* [预览](#looklike)
* [如何安装](#howtoinstall)
* [自运维功能实现](#whatcando)
## <a name="introduce"> 介绍 </a>
- 后端:Django 3.0 + REST framework + Celery
- 前端:Vue 3.0 + Ant Design of Vue
## <a name="looklike"> 预览 </a>
### 登陆界面
支持钉钉扫码登陆、账号密码登陆两种方式, 钉钉需要在管理后台创建应用
![LOGIN](img/login.png)</br>
### 资产管理
![RUN](img/server2.png)
![RUN](img/server.png)
![RUN](img/server_ssh.png)
### 作业管理
!(img/job.png)
!(img/job2.png)
!(img/send_file.png)
### Kubernetes管理
Node节点池
![RUN](img/node.png)
Node详情页
![RUN](img/node_detail1.png)
![RUN](img/k8s_detail2.png)
Deployment 无状态服务
![RUN](img/workload.png)
扩缩容
![RUN](img/scale.png)
容器组
![RUN](img/container.png)
![RUN](img/container2.png)
![RUN](img/container_logs.png)
![RUN](img/container_ssh.png)
pod在线编辑
![RUN](img/yaml_edit.png)
### JAVA应用在线诊断
![RUN](img/app.png)
![RUN](img/method.png)
## <a name="howtoinstall"> 如何安装 </a>
devops-api依赖于python3.5以上、诸多python第三方模块、mysql数据库、redis缓存</br>
以下操作环境已经拥有python3.5、mysql数据库、redis缓存
```bash
$ cd path/to/project/folder/
#安装python第三方库
$ pip install -r requirements.txt
#修改.env 配置文件
将变量替换成自己对应的
#连接本地资源并创建数据表结构
$ vim deveops-api/.env # 里面包含了所有连接数据以及定时任务 请填写您需要的数据内容
$ python manage.py makemigrations
$ python manage.py migrate
#启动服务
$ python manage.py runserver &
#默认启动在8000端口 你可能需要一个nginx做Web服务器
```
注意: 请参考doc下面的相关文档, 推荐部署在Linux系统中。
#### 启动定时任务和异步任务
```
celery -A devops beat -l info
celery worker -A devops --pool=solo -l INFO
```
#### 更多功能正在开发中.....
#### 开发者QQ群: 258130203
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 高分项目 基于Python+Django+Vue前后端分离的自动化运维平台 CMDB、CICD、DevOps、资产管理、任务编排、持续交付、运维管理、源码+部署文档+全部数据资料.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
高分项目 基于Python+Django+Vue前后端分离的自动化运维平台 (166个子文件)
.env 1KB
2_win.md 17KB
1_init.md 4KB
Django系统部署文档.md 3KB
README.md 2KB
x-request-id.md 926B
metrics_proxy 11.93MB
node.png 115KB
k8s_detail2.png 110KB
node_detail1.png 93KB
container.png 88KB
yaml_edit.png 82KB
deployment_detail2.png 76KB
scale.png 73KB
server.png 69KB
workload.png 68KB
container2.png 63KB
server2.png 63KB
container_ssh.png 62KB
deployment_detail1.png 62KB
send_file.png 61KB
job2.png 58KB
app.png 57KB
method.png 57KB
job.png 47KB
role.png 46KB
container_logs.png 33KB
server_ssh.png 32KB
login.png 27KB
ansible_tasks.py 25KB
email.py 19KB
callback.py 17KB
node.py 14KB
user.py 14KB
0001_initial.py 13KB
models.py 12KB
settings.py 12KB
deployment.py 11KB
dingtalk.py 11KB
runner.py 10KB
get_all_ecs.py 8KB
pod.py 8KB
application.py 6KB
diagnosis.py 6KB
ecs_webssh.py 5KB
time_utils.py 5KB
inventory.py 5KB
aliyun.py 5KB
0001_initial.py 5KB
webssh.py 4KB
ansible_cmd.py 4KB
tests.py 3KB
role.py 3KB
test_cmd.py 3KB
test_copy.py 3KB
permission.py 3KB
admin.py 3KB
scale.py 3KB
check_heartbeat.py 3KB
0001_initial.py 3KB
logs.py 3KB
celery.py 3KB
urls.py 3KB
namespace.py 3KB
events.py 3KB
server.py 3KB
permissions.py 2KB
ws_auth.py 2KB
urls.py 2KB
display.py 2KB
application.py 2KB
models.py 2KB
menu.py 2KB
mongo_logs.py 2KB
test_inventory.py 2KB
test_yaml.py 2KB
code.py 2KB
models.py 2KB
test_runner.py 2KB
authorization.py 2KB
prpcrypt.py 2KB
kube_pod_exec.py 2KB
jwt_token.py 2KB
admin.py 2KB
asgi.py 2KB
deploy_chart.py 2KB
urls.py 1KB
node.py 1KB
server.py 1KB
test_win.py 1KB
urls.py 1KB
0001_initial.py 1KB
models.py 1KB
utils.py 1KB
urls.py 1KB
tree.py 1003B
http_response.py 1000B
http_requests.py 970B
deployment.py 881B
pagination.py 863B
共 166 条
- 1
- 2
资源评论
不走小道
- 粉丝: 3221
- 资源: 5113
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功