August
1st,
2016
OpenShfit Architecture
核心组件
目前使用的是 Openshift Enterprise 3.2, 使用的主要组件如下:
名称 | 使用版本 | 目前最新稳定版本 | 开发语言 | 备注 |
---|---|---|---|---|
Docker | 1.10.3 | 1.12.0 | Go | |
Kubernetes | 1.2 | 1.3.4 | Go | |
etcd | 2.2.5 | 3.0.4 | Go | |
haproxy | 1.5.14 | 1.6.0 | C | router |
dnsmasq | 2.66 | 2.76 | C | 内部dns服务 |
webCosole | 1.6.0 | Nodejs | Openshift管理控制台 | |
elasticsearch | 1.5.2 | 2.3.5 | Java | EFK,应用和中间件的日志搜索引擎 |
fluentd | 0.12.20 | 0.14.2 | Ruby | EFK,应用和中间件的数据收集 |
kibana | 4.1.2 | 4.5.4 | JS | EFK,应用和中间件的数据展示 |
heapster | 1.1.0 | 1.1.0 | Go | k8s的子项目,对容器集群作监控与性能分析 |
cadvisor | 0.4.1 | 0.23.8 | Go | 对容器运行的性能指标与使用情况进行收集、聚合、处理和输出 |
hawkular | 0.8.2 | 0.9.0 | Java | 监控工具,based on eap6.4.4 |
cassandra | 2.2.1 | 3.7 | Java | 监控的后端存储 |
批量安装是使用脚本 ansible 安装。