A Platform Engineer’s Guide to Successful Kubernetes Migration
Migrating to Kubernetes is an important shift that offers organizations multiple benefits, such as improved scalability, agility, and resource utilization. However, like any major infrastructure change, this transition comes with complexities and risks. These include challenges related to security, resource management, compliance, operational consistency, and cost efficiency. So, what are ... Read More
Pluto Finds Deprecated Kubernetes API Versions — 3 Questions from Users
Pluto is an open source utility that Fairwinds built to help users find deprecated Kubernetes API versions in their code repositories and Helm releases. As many Kubernetes users know, Kubernetes APIs are periodically reorganized or upgraded, and when this happens, the old API is considered obsolete and eventually removed. Pluto ... Read More
Get the Help You Need, Wherever You Are in Your Kubernetes Journey
Just as Kubernetes itself has grown and evolved, so has Fairwinds. For the last five years, I've been involved in delivering Kubernetes infrastructure to our customers in a lot of different ways. Originally, we were focused primarily on services. When I first began my journey, the company was still called ... Read More
How to Adapt the FinOps Model for Kubernetes
As we continue to deploy more applications and services to production in Kubernetes environments, our financial strategies around managing costs in Kubernetes must adapt accordingly. The FinOps Foundation offers a Maturity Model that describes a “Crawl, Walk, Run” approach to help organizations start small and mature these strategies: ... Read More
8 Advanced Strategies to Help You Optimize Kubernetes Reliability
If you’ve covered all the basics of improving reliability for your Kubernetes apps and services, you might be wondering what else you can do to make it even better. Based on my experience at Fairwinds and as a site reliability engineer and IT administrator, I have some more advanced strategies ... Read More
Building a Strong Reliability Foundation in Kubernetes: From Crawl to Run
In the world of modern application development, Kubernetes is the de facto container orchestration platform. It helps platform and development teams manage applications and services in distributed environments reliably and at scale. However, to make the most of Kubernetes capabilities, you must understand how to ensure that it will be ... Read More
Introducing Base Image Finder: An Open Source Tool for Identifying Base Images
One challenge everyone working with containers has experienced is worrying about common vulnerabilities and exposures (CVEs) putting your apps and services at risk of attack. The obvious solution is to scan your containers, but when you start scanning containers with a vulnerability scanner, what you get is a ton of ... Read More
Building a Kubernetes Platform: How & Why to Apply Governance and Policy
A Platform, sometimes called an "internal developer platform," is a unified infrastructure that allows development teams in a company to deliver applications rapidly and consistently. Out of the box, Kubernetes is a very powerful platform, but it’s too complicated and feature-rich to put in front of development teams as an ... Read More
GitOps Best Practices and the Kubernetes Guardrails You Need to Follow Them
GitOps is a buzzword everyone is talking about, a term coined in 2017 by Weaveworks. It uses an operations by pull request approach to define and manage networking, infrastructure, application code, and the GitOps pipeline. GitOps is a way to manage cloud-native systems powered by Kubernetes ... Read More
Kubernetes Resource Usage: Estimate Workload Cost with Goldilocks Open Source
If you are looking for help on how to set Kubernetes resource limits and requests, you’ve come to the right place. Goldilocks is an open source tool that helps users optimize their resources by setting proper CPU/Memory. This helps engineers avoid a lot of trial/error guesswork. The changes could help ... Read More