# 容器镜像规划
# 概述
基础容器镜像用于平台快速部署和管理,用于更有优势的部署,同时更统一的环境, 此处容器镜像采用 docker,进行统一管理,此处的容器规范的是基础平台业务的
# 容器技术版本
| 序号 | 工具 | 技术 | 版本 | 备注 |
|---|---|---|---|---|
| 1 | 容器仓库 | 阿里云/harbor | ||
| 2 | 容器管理 | kubernetes | ||
| 3 | 容器部署 | helm | ||
| 4 | 部署界面管理 | Monocular UI | ||
| 5 | 单机部署 | docker-compose | ||
| 6 | 容器 | Docker | ||
| 7 |
# 镜像规划
空间名称为:alinesno-container ,命名规范按 平台+版本,比如:
alinesno-vision/x64/Dockerfile
alinesno-vision/arm64/Dockerfile
alinesno-vision/x86/Dockerfile
| 序号 | 范围 | 容器名称 | 最新版本 | 说明 | 之前版本 |
|---|---|---|---|---|---|
| 1 | 基础(base) | alinesno-container-base-centos | 1.1.0 | CentOS_7.2 镜像 | |
| 1 | 基础(base) | alinesno-container-base-node | 1.1.0 | nodejs 镜像 | |
| 1 | 基础(base) | alinesno-container-base-docsify | 1.1.0 | docsify 文件镜像 | |
| 2 | 开发(dev) | alinesno-container-dev-openjdk | 11 | ||
| 2 | 开发(dev) | alinesno-container-dev-ansible | 11 | ||
| 2 | 开发(dev) | alinesno-container-dev-jenkins | |||
| 2 | 开发(dev) | alinesno-container-dev-mysql | |||
| 2 | 开发(dev) | alinesno-container-dev-redis | |||
| 2 | 开发(dev) | alinesno-container-dev-mysql | |||
| 3 | 数仓(data) | alinesno-container-data-hadoop | |||
| 3 | 数仓(data) | alinesno-container-data-flink | |||
| 3 | 数仓(data) | alinesno-container-data-kafka | |||
| 3 | 数仓(data) | alinesno-container-data-zookeeper | |||
| 3 | 数仓(data) | alinesno-container-data-mysql | |||
| 3 | 数仓(data) | alinesno-container-data-kettle | |||
| 3 | 数仓(data) | alinesno-container-data-clickhouse | |||
| 4 | 物联网(iot) | alinesno-container-iot-centos | |||
| 5 | 视觉(vision) | alinesno-container-iot-yolo | v5 | ||
| 5 | 视觉(vision) |
# 部署脚本
后期考虑管理工具,比如 helm + Monocular UI 进行 k8s-deploy 管理
命名规范按 工具_平台 ,如下:
deploy/alinesno-container-base-centos_x64/docker-compose-single/
deploy/alinesno-container-base-centos_x64/docker-compose-cluster/
deploy/alinesno-container-base-centos_x64/k8s-single/
deploy/alinesno-container-base-centos_x64/k8s-cluster/
deploy/alinesno-container-base-centos_arm64/docker-compose-single/
deploy/alinesno-container-base-centos_arm64/docker-compose-cluster/
deploy/alinesno-container-base-centos_arm64/k8s-single/
deploy/alinesno-container-base-centos_arm64/k8s-cluster/
# 其它
- 无