This repository has been archived by the owner on Aug 26, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 65
Home
igorstoyanov edited this page Aug 26, 2016
·
15 revisions
Admiral is Highly scalable and very lightweight Container Management platform deploying and managing container based applications. Admiral is built based on Xenon framework and represents a set of services and management UI that can compose, provision and manage the lifecycle of the containers.
Admiral management layer uses adapters to reach container hosts (Docker Host or VIC) remote APIs. Beside remote API calls, Admiral installs a container agent on every managed host in order to gather more statistics from the host and provide SSH access to a particular provisioned container.
The main deployment components are:
- Java based service hosts in a cluster. The service is written in Java and based on Xenon framework.
- Go Lang based agent with the use of Shell-in-a-box tool. The Agents are the components installed on each Docker Host managed by the Admiral, that provide the required functionality to manage containers (through Docker API) within that host. An Agent is a small program written in Go and deployed inside the Docker Host itself as yet another container.
- Management UI - Javascript based UI using Reflux, Vue.js, Bootstrap and others...