Upload
jose-de-la-rosa
View
9.854
Download
0
Embed Size (px)
Citation preview
Running Dell applications in Docker containers
Docker Austin Meetup Sep 3, 2015
Jose De la Rosa
Dell Linux Engineering
Dell - Internal Use - Confidential2
OpenManage Server Administrator (OMSA)
In-house application used to manage and monitor the health of Dell PowerEdge servers.
1. RPM-based (for RHEL, CentOS and SLES).• Problem: No debs for Ubuntu or Debian.
2. Installation is straight-forward.• Problem: Installs 55-60 RPMs.• Problem: Removal is not straight-forward.• Problem: Upgrading can be quite a hassle.
Dell - Internal Use - Confidential3
Can we Dockerize OMSA?
Not an ideal application to run in a container:
• Many services (not just one)
• Needs access to host’s hardware (requires privileged mode)
• Has dependencies on kernel modules (big no no)
• Too big (about 500 MB)
But nevertheless…
Dell - Internal Use - Confidential4
Implementation
Ubuntu / Debian
Docker Engine
CentOS 7
OMSA
PowerEdge Server
Dell - Internal Use - Confidential5
Results
It worked! About 95% functionality with a couple known issues (we’re working on them)
1. Customers can now use it on Ubuntu & Debian (though not recommended for Production yet)
2. Installation / Upgrade / Removal now as easy as “docker pull, docker run, docker stop and docker rm”. (Not just on Ubuntu & Debian, but RHEL, CentOS and SLES)
Dell - Internal Use - Confidential6
Moral of the story
• We proved that a legacy (and somewhat bloated) application can be “containerized” with minimum effort and without modifying a single line of code.
• If we can containerize OMSA, then we can containerize anything!
Dell - Internal Use - Confidential7
Are you a Dell customer and use OMSA?
http://linux.dell.com/docker
We’re looking for feedback