Mastering Docker Enterprise
上QQ阅读APP看书,第一时间看更新

Drill-down – high-level Docker Enterprise 2 components

While Docker Enterprise 2 builds on Docker Engine-Community Swarm, it introduces additional components necessary to support features such as Kubernetes, Role-Based Access Control (RBAC), and a web UI. Figure 8 depicts Docker Enterprise 2 components at a high level. Understanding these components is handy for operations teams to monitor and support Docker Enterprise for enterprise use, but most users are blissfully unaware of these implementation details:

Figure 8: Docker Enterprise with Kubernetes  © 2013-2018 Docker, Inc. All rights reserved

The top layer represents the components of a manager that users directly interact with. From there, the UCP controller serves as a secure controller/router to the underlying Swarm and Kubernetes services. Here are some highlights of the components depicted in Figure 8. Please note, this is a higher-level overview for clarity and brevity, whereas there are actually 30+ containerized components included with a UCP manager/Kubernetes master node UCP installation:

 

It is interesting to see how Docker Enterprise's architecture provides a great combined experience with both Swarm and Kubernetes co-existing on a single enterprise platform.