It was a beautiful and lazy Saturday morning in Bengaluru, on 7 October 2017. Kubernetes arrived here and decided it was a great day to meet up with some of its friends here and spend some quality time with them.
But alas! Kubernetes could not speak, at least not yet. It certainly could grow and shrink, at moments notice no less, but words, no, those failed it. It needed some help, from some of its most trusted friends, those it knew and understood it.
So there it was, with friends from Kubernetes Bangalore meetup, who agreed to join in. Now it can throw an awesome party for its friends. Now it had a place to host its party graciously sponsored by its friends at Myntra, and some friends to help it organize it.
Myntra has this cool office space in Singasandra and they got all set up. A nice room, complete with tables, chairs, the all-important and glorious plug points, WiFi and even a library (man these guys come fully loaded). To top it all off, they even brought in a camera, with a very passionate cameraman (trust me you will see later) ;)
The party was slated to start at 9:30 in the morning, but as usual, it is a very lazy Saturday, and a considerable amount of distance, friends started to trickle in all the way to 10:30 AM. At 10, however, since we had a quorum and Kubernetes didn't want to push people too far on a Saturday, the party was thrown open.
Kicking off the party, Suraj, on behalf of Kubernetes, welcomed everyone who showed up, while people looked on, some still rubbing out the usual Saturday sleepiness, from their eyes.
First up on stage was Shreehari Mohan, a senior infrastructure engineer, from Myntra, who explained how Myntra was in the process of moving from docker swarm, for the much more awesome and cool Kubernetes. You could see the glee in Kubernetes’ face when he heard this. “More friends”, he thought, “Even more feedback, I am going to be even more awesome”.
.@sreeharimohan talking about the @myntra 's move from Docker Swarm mode to #kubernetes at @k8sBLR meetup. pic.twitter.com/nLejsXL5m2
— Suraj Deshmukh (@surajd_) October 7, 2017
//platform.twitter.com/widgets.js
Shreehari started by explaining some of the issues, that they faced with dev, pre-prod and prod environments, how that brought them in contact with docker swarm and finally Swarm Mode. Swarm mode networking, he said, however, was grossly inadequate. Kubernetes smirked in the background. “If you go to dockins.myntra.com, you can see a UI”, said Shreehari, not related in any way to the Dockins project on github, which is backed by Myntra’s very own Dockins cli (written in go), with underlying Jenkins and Rethinkdb, completely abstracted away. They are, however, still in process of moving to Kubernetes.
This was followed by Vino Alex, from Red Hat, who wanted people to understand OpenShift Networking. “Ooh, someone is going to talk about my brother”, thought Kubernetes excitedly. And so it started, about how Openshift is in a relationship with Open Virtual Switch, how OVS actually works? And how it fits in with OpenShift as an overlay network and the various plugins available for it.
.@vinothecloudone talking about @openshift networking at #kubernetes Bangalore meetup @k8sBLR pic.twitter.com/59TdgGDVZ3
— Suraj Deshmukh (@surajd_) October 7, 2017
//platform.twitter.com/widgets.js
People were interested especially in knowing the recommended MTU and how IP deduplication is handled.
However, the question of most note that came up was “What is the difference between OpenShift online, OpenShift.io, OpenShift dedicated and OCP?” rootconfProps to Lalatendu Mohanty, for taking this and explaining it quite well.
To put this as short as possible, OpenShift Origin is the community project, based on Kubernetes. OpenShift Container Platform as a PaaS and is a Red Hat product. Openshift Online is a hosted version of OpenShift, hosted and managed by Red Hat; Openshift Dedicated is a self-hosted OpenShift, which is managed by Red Hat engineers on behalf of any client.
OpenshiftIO, on the other hand, is a SaaS, which is basically, an online hosted (on OpenShift) development platform, for planning, creating and deploying hosted cloud services.
This brought us to the end of the first half of the party, and everybody was up for a break. “Time to get up and personal with some friends”, thought Kubernetes, and so it did, over coke and potato chips.
Following this was Chandresh Pancholi, from Arvind Internet, a startup, who wanted to talk about their journey, from virtual machines to containers. “Interesting, an example of people actually moving their VM based stuff, to me. Isn’t this what most people expect my users to be” thought kubernetes. He explained how they went from shelling out lakhs to tens of thousands, just by moving to kubernetes.
Journey from VM to Container (#Kubernetes) by Chandresh @k8sBLR @myntra_engg pic.twitter.com/reYs5N1E16
— Suraj Narwade ?? (@red_suraj) October 7, 2017
//platform.twitter.com/widgets.js
They have over 50 services, backed by a database and exposed via ELB. They tried moving to Elastic Beanstalk, merging the services and even Cloud Foundry but met little success. Kubernetes smiled to itself, remembering this story. This was when it was younger, 1.3 versions to be precise, they had come to it, and it had worked its magic. It had reduced their need from 200 nodes to just about 20-30. It and one of its close friends, helm had done it. They had enabled this startup, to not only save money but also easily manage and deploy their setup.
After this came Sahil Sharma, from Formcept, and he wanted people to understand Kubernetes like he had. Like really get to know it. And that's exactly what he did, Kubernetes, the hard way. This was something close to the heart of Kubernetes, as it turned around and hid its tears of joy, smiling inside, for the love it was seeing.
.@gh05t_r00t talking about installing #Kubernetes the hard way! at @k8sBLR meetup. pic.twitter.com/NAyW61H7hU
— Suraj Deshmukh (@surajd_) October 7, 2017
//platform.twitter.com/widgets.js
And with that, came the close of the party. Some friends from OpenEBS came up and gave away HacktoberFest goodies to the people who helped Kubernetes have such an awesome party.
The crowd was awesome, with both beginners and highly experienced people alike in the crowd. Met some awesome people. Made and reformed great connections.
After that of course, there was a secret after-party, where Kubernetes, along with some of its closest friends down here, went for a great lunch to Punjabi Rasoi.
Under the cool breeze and rains of Bangalore, Kubernetes thought to itself, “I am so lucky to have such good friends. I love these guys”, and as the curtains drew on this awesome Saturday, it was already looking forward to his next party...
I have attached a link for the videos of the meetup here for viewing pleasure, Kubernetes and OpenShift Meetup.
The Red Hat OpenShift Container Platform is available for download.
Last updated: September 3, 2019