A first look at the Couchbase Operator

A few weeks back, I took a look at Heptio Velero, formely known as Ark. Velero provides backup and restore capabilities for cloud native applications. During that research, I used a Couchbase DB as my application of choice for backup/restore. After speaking to Couchbase regarding that blog post, they strongly recommended I try the new Couchbase operator rather than the StatefulSet method that I was using for the application. Couchbase talk about the advantages of the operator approach over StatefulSets here. Now, while Couchbase provide steps on how to deploy Couchbase with their operator, they create it in the default…

Fun with PKS, K8s, MongoDB Helm Charts and vSAN

I’ve been spending a bit of time lately look at our Heptio Velero product, and how it works with various cloud native applications. Next application on my list is MongoDB, another NoSQL database. I looked at various deployment mechanisms for MongoDB, and it seems that using Helm Charts is the most popular approach. This led me to the Bitnami MongoDB Stack Chart GitHub Repo. At this point, I did spin my wheels a little trying to get MongoDB stood up. In this post, I’ll talk through some of the gotchas I encountered. Once again, my environment is vSphere 6.7 and…

New steps to use HyTrust KMIP with vSAN Encryption

I’m back in the lab this week, looking at some of the newer features around vSAN. As part of this, I needed vSAN Encryption enabled, so I downloaded the latest HyTrust KeyControl appliance as this has an easy to use KMIP Server. This new version is 4.2.1,  and it has a few new steps compared to the previous versions I used, which were a little confusing to begin with. First I deployed the OVA, supplied the password, logged into the web interface, and enabled KMIP as before. However, that is where things are now a little different to before.

Kubernetes on vSphere – Virtually Speaking Podcast Episode #86

I was delighted to be asked along to the latest Virtually Speaking podcast last week. I was invited to attend alongside the very smart Frank Denneman. Also joining us was Myles “vOdgeball sports scholarship” Gray (you’ll need to listen to the podcast to get that joke). And of course, we were joined by talented podcast hosts, Pete and John. Pete was in top form after his 1 month vac^H^H^H working in Italy (touché my friend :-D) The podcast was really a conversation about why vSphere and vSAN are ideal platforms for next-gen apps and containerized application, particularly when they are…

PKS Announcement at VMworld 2017 – Pivotal Container Service

VMworld always has lots of new announcements about various VMware products and initiatives. VMworld 2017 is no different. This morning we had the announcement of PKS, the Pivotal Container Service. Yes, that is a K instead of a C in the acronym – this is to highlight the fact that this container service is using Kubernetes. Using a feature called BOSH from Pivotal, customers can provision Kubernetes onto their on-premises vSphere deployments (including VCF – VMware Cloud Foundation). This provisioning capability has its own project name – “Kubo”. Kubo is a joint project between Google and Pivotal which allows for…

Kubernetes on vSphere with kubernetes-anywhere

I already described how you can get started with Kubernetes natively on vSphere using the kube-up/kube-down mechanism. This was pretty straight-forward, but not ideal as it was not very reliable or easy to follow. Since writing that piece, Kubernetes have moved on to a new deployment mechanism called kubernetes-anywhere. In this post, I will show you how to deploy Kubernetes onto a vSphere environment with a vSAN datastore, using the kubernetes-anywhere utility. All of this is done from a Photon OS VM. Now in my previous example, I used the Photon OS OVA, which is a trimmed down version  of…

Kubernetes on vSphere

I’ve talked a lot recently about the various VMware projects surrounding containers, container management, repositories, etc. However one of the most popular container cluster managers is Kubernetes (originally developed by Google). To use an official description, Kubernetes (or K8S for short) is a “platform for automating deployment, scaling, and operations of application containers across clusters of hosts”. So this begs the question about how easy is it to deploy K8S on vSphere. I have already documented how K8S can be deployed on Photon Platform. But can you easily deploy Kubernetes on a vSphere infrastructure. The answer now is that it…