March 17, 2015 | Written by: Nathan Vega
Share this post:
As of May 23rd IBM Bluemix Container Service now provides a native Kubernetes operations experience while removing the burden of maintaining master nodes. Kubernetes itself is based on the Docker engine for managing software images and instantiating containers. Get the details.
IBM Containers Service lets developers launch Docker containers directly onto the cloud with Docker-native features, standardized interfaces, and orchestration services. Enterprises can use this powerful development combination to create and manage a new generation of portable distributed applications that have a dynamic lifecycle and can scale to run in concert anywhere from the developer’s laptop to hundreds of hosts in the cloud. Check out this webcast where the IBM Containers team demonstrates how the service works and detail how you can get started with IBM Containers on Bluemix.
To watch the replay, see IBM Containers on Bluemix: We’re So Excited, We Can Completely Contain Ourselves.
Want to try it for yourself? Start your free 30 day Bluemix trial today!
Start free Bluemix trial!
Questions & Answers
- How much does Bluemix cost?
See Bluemix Pricing for details.
- Can you talk a little more about the importance of Containers being integrated into the DevOps pipeline?
A key value of the Bluemix platform is the seamless integration. We believe that DevOps is a critical part of any cloud based deployment. We want containers to be highly portable, but anticipate that customers will bring their workloads to Bluemix because of the additional value we provide through tight integration and ease of use.
- What is IBM doing on top of the Docker platform?
We covered this in the presentation. Currently there are give key differentiators.
- How much does Bluemix and Containers cost?
IBM Containers is beta functionality that has no charge associated with it today. As a beta service you are limited to 2GB of memory, two public IP addresses to attach to your containers, and 8 containers total. The cost will be established once the service is moved to “generally available”.
- Do I need to install or do anything in my development environment to start using IBM Containers?
Before you can create a container in Bluemix, you must install the IBM Containers Extension. This tutorial will tell you how to get started.
- What do you do about persistent storage?
Persistent volumes are supported and this tutorial will tell you how to get started.
- Is Bluemix IaaS?
Bluemix could be considered IaaS+ since we extended the platform to allow for Containers and VMs to run on bare metal. However, the PaaS layer has 100 services and runtimes available that we’ll continue to build upon.
- CloudFoundry containerization is based on the warden container model. Can you talk about the intersection point between this and IBM container strategy?
Bluemix initially was CloudFoundry + services. With the announcements at Interconnect, Bluemix now must be considered a broader platform that supports 3 runtime models: CloudFoundry applications, Docker style containers, or Virtual Machines. It continues to be a PaaS offering value add services and tooling.
- Can we deploy Git SCM using delivery pipeline?
- Can we deploy between Cloud Foundry and Docker? ex. Git -> Cloud foundry -> Docker. I think it can not.
If I understand the question correctly, you cannot simply take a Cloud Foundry application and deploy it on a container. It is relatively trivial to adapt a Cloud Foundry application to be a Docker container. For example in the live demo I showed taking a Node.js application and putting it into a container, it would have been simple to turn that Node.js application into a Cloud Foundry app as well.
- Is there a Java Enterprise Edition container? If so does this change the model of Web Application Servers?
The IBM Containers service comes with images for WebSphere Liberty and Node.js. And of course you can use any image from Docker Hub.
- I am new to the container world— so please excuse the question if simplistic —can I deploy MongoDB on the Bluemix platform using Docker and connect to an application running on a container on someone’s Windows laptop?
Only if the container on the laptop has some sort of visibility from the internet. Specifically, you’d need to somehow route traffic from the cloud hosted MongoDB to the laptop. So yes, possible – but not simple.
- You could also paste that URL [for the demo container] into Q&A?
Here’s the link to the container demo overview.
- What would you do if your Docker container need to store files which needs to stay around between runs of your containers?
See this persistent volume tutorial.
- Are there any workbooks to practice and rebuild this demo?
There are a number of container resources available for practicing. This particular demo isn’t available today. Please check out the following helpful tutorial instead.
- Do we have a container that can run WebSphere Portal? Is it possible?
No not yet. Yes, entirely possible. A container is capable of running pretty much any workload that would work inside of a Virtual Machine.
- What’s the current state of .net on Docker? As far as I know it only works for very simple C apps. Any updates on this front? Any links to read up on that?
This is really more of a question for Microsoft, but this .net containers article looks helpful.
- I have had the following message for about 2 weeks now. Any idea when access is going to be given to users? “We are currently enabling your access to IBM Containers”. What’s time line for getting requests for access to IBM containers approved?
Thank you for your interest in the service. We are throttling access to the beta level service as we build and learn. We appreciate your patience and will continue bringing on more interested parties.