Komodor is a Kubernetes management platform that empowers everyone from Platform engineers to Developers to stop firefighting, simplify operations and proactively improve the health of their workloads and infrastructure.
Proactively detect & remediate issues in your clusters & workloads.
Easily operate & manage K8s clusters at scale.
Reduce costs without compromising on performance.
Empower developers with self-service K8s troubleshooting.
Simplify and accelerate K8s migration for everyone.
Fix things fast with AI-powered root cause analysis.
Explore our K8s guides, e-books and webinars.
Learn about K8s trends & best practices from our experts.
Listen to K8s adoption stories from seasoned industry veterans.
The missing UI for Helm – a simplified way of working with Helm.
Visualize Crossplane resources and speed up troubleshooting.
Validate, clean & secure your K8s YAMLs.
Navigate the community-driven K8s ecosystem map.
Kubernetes 101: A comprehensive guide
Expert tips for debugging Kubernetes
Tools and best practices
Kubernetes monitoring best practices
Understand Kubernetes & Container exit codes in simple terms
Exploring the building blocks of Kubernetes
Cost factors, challenges and solutions
Kubectl commands at your fingertips
Understanding K8s versions & getting the latest version
Rancher overview, tutorial and alternatives
Kubernetes management tools: Lens vs alternatives
Troubleshooting and fixing 5xx server errors
Solving common Git errors and issues
Who we are, and our promise for the future of K8s.
Have a question for us? Write us.
Come aboard the K8s ship – we’re hiring!
Hear’s what they’re saying about Komodor in the news.
Long before the COVID-19 pandemic made remote work a norm, software developing organizations were already moving away from the monolith-style of building applications. Instead, they have moved to the far more agile microservices environment that is made possible through Kubernetes.
Now, teams can deploy smaller applications that better address their business goals without the time and large scale complexity that can arise under the legacy model of development. In comparing the two, it can feel like the difference between maneuvering a speedboat vs. an aircraft carrier.
However, as our organizations have made the switch over to Kubernetes, it is important to remember that this is only the beginning. And as with all new toys, we need to contend with new issues as our teams work to maintain the new process in order to keep it running smoothly.
Welcome to Day Two Operations and all those days that will follow if we do our jobs right.
Trade-offs are a given when building and deploying software. The trick is to keep progressing towards a better system than where we were before. Inevitably software will break along the way. It is up to us to fix it faster and hopefully more effectively than before.
When it comes to moving to Kubernetes, we are trading our monolith of massive applications to microservices where there are many smaller applications, each with its designed purpose. The advantage of microservices is how it is easier to fix issues as they arise. The challenging side, like cutting off the giant head of a hydra, is that we now have many more applications to keep track of. This is often referred to as “Microservices Hell” by those who have to manage it.
Tracking those failures in this wider distributed system can be difficult and even harder to troubleshoot.
The next challenge is that as we move our technology stack over to a new system, we lose a lot of our existing knowledge about how to fix issues when they come up. This can mean lost institutional knowledge and expertise, both of which will have to be built up from scratch. This challenge can in part be addressed by hiring new staff that has experience from outside your organization. But, on the whole, it means learning over time how to respond to various issues within your own products as they arise.
These issues can stem from:
So, given these challenges, we can understand that the best practices and tools that we used to use under the old way of working are less relevant. Therefore, we need a new way of addressing the challenges of our new tech stack that is a better fit for the distributed environment.
In our next post, we will lay out how we see the path forward and include a list of best practices and tools that should help us get to the next stage.
Share:
How useful was this post?
Click on a star to rate it!
Average rating 5 / 5. Vote count: 6
No votes so far! Be the first to rate this post.
and start using Komodor in seconds!