Category: Kubernetes
-
How K8s CPU Requests and Limits Actually Work — Chapter 2
Read Chapter 1: How Kubernetes Requests and Limits Actually Work Understanding the mysterious inner workings of Kubernetes resource management at a deep level can make you feel like a wizard. As detailed in the previous article in this series, becoming a wizard of Kubernetes resource management involves achieving an end-to-end contextual understanding of how resource…
-
10 Tips for Kubernetes Architects on K8s’ 10th Birthday
Taylor Dolezal (LinkedIn) We caught up with Taylor Dolezal, head of ecosystem at the Cloud Native Computing Foundation, to discuss Kubernetes, as it is celebrating its 10th birthday this year. Dolezal has worked as a senior developer advocate for HashiCorp and a site reliability engineer for Walt Disney Studios. He actually started his own IT…
-
How Kubernetes Requests and Limits Really Work
“Any sufficiently advanced technology is indistinguishable from magic.” — Author Arthur C. Clarke Kubernetes is inarguably an elegant, refined, well-designed edifice of open source enterprise software. It is known. Even so, the internal machinations of this mighty platform tool are shrouded in mystery. Friendly abstractions, like “resource requests” for CPU and memory, hide from view…
-
The Birth and Continuing Evolution of Platform Engineering
When he worked as a product manager at Google from 2014 to 2017, Chris Stephenson was an eyewitness to Google’s huge, growing, and powerful application development environment. He watched with fascination as developers thought up new software ideas and quickly moved forward to build them for use by 100 million users. The amazing thing that…
-
To Solve Kubernetes Sprawl, Try Kubernetes ‘All the Way Down’
At some point, certain technologies effectively “win” and become ubiquitous standards by default. We have seen this over and over, but two that stand out are TCP/IP+Ethernet and Linux. More recently, it has become clear that Kubernetes is the de facto standard for delivering application payloads. Kubernetes is used to deliver cloud native apps, legacy…
-
Make Workloads, Not Infrastructure: Redefining K8s Platforms
As Kelsey Hightower said in 2017, Kubernetes is a platform for building platforms. Kubernetes is for operators, not developers. Grabbing a big cloud-hosted flavor of Kubernetes is sure to delight your ops team, but it’s just as likely to leave your dev team grumbling. The reason? Kubernetes is not the platform developers need. It’s a…
-
Interconnect Security Risks for Robust Prevention and Mitigation
This is the companion article to ”Interconnect Security Risks to Protect Your Kubernetes Environment.” An interconnected approach to securing Kubernetes and containerized environments not only helps in prioritizing the most critical risks but also in devising effective mitigation strategies. In highly distributed and ephemeral Kubernetes environments, the only way to interconnect security risks is by…
-
Scaling to 10,000 Kubernetes Clusters Without Missing a Beat
When we talk about scaling in Kubernetes, we naturally think about scaling up or down within a cluster, either manually or using one of the many types of autoscalers (and we have a blog post on that, by the way). But there’s another kind of scaling that’s increasingly common: scaling the number of clusters you…
-
Tackling the Complexities of Kubernetes Fleet Management
As more organizations adopt Kubernetes to orchestrate their infrastructure and applications, managing fleets of clusters has emerged as a significant challenge. With Kubernetes deployments expanding rapidly, it’s becoming common for small teams to oversee fleets of clusters, each running different distributions and managing a variety of add-ons. This scenario brings a unique set of complexities…
-
How to Run Databases on Kubernetes: An 8-Step Guide
Even though almost no one questions using Kubernetes (K8s) to manage container applications today, a lot of engineers (including me) remain very skeptical about running databases on Kubernetes. Because databases are typically stateful applications, they require persistent data storage and consistency, and Kubernetes built its reputation on stateless applications. Therefore, to run databases on Kubernetes, you…
-
How Cloud Foundry Has Evolved With Kubernetes
Cloud Foundry (CF) has evolved significantly, particularly in its relationship with Kubernetes (K8s). Cue proverb about change being the only constant. Initially seen as separate entities, CF and K8s gradually integrated, with projects like KubeCF and Eirini enabling CF to run natively on K8s. This evolution led to the development of cf-for-k8s, a cloud native…
-
Platform Engineering: Overcoming Data Management Challenges
Platform engineering is transforming how organizations develop and deploy applications, enabling developers to focus on solving business problems rather than managing complex cloud infrastructure. By building internal developer platforms (IDPs), businesses can accelerate innovation, increase revenue and improve customer retention, all while reducing cognitive load on developers. Gartner predicts that 80% of large software engineering…
-
Cloud Native Networking as Kubernetes Starts Its Second Decade
Kubernetes recently turned 10. After all the celebrations over the course of the summer, I feel obliged, as a father of three, to forewarn Kubernetes administrators and operators: tweenagers are not easy to deal with. Expect Kubernetes to enter its rebellious phase. It will experience awkward growth spurts (as new use cases force Kubernetes to adapt);…
-
KubeEdge Extends Cloud Native Beyond the Data Center
From its inception, the Kubernetes open source container orchestration engine has been largely focused on data center and cloud operations. But a project from Huawei Cloud is rapidly extending these capabilities to edge computing environments. Now, KubeEdge has graduated from The Cloud Native Computing Foundation‘s incubation program to full production status. “Kubernetes was born through…
-
Deploy Kubernetes Behind Firewalls Using These Techniques
As Kubernetes and cloud native systems become the de facto standard for deploying and managing modern applications, their expansion into restricted or firewalled environments brings unique challenges. These environments are often driven by regulatory compliance, security concerns, or organizational policies, which present architectural, operational, and security-related hurdles. This article delves into the intricacies of deploying…
-
Runtime Context: Missing Piece in Kubernetes Security
More and more organizations rely on Kubernetes to deploy and manage their applications. However, traditional security approaches often fall short of addressing the unique challenges posed by these dynamic, containerized environments. Integrating runtime context into Kubernetes security creates a feedback loop between posture management and runtime security, significantly boosting an organization’s overall security. Limitations of…
-
Kubernetes Advances Cloud Native Data Protection: Share Feedback
When IT, virtualization, backup, storage and operations teams explore Kubernetes, they compare storage and data protection capabilities with traditional bare metal and virtual machine (VM) facilities. Because cloud native architecture is inherently distributed, API-driven and loosely coupled, cloud native operations require new tooling and skills to achieve the same disaster recovery (DR) business outcomes. While…
-
How Nvidia Scaled Its Cloud Services With KubeVirt
In 2013, Nvidia decided that users should have the ability to play top-of-the-line games on top-of-the-line hardware without having to shell out $3,000 for a gaming PC. The company built GeForce NOW, an online service that made super fast GPU-backed gaming PCs in the cloud accessible to players anywhere in the world. GeForce NOW grew…
-
Is Kubernetes Green?
The Cloud Native Computing Foundation (CNCF) launches its annual Sustainability Week on Monday. On Tuesday, Brendan Burns, co-creator of Kubernetes, will be the highest-profile speaker. The question is, what is he going to say? Maybe Burns is going to demand that CNCF engineers eat less meat and put solar panels on their roofs. I have…
-
Enterprise Data Platforms on Kubernetes Challenge Status Quo
Software as a Service (SaaS) data platforms have enjoyed significant adoption over the last few years. Growth has been driven by the perceived benefits of low management overhead, compelling user experience and faster time to business value. However, as with all technologies, there are trade-offs that should be considered when deciding if a SaaS deployment…
-
Databases on Kubernetes: Why, When and What To Consider
Databases are an increasingly popular workload for Kubernetes; in a recent Portworx-commissioned survey of organizations using Kubernetes, over 72% of respondents noted that their teams were running databases on Kubernetes. Clearly, the discussion surrounding data on Kubernetes (DoK) has matured since persistent volumes in Kubernetes entered general availability in 2019. Teams with more advanced Kubernetes…
-
How To Jump-Start Your Stalled Kubernetes Migration
Kubernetes has come a very long way in its first decade, and its broad user base, powerful capabilities and open source codebase have made it a cloud native industry standard. However, it’s still not an “auto-magical” tool with a one-size-fits-all solution. Kubernetes’ deep complexity is almost as well known as its many benefits, and many…
-
CNCF Artifact Hub, a One-Stop Shop for Cloud Native Config
Searching for the latest Argo templates, Backstage plugins, Container images, or CoreDNS plugins? How about Falco rules, Headlamp plugins, or Helm charts? The newly-launched Artifact Hub has everything you need — and much more! — for building out your own cloud native computing system. It can even be used to plan out a system you…
-
Bring Storage and Databases Under Kubernetes Control
In this era, enterprises are doing everything they can to streamline the software development process. As a result, more software development teams are leaning on Kubernetes, mainly because of the flexibility and agility it provides for containerized application development. In fact, according to a recent survey of Kubernetes experts, 80% of organizations will build most…
-
Tetragon eBPF for Kubernetes: The Verdict Is Out
Cilium Tetragon was created roughly a year ago to address not only some of Cilium’s shortcomings but also those of eBPF tools in general, both commercial and open source. One of the main issues has been the power consumption conundrum. While eBPF is relatively powerful with its observability and security capabilities — which start from…
-
Automating the Security of Kubernetes Clusters in the Cloud
When startup Cast AI in November 2023 pulled in $35 million in Series B funding, co-founder and CEO Yuri Frayman said the company would use the money to expand the capabilities of its AI-based Kubernetes automation platform, which up to that point was primarily used to help organizations optimize the cost of running their K8s…
-
Kubernetes for Databases: Weighing the Pros and Cons
Over the past few decades, database management has shifted from traditional relational databases on monolithic hardware to cloud native, distributed environments. With the rise of microservices and containerization, modern databases need to fit seamlessly into more complex, dynamic systems, requiring advanced solutions to balance scale, performance and flexibility. For large organizations navigating these complex environments,…
-
Traefik 3.0 Works Better With WebAssembly and OpenTelemetry
VIENNA — Traefik Proxy 3.0’s creators and contributors are finalizing some of the more promising aspects of the wildly popular reverse proxy and load-balancing software. This includes OpenTelemetry integration and WebAssembly (Wasm) support for Wasm plugins, both of which significantly enhance Traefik’s functionality. Additionally, Traefik Proxy’s support for the Kubernetes Gateway API is seeing improvements…