容器化MES堆栈#
凯睿德制造MES可以部署在多个不同的环境和策略中,无论是在本地还是在云平台上。与Windows Server机器下部署的传统服务体系结构不同,在容器化环境中的安装将多个不同的容器汇集在一起,这些容器相互交互并服务于特定目的。本节将描述这些容器中每个容器的用法,并允许您理解和具体管理整个应用程序领域的构建块。
当部署在容器化环境中时,您可以在下图中看到凯睿德制造MES的组件:
graph TD
subgraph Customer Environment
UI[UI]
Host[Host]
Help[Help]
Grafana[Grafana]
SecurityPortal[Security Portal]
Traefik[Traefik]
TraefikForwardAuth[Traefik Forward Auth]
Bus[MessageBus]
SQL[SQL Server]
Env[Environment Manager]
LBOGenerator[LBO Generator]
MESScheduler[MES Scheduler]
end
subgraph Customer Portal
EdgePortal[DevOps Center]
end
subgraph Observability Stack
Observability[Observability]
end
subgraph Infrastructure Agent
InfrastructureAgent[Infrastructure Agent]
end
Traefik --> TraefikForwardAuth
TraefikForwardAuth --> SecurityPortal
Traefik --> UI
Traefik --> Host
Traefik --> Help
Traefik --> Grafana
Traefik --> SecurityPortal
Traefik --> Bus
Traefik --> LBOGenerator
Traefik --> MESScheduler
Host -.-> SQL
SQL -.-> Env
Host -.-> Env
UI -.-> Env
Help -.-> Env
Grafana -.-> Env
SecurityPortal -.-> Env
Bus -.-> Env
LBOGenerator -.-> Env
MESScheduler -.-> Env
Env --> InfrastructureAgent
InfrastructureAgent -.-> EdgePortal
User[MES User] --> InfrastructureAgent
InfrastructureAgent --> Traefik
InfrastructureAgent --> Observability
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 Observability,InfrastructureAgent,EdgePortal mermaid_entity
class UI,Host,Help,SecurityPortal,Bus,Grafana,LBOGenerator,MESScheduler mermaid_businessdata
class ClickHouse,GrafanaObservability,OtelCollector,TraefikObservability,Env,Traefik,TraefikForwardAuth mermaid_entitylinked
class User mermaid_context
class SQL mermaid_optional
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"
click Prometheus "ObservabilityComponents#Prometheus"
click FluentBit "ObservabilityComponents#FluentBit"
click GrafanaObservability "ObservabilityComponents#Grafana"
click Loki "ObservabilityComponents#Loki"
click OtelCollector "ObservabilityComponents#OtelCollector"
click TraefikObservability "ObservabilityComponents#Traefik" 本节分为几个主题:
- Docker Compose环境变量 - 有关通过yaml加载合适docker compose所需的环境变量的信息。
- Infrastructure Agent组件 ⧉ - 有关维护凯睿德制造mes部署的infrastructure agent的容器化堆栈组件的相关信息。
- 客户环境MES堆栈组件 - 有关凯睿德制造mes容器化堆栈组件的信息。 有关如何安装这些页面中描述的容器堆栈的信息,请参阅在凯睿德制造客户门户中的DevOps中心文档 ⧉ 。