容器化MES堆栈#
凯睿德制造MES可以部署在多个不同的环境和策略中,无论是在本地还是在云平台上。与Windows Server机器下部署的传统服务体系结构不同,在容器化环境中的安装将多个不同的容器汇集在一起,这些容器相互交互并服务于特定目的。本节将描述这些容器中每个容器的用法,并允许您理解和具体管理整个应用程序领域的构建块。
当部署在容器化环境中时,您可以在下图中看到凯睿德制造MES的组件:
graph TD
subgraph 用户环境
UI[用户界面]
Host[主机]
Help[帮助]
Grafana[Grafana]
SecurityPortal[安全门户]
Traefik[Traefik]
TraefikForwardAuth[Traefik转发验证]
Bus[消息总线]
SQL[SQL服务器]
Env[环境管理器]
Edge[边缘前向代理]
end
subgraph 客户门户
EdgePortal[边缘反向代理]
end
subgraph 基础架构代理
TraefikAgent[Traefik]
Squid[边缘Squid代理]
EdgeAgent[边缘前向代理]
end
TraefikAgent --> Traefik
Traefik --> TraefikForwardAuth
TraefikForwardAuth --> SecurityPortal
Traefik --> UI
Traefik --> Host
Traefik --> Help
Traefik --> Grafana
Traefik --> SecurityPortal
Traefik --> Bus
Host -.-> SQL
SQL -.-> Env
Host -.-> Env
UI -.-> Env
Help -.-> Env
Grafana -.-> Env
SecurityPortal -.-> Env
Bus -.-> Env
Env --> InfrastructureAgent
Edge --> InfrastructureAgent
User[MES用户] --> InfrastructureAgent
InfrastructureAgent --> Traefik
InfrastructureAgent --> Observability
InfrastructureAgent -.-> EdgePortal
classDef mermaid_title color:#000, fill:#fafafa, stroke:#fafafa, stroke-width:0x, font-size:100%, font-weight:200;
classDef mermaid_start color:#000, fill:#fafafa, stroke:#fafafa, color:#fafafa, stroke-width:0x, font-size:100%, visibility: hidden;
classDef mermaid_businessdata color:#000, fill:#65CDE8, stroke:#65CDE8, stroke-width:0px, font-size:100%;
classDef mermaid_nonbusinessdata color:#000, fill:#B7DEE8, stroke:#B7DEE8, stroke-width:0px, font-size:100%;
classDef mermaid_entity color:#000, fill:#FB9F53, stroke:#FB9F53, stroke-width:0px, font-size:100%;
classDef mermaid_entitylinked color:#000, fill:#FCD5B5, stroke:#FCD5B5, stroke-width:0px, font-size:100%;
classDef mermaid_context color:#000, fill:#B9CDE5, stroke:#B9CDE5, stroke-width:0px, font-size:100%;
classDef mermaid_optional color:#000, fill:#B7DEE8, stroke:#65CDE8, stroke-width:1px, font-size:100%, stroke-dasharray: 5 5;
classDef mermaid_state color:#000, fill:#d7e4bd, stroke:#000, stroke-width:1px, font-size:100%, font-weight:300;
class Edge,EdgeAgent,Squid,EdgePortal mermaid_entity
class UI,Host,Help,SecurityPortal,Bus,Grafana mermaid_businessdata
class Env,Traefik,TraefikForwardAuth mermaid_entitylinked
class User mermaid_context
class SQL mermaid_optional
click Edge "MESStackComponents#EdgeForwardProxy"
click Traefik "MESStackComponents#Traefik"
click TraefikForwardAuth "MESStackComponents#TraefikForwardAuth"
click Bus "MESStackComponents#MESMessageBus"
click Host "MESStackComponents#MESHost"
click EnvironmentManager "MESStackComponents#EnvironmentManager"
click SecurityPortal "MESStackComponents#SecurityPortal"
click UI "MESStackComponents#MESGUI"
click Help "MESStackComponents#MESDocumentation"
click Grafana "MESStackComponents#Grafana"
click SQL "MESStackComponents#SQLServer" 本节分为几个主题: - Docker Compose环境变量 - 有关通过yaml加载合适docker compose所需的环境变量的信息。
- Infrastructure Agent组件 - 有关维护凯睿德制造mes部署的infrastructure agent的容器化堆栈组件的相关信息。
- 客户环境MES堆栈组件 - 有关凯睿德制造mes容器化堆栈组件的信息。 有关如何安装这些页面中描述的容器堆栈的信息,请参阅在凯睿德制造客户门户中的DevOps中心文档 ⧉ 。