# 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/)