# origin
**Repository Path**: tomtsang/origin
## Basic Information
- **Project Name**: origin
- **Description**: 一个基于Kubernetes和AngularJS二次开发的容器云平台(后端代码)
- **Primary Language**: Go
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://112.74.27.228:8443/console/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2017-09-02
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 基于`K8S + OpenShift`和`AngularJS`二次开发的容器云平台
#### 1. 整体的后端架构采用`K8S 1.6`+`OpenShift 3.6`,
#### 2. 前端采用`AngularJS` + `Bootstrap`,支持PaaS和CaaS的各项功能(和时速云功能类似);
#### 2. 支持高可用架构,支持多Master,
#### 和多路由入口;
#### 3. 实现微服务架构,支持`DevOps`全流程交付;
#### 4. 监控采用`Hawkular` + `Cassandra` + `Heapster` + `Cadvisor`架构,另外使用了`Prometheus`和`Cockpit`;
#### 5. 日志分析采用ELK(ElasticSearch、Logstash和Kiabana)架构;
#### 6. 部署方式采用`Ansible`;
#### 7. 后端根据业务增加(使用golang)部分功能,通过ThirdPartyResource + controller 和 扩展API Server 两种方式实现:
```
a)增加独立的用户和密码认证(通过扩展API Server实现),增加了多租户的支持;
b)增加用户日志管理(通过ThirdPartyResource);
c)在路由模块增加了白名单功能(只允许指定的IP访问应用);
d)增加支持SDN技术(基于Openflow和VxLAN),支持Contiv(基于CNI)
```
#### 8. 项目信息:
```
前端代码地址:https://git.oschina.net/jzy99/web-console/
后端代码地址:https://git.oschina.net/jzy99/origin/
访问地址:https://112.74.27.228:8443/console/
普通用户:用户:test 密码:test@123
管理员:用户:admin 密码:admin@123
```
[容器云访问地址](https://112.74.27.228:8443/console/)
[前端代码地址](https://git.oschina.net/jzy99/web-console/)
[后端代码地址](https://git.oschina.net/jzy99/origin/)