Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications. In other words, it is a container orchestration tool, created by GOOGLE. It groups containers that make up an application into logical units for easy management and discovery. Containerisation technology used by k8s used to be Docker which is being shifted to Cri-o, for its faster and daemon less deployment. Many of the Companies are moving towards this technology for their Sever setup. Of which the case study of Spotify is described in this section.
Spotify was launched around 2008 and has grown since then, till 2017 it had a great number of listeners. This created a clear image in the technical heads of the company that the management of the servers would be a back-breaking task for the teams. So, they decided to adopt k8s for server deployment.
“We saw the amazing community that had grown up around Kubernetes, and we wanted to be part of that,” says Jai Chakrabarti, Director of Engineering, Infrastructure and Operations. Kubernetes was more feature-rich than Helios. Plus, “we wanted to benefit from added velocity and reduced cost, and also align with the rest of the industry on best practices and tools.” At the same time, the team wanted to contribute its expertise and influence in the flourishing Kubernetes community. The migration, which would happen in parallel with Helios running, could go smoothly because “Kubernetes fit very nicely as a compliment and now as a replacement to Helios,” says Chakrabarti.
And today Spotify is completely relying on the k8s and cloud for providing us with the best quality and variety of music services.