Systems | Development | Analytics | API | Testing

Unlocking the Power of Programmable Data Planes in Kubernetes with eBPF #WordsUnplugged

In a recent article, Lakmal Warusawithana, Senior Director for Cloud Architecture at WSO2, wrote how programmable data planes offer dynamic control for cloud native applications and how technologies like the extended Berkeley Packet Filter (eBPF) and Kubernetes provide an abstraction to improve flexibility, scalability, and performance. In this WordsUnplugged episode, Lakmal, and Kanchana Wickremasinghe, VP and GM for Choreo at WSO2, sit down to talk about eBPF and its role in creating effective programmable data planes in Kubernetes. They also discuss benefits, challenges, best practices, as well as future trends and opportunities.

Gateway to the Future: A Brief History of Kubernetes Ingress

Join Viktor Gamov, a Principal Developer Advocate with Kong, as he navigates the evolution of Kubernetes Ingress. Starting with the basics, he’ll explain how Ingress is pivotal in managing external access to services within a Kubernetes cluster through HTTP and HTTPS routes. In this talk, Viktor will also address its limitations – the challenge of managing multiple Ingress resources, inconsistencies across different controllers, and inherent limitations in handling non-L7 protocols like TCP and UDP.

The Future of API Gateways on Kubernetes

The exponential growth of the Internet and cloud computing has given rise to applications that are smaller, more distributed, and designed for highly dynamic environments capable of rapidly scaling up or down as needed. These applications have pushed the demand for modern API management product architectures that can leverage cloud native capabilities to achieve scalability, resilience, agility, and cost efficiency.

Quickly create performance and regression tests from a Postman collection

Speedscale is a Y-Combinator backed startup that helps Kubernetes engineering teams build more resilient and performant containerized apps. Unlike other tools, we use agents/sidecars to record and playback sanitized traffic that you see in prod. With Speedscale, engineers can simulate production conditions, generate load, and mock third party backends modeled after real traffic patterns.

How to Restart a Kubernetes Pod Using kubectl

Restarting a Kubernetes pod can be necessary to troubleshoot issues, apply configuration changes or simply ensure the pod starts fresh with a clean state. With the power of kubectl, you’ll be able to gracefully restart pods without disrupting the overall application availability. This post will walk you through the process of restarting pods within a Kubernetes cluster using the command-line tool, kubectl. Let’s dive in and learn how to effectively restart Kubernetes pods using kubectl!

Making Kong Cloud-Native with the Kong Ingress Controller

There are lots of iconic duos out there. Batman and Robin, Jelly and Ice Cream, and now, Kong and Kubernetes. Join Michael as he shows what Kong Ingress Controller can do for you. We’ll take a look at how to secure your services with the KongPlugin CRD, how to use the Kubernetes events system to help debug when things go wrong, and we’ll even take a sneak peek at the upcoming Kubernetes Gateway API and how you can start using it today.

Scaling Kubernetes Deployments of Kong

In my previous post on scaling Kong deployments with and without a database, we covered the concepts of deploying Kong with and without a database, as well as using decK, distributed, and hybrid deployments. In this article, we take a tour of some of the possible Kubernetes deployments of Kong. Kubernetes (K8s) is the container orchestration war winner. While there are still deployments using other engines, we see K8s far more.