Migrating to Kubernetes: Moving to a better world

kubernetes 2020

Michael Cote, Staff Technologist at VMware Tanzu, examines the latest state of Kubernetes in 2020 in our latest contribution.

Kubernetes technology is maturing quickly, with use cases expanding rapidly. Enterprise adoption of the technology has skyrocketed in recent years, from only 27% in 2018 to 48% this year.

VMware’s latest State of Kubernetes 2020 report, examines insights from those responsible for the uptake and use of the technology, shedding light on the scale of internal challenges now faced. According to the findings, more than half of respondents (57%) operate fewer than 10 Kubernetes clusters, and 60% run less than half of their containerised workloads on Kubernetes. Early adopters of container technologies rely on other container orchestration tools (or no orchestration at all), and these environments remain in place.

One thing that has driven this quick uptick in adoption is that Kubernetes’ delivers clear benefits for multiple stakeholders. 

A world of multiple happy stakeholders

Of the study’s respondents, 95% reported seeing clear benefits from adopting Kubernetes. The top two benefits were improved resource utilisation (56%), and shortened software development cycles (53%). Resource efficiency is an important KPI for operations teams, while faster development obviously helps developers, making Kubernetes a solution that operations and development teams can agree on. Delivering new, useful software features more quickly, while controlling IT spending, is the key to digital transformation strategies, so it’s clear to see how the benefits extend throughout large organizations.

Other significant positives include enabled migration to the cloud (42%) and reduced public cloud costs (33%). One of the strengths of Kubernetes is that it standardizes how software is packaged, configured, and managed. This makes running your software on-premise and in the cloud much more efficient from an operational stand-point: there’s only one way to do it instead of multiple technologies and practices to learn, follow, and get wrong. Wherever you run Kubernetes you benefit from how it uses resources both efficiently and elastically, helping you control costs.

Moving to a developer-first world


There is a clear shift across all industries now from a preoccupation with infrastructure to a laser focus on application development. Therefore, it’s imperative that companies increase developer productivity, shorten the path to production, and accelerate the cadence of new features and services.

However, the study shows a significant disconnect between what company executives view as the impediments to developer productivity and the way frontline developers see the world. 46% of executives think the biggest impediment to developers is integrating new technology into existing systems. Meanwhile, developers themselves cite waiting for central IT to provide access to infrastructure as a top impediment (29%), while only 6% of executives recognise infrastructure access as an impediment. Such misalignment, combined with the fact that many stakeholders in companies now have a vested interest in the success of Kubernetes, means decision-making has also become too convoluted.


Read More: Software 2.0: What is it and why is it important?


Worryingly, four in ten respondents (40%) cited this lack of internal alignment as a problem faced when selecting a Kubernetes distribution, with complexity also arising both during and after deployment due to a lack of experience (70% of the time) and expertise (67% of the time). 

To get the most out of their investment, companies need to prioritize the requirements of developers, as this is the team at the frontline when it comes to ensuring organizational success through Kubernetes.

A new bridge to access opportunities


Kubernetes helps developers get quick and easy access to infrastructure, which is a key attraction to the technology. More than half of developers (55%) stated they have self-service access to Kubernetes resources. Among them, 43% said that with Kubernetes they run their own independent infrastructure, while 28% of their peers are still filing tickets and waiting to get access to the resources they need. Easy access to resources is crucial for developer success, but there are many additional reasons that developers like Kubernetes. These include its inherent resilience, repeatability, flexibility, and visibility. Because Kubernetes is standardizing on these operational attributes, developers can use most all of their time focusing on their apps instead of configuring the infrastructure that runs those apps.

Thus, organisations will also be able to explore new features and approaches to solving their business problems with software, each week. While a day’s, or even week’s, worth of code might seem small, it adds up over time to major changes in the software and, thus, the business using it. Best of all, because these organisations are testing these features out with real-world feedback, the changes are validated with data: their software is proven to be getting better.


[forminator_poll id=”7148″]

The future of Kubernetes


While the organisations surveyed are working through some pain points, as they gain experience and build expertise, respondents clearly believe the journey is worth it.

To help offset a lack of experience in organisations, it can be wise to look for partners with the expertise to help with solution selection. A Kubernetes distribution should be packaged in a way that simplifies enterprise adoption and integrates easily with existing infrastructure. Identifying people to help with deployment and management, and can understand and help balance competing IT priorities, is important for making the future of the technology in organisations a success.


Bekki Barnes

With 5 years’ experience in marketing, Bekki has knowledge in both B2B and B2C marketing. Bekki has worked with a wide range of brands, including local and national organisations.

Automated Testing Tools and Their Impact on Software Quality

Natalia Yanchii • 09th October 2024

Test automation refers to using specialized software tools and frameworks to automate the execution of test cases, thereby reducing the time and effort required for manual testing. This approach ensures that automation tests run quickly and consistently, allowing development teams to identify and resolve defects more effectively. Test automation provides greater accuracy by eliminating human...

The Impact of Test Automation on Software Quality

Natalia Yanchii • 04th October 2024

Software systems have become highly complex now, with multiple interconnected components, diverse user interfaces, and business logic. To ensure quality, QA engineers thoroughly test these systems through either automated or manual testing. At Testlum, we met many software development teams who were pressured to deliver new features and updates at a faster pace. The manual...

Custom Software Development

Natalia Yanchii • 04th October 2024

There is a wide performance gap between industry-leading companies and other market players. What helps these top businesses outperform their competitors? McKinsey & Company researchers are confident that these are digital technologies and custom software solutions. Nearly 70% of the top performers develop their proprietary products to differentiate themselves from competitors and drive growth. As...

Custom Software Development

Natalia Yanchii • 03rd October 2024

There is a wide performance gap between industry-leading companies and other market players. What helps these top businesses outperform their competitors? McKinsey & Company researchers are confident that these are digital technologies and custom software solutions. Nearly 70% of the top performers develop their proprietary products to differentiate themselves from competitors and drive growth. As...

The Impact of Test Automation on Software Quality

Natalia Yanchii • 03rd October 2024

Software systems have become highly complex now, with multiple interconnected components, diverse user interfaces, and business logic. To ensure quality, QA engineers thoroughly test these systems through either automated or manual testing.
The Digital Transformation Expo is coming to London on October 2-3. Register now!