Deploy Mesos on Photon Controller (video)

mesosThis video will show you the steps involved in deploying Apache Mesos on VMware’s Photon Controller product using the “cluster” mechanism available in Photon Controller. It uses Photon Controller CLI to create a tenant, resource ticket and a project. It then shows how to create an appropriate image for VMs to run Mesos, how to enable the Photon Controller deployment for Mesos clusters, and finally the creation of the cluster. After the deployment has succeeded, you are shown some command outputs and Photon Controller UI views of the running cluster. I decided to pick Mesos in this case, as I have already written a lot on Docker Swarm and Kubernetes, and have shown how to deploy these both natively, and using the Photon Controller “canned” cluster mechanism.

*** Note that at the time of writing, stand-alone Photon Controller is still not GA ***

*** Steps highlighted in this video may change in the GA version of the product ***


The video is just over 13 minutes in length. If you want to read up on the actual steps, or you wish to learn about how to use Marathon for a simple container demo, this blog post I created previously might be useful.

For all of my Cloud Native Apps articles, click this link.

Getting started with vSphere Integrated Containers (short video)

I decided to put together a very short video on VIC – vSphere Integrated Containers v0.4.0. In the video, I show you how to create your very first VCH (Virtual Container Host) and then I show you how you can create a very simple container using a docker API endpoint. I also show you how this is reflected in vSphere. Of course, VIC v0.4.0 is still a tech preview, and is not ready for production. Also note that a number of things may change before the VIC becomes generally available (GA). However, hopefully this is of interest to those of you who wish to get started with v0.4.0.



For more information on VIC v0.4.0, visit us on github.

See you at VMworld 2016

vmworld2016I’m thrilled to have had a session accepted at this year’s VMworld. I’m also going to be a co-speaker on another session. As you might have guessed, both presentations are on Virtual SAN (VSAN), and I am co-presenting both sessions with my buddy Paudie O’Riordan.

In the first session, we will be talking about how to conduct a successful proof of concept (PoC) on VSAN, which will cover how to prepare, how to test, and what gotchas you need to be aware of when going through a PoC with VSAN. This is session id STO7535 and it is currently scheduled for Wednesday morning (31st August) at 08:30am.

In the other session, which covers day #2 operations, we will cover items like upgrades, troubleshooting, remediation, and monitoring of VSAN, and all those other things that you need to care about when you have VSAN in production. This is session id STO7534 and is scheduled for Tuesday morning (30th August) at 11:00am.

If you have any thoughts on what you would like to see covered during the session, please leave a comment. We’re still putting together the content, and we are wide open to suggestions.

Hope to see you at one of the sessions.

Joint Virtual SAN/Rubrik White Paper

Logo_Rubrik_400x400I’m delighted to announce the availability of a joint Rubrik and VMware Virtual SAN (VSAN) white paper. Both Rubrik and Virtual SAN epitomize many of the features and characteristics of Software Defined Storage, in particular simplifying storage and backup/restore for vSphere Administrators. Other features include abstracting the underlying storage into one large pool, and consuming/utilizing that underlying storage through policies, whether these are for virtual machine deployment or backup. If you are completely new to VSAN and/or Rubrik, this paper gives a good explanation of both technologies. The paper also explains how Rubrik and VSAN work seamlessly together to back up and restore virtual machines deployed on VSAN.

I should also mention that my co-author was none other than the one and only Chris Wahl, and as always, it was a pleasure to work with him on this paper.

I’d like to thank Chris, Julia and Sara of Rubrik for their attention to detail on this paper. I think it has turned out extremely well, and we hope you get a lot of good information from it.

You can get the paper by clicking here.

Photon OS 1.0 Release is here

PHOTON_square140VMware has just officially announced Photon OS 1.0. This follows on from the RC (Release Candidate) announcement back in late April.  For those of you who are not familiar with Photon OS, this is a minimal Linux container host (in the form of a Virtual Machine), optimized to run on VMware products such as ESXi. It can run containers which adhere to  Docker, rkt, and the Pivotal Garden container specifications.

Continue reading

Deploying Kubernetes using kube-up/down on Photon Controller

kubernetesIn some earlier post, I provided instructions on how one could deploy Kubernetes (K8S) on Photon Controller using the built-in photon controller CLI. In this next post, I want to show you how Kubernetes can be deployed natively, using kube-up and kube-down, on Photon Controller v0.9.

In this example I am using Photon OS, a minimal Linux container host, optimized to run on vSphere (and other VMware products). Now in order to deploy K8S, a number of additional tooling needs to be added to Photon OS. The requirements are highlighted in this earlier blog post. Once all the necessary components are in place, we are ready to deploy Kubernetes.

*** Please note that at the time of writing, Photon Controller is still not GA ***

Continue reading

Docker Volume Driver for vSphere on Virtual SAN

dockerI took another opportunity this week to look at our new Docker Volume Driver for vSphere which is currently in tech preview. This time I wanted to see how it behaved on Virtual SAN (VSAN). What I wanted to do is query the layout of the VMDK storage object on VSAN, and how an administrator can query its layout from vCenter server, but also from RVC, the Ruby vSphere Console. There might be a situation where you need to to query this information.

My colleague, Wiliam Lam, has already added some information about how you can deploy volumes with different policies on VSAN in his excellent blog post here. As I said, I wanted to expand on this now, and see what is happening under the covers on VSAN.

Continue reading