*本文作者系VMware中国研发中心研发总监 路广
上一篇文章《设备集群上的Kubernetes》介绍了业内各种将Kubernetes部署到边缘的技术方案,而Linux基金会边缘计划运营的EdgeX Foundry开源项目是可分布式部署的边缘计算框架的佼佼者。在讨论如何将EdgeX Foundry部署到Kubernetes上之前,先介绍一下EdgeX Foundry微服务架构的内涵。
第七篇 EdgeX Foundry微服务架构
以EdgeX Foundry在2020年5月发布的Geneva版本docker-compose-geneva-redis.yml为例:
-
consul: 服务注册及发现
-
vault: secret存储
-
security-secrets-setup: 产生secret设置
-
vault-worker: secret存储设置
-
List item
-
反向代理
-kong-db: postgres数据库
-kong-migrations: 迁移
-kong: API网关
-edgex-proxy: 安全设置 -
redis: 数据库
-
system: 系统管理代理
-
notifications: 支持通知
-
metadata: 元数据
-
data:核心数据
-
command: 命令
-
schedul