# web-console **Repository Path**: zamlam/web-console ## Basic Information - **Project Name**: web-console - **Description**: 一个基于Kubernetes和AngularJS二次开发的容器云平台(前端代码) - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://112.74.27.228:8443/console/ - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 4 - **Created**: 2018-01-17 - **Last Updated**: 2023-08-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 基于`K8S + OpenShift`和`AngularJS`二次开发的容器云平台 ![architecture](./imgs/arch.svg "architecture") #### 1. 整体的后端架构采用`K8S 1.6`+`OpenShift 3.6`, #### 2. 前端采用`AngularJS` + `Bootstrap`,支持PaaS和CaaS的各项功能(和时速云功能类似); ![angularjs-architecture](./imgs/angularjs-architecture.jpg "angularjs-architecture") #### 2. 支持高可用架构,支持多Master, ![ha-master-arch](./imgs/ha_master_arch.png "ha-master-arch") #### 和多路由入口; ![ha-cluster-routing](./imgs/ha-cluster-routing.png "ha-cluster-routing") #### 3. 对网络和安全方面重点优化,实现SDN技术,支持Contiv(基于CNI+OVS)和Calico,支持VLAN、VxLAN、BGP协议可适用于各种平台(裸机、IaaS公有云、IaaS私有云),安全方面支持selinux,支持流量控制,白名单功能,模块间通信全程加密,并与我们现有安全组件(如网络入侵检测系统、防火墙)结合。 ![contiv-arch](./imgs/contiv-arch.png "contiv-arch") #### 4. 存储采用Heketi+GlusterFS的SDS(软件定义存储)方案; ![glusterfs_heketi_k8s_topology](./imgs/glusterfs_heketi_k8s_topology.png "glusterfs_heketi_k8s_topology") #### 5. 增加对Vsphere, Aliyun等主流IaaS的支持(非cloudprovider),实现同时管理IaaS和CaaS的功能; #### 6. 实现微服务架构,支持`DevOps`全流程交付; ![DevOps](./imgs/DevOps.png "DevOps") #### 8. 监控采用`Hawkular` + `Cassandra` + `Heapster` + `Cadvisor`架构,另外使用了`Prometheus`和`Cockpit`; ![Hawkular](./imgs/Hawkular.jpg "Hawkular") #### 9. 日志分析采用EFK(ElasticSearch、Fluentd和Kiabana)架构; ![EFK-Stack](./imgs/EFK-Stack.png "EFK-Stack") #### 10. 部署方式采用`Ansible`实现自己化部署; ![Ansible](./imgs/Ansible.svg "Ansible") #### 11. 增加独立的用户和密码认证(通过扩展API Server实现),增加了多租户的支持: #### 12. 项目信息: ``` 前端代码地址:https://gitee.com/jzy99/web-console/ 后端代码地址:https://gitee.com/jzy99/origin/ 访问地址:https://112.74.27.228:8443/console/ 普通用户:用户:test 密码:test@123 管理员:用户:admin 密码:admin@123 ``` [容器云访问地址](https://112.74.27.228:8443/console/) [前端代码地址](https://gitee.com/jzy99/web-console/) [后端代码地址](https://gitee.com/jzy99/origin/)