Join us Thursday, March 13th at 8:30 AM MST to discover how Blackbird simplifies building payment APIs, making API development faster and easier. Register now

Blog

The latest posts and insights about Ambassador - our products, our ecosystem, as well as voices from across our community.

Kubernetes API Gateway

Livin’ On the Edge S3 Ep3: Unlocking the Power of Istio and Coraza

On Season Three, Episode Three of the Livin’ on the Edge podcast, I spoke with Jose Carlos Chavez, who is a software engineer at Tetrate and heavily involved with Istio, an open-source service mesh, that has been making waves in the world of microservices and cloud-native applications. Istio offers a range of features for traffic management, security, and observability, making it a valuable tool for developers and DevOps teams. In this episode, Jose Carlos dove into his background in software and observability, including his experience with open tracing and open telemetry. Just like Ambassador and our Emissary-Ingress tool, Istio is also a part of the Cloud Native Computing Foundation (CNCF). This reflects Istio's importance within the cloud-native ecosystem, emphasizing its role in modern application development. His alignment with the CNCF extends to considerations of security. Jose Carlos emphasized in our conversation that Istio's role in the CNCF landscape is leading to the implementation of even more security features.

November 16, 2023 | 7 min read
Kubernetes Secrets

Kubernetes API Gateway

Managing Configurations and Secrets in Kubernetes: ConfigMaps and Secrets

Configurations and secrets play vital roles in the successful operation of any application. Kubernetes provides dedicated resources, namely ConfigMaps and Secrets, to effectively manage these elements within a containerized environment. Understanding how to leverage ConfigMaps and Secrets is essential for efficient application deployment and maintenance in Kubernetes. In this article, we will discuss the concepts of ConfigMap and Secrets in Kubernetes, explore how to work with ConfigMaps, learn about managing secrets, and understand how to use ConfigMap and secrets in deployments. Then, we will delve into best practices for ConfigMaps and Secrets. What is a Kubernetes ConfigMap?

November 15, 2023 | 11 min read

Telepresence

How to Run a Virtual Machine (VM) on a Local Kubernetes Cluster

Kubernetes has emerged as the de facto standard for container orchestration because it revolutionized the way applications are deployed and managed at scale. But sometimes, it is a good choice to run a GPU-intensive workload, tokenization, or LDAP/Active Directory applications on virtual machines (VMs) instead of containers for security, compatibility, or performance reasons. Virtual machines have long been the go-to technology for running diverse workloads, offering greater isolation, compatibility with legacy applications, and the ability to run operating systems of different types. However, managing VMs in a traditional infrastructure along with containerized applications on Kubernetes can be challenging and time-consuming. This is where Kubevirt steps in, offering a solution that allows you to run versatile and isolated virtual machines (VMs) inside your local Kubernetes cluster. In this article, we will explore how you can harness the power of Kubevirt to efficiently run virtual machines inside your local Kubernetes cluster, enabling you to embrace a hybrid cloud architecture and maximize the utilization of your infrastructure resources. We will dive into the concepts, tools, and best practices required to set up and manage VMs within a Kubernetes environment, providing you with the knowledge and guidance to embark on your VM orchestration journey. Whether you are a developer, an infrastructure engineer, or an IT professional looking to optimize your resource allocation and simplify your deployment pipelines, this article will serve as your comprehensive guide to running virtual machines on a local Kubernetes cluster. So, let's get started.

November 13, 2023 | 8 min read

Telepresence

Kubernetes Best Practices 2024: Essential Tips for Modern Cluster Management

According to a report generated by Statista, around 61% of organizations worldwide have started using Kubernetes. One of the reasons for this is the many benefits that Kubernetes provides for businesses across the world. For instance, Kubernetes can automate self-healing, workload discovery, and scaling containerized applications. It also helps to simplify the process of deploying and running distributed apps at scale, thereby making it the ideal tool for managing microservices. In this article, I’ll highlight Kubernetes best practices that will help developers improve their project’s performance, security, and costs. 1. Kubernetes best practices for configuration

November 1, 2023 | 13 min read
Buoyant & Cloud-Native podcast

Kubernetes API Gateway

Reviving the Edge: ‘Livin’ On the Edge’ is Back

Flynn from Buoyant & Cloud-Native Happenings In the ever-evolving landscape of cloud-native technology, APIs, Kubernetes, and service meshes, it's crucial to stay up-to-date with the latest developments and insights from experts in the field. That’s why, there’s no better time to revitalize our popular podcast, Livin’ on the Edge. We’re proud to say we’re back and better than ever! To kick off Season Three, we figured who better to bring on the show than Flynn, the Tech Evangelist from Buoyant. Flynn was one of the original creators of Emissary and a previous Ambassador Labs team member himself. As someone who’s been a part of the Emissary and Edge Stack story from the early days, his 40 year’s worth of knowledge and experience is something we can all learn from.

November 1, 2023 | 6 min read
GRPC

Telepresence

Propagating Headers When Using GRPC in Rust

Motivation Many useful Kubernetes tools, such as OpenTelemetry and Telepresence, require header propagation to function. Today, I wanted to share with you one of my favorite tools to tackle this challenge. Let's dive into gRPC and Tonic! gRPC is a remarkable communication protocol, known for its speed, versatility, and efficiency. Developed by Google, it excels in high-performance scenarios, offers support for multiple languages, simplifies development, and enhances security and scalability. With clear interface definitions and powerful features, gRPC stands as a top choice for building modern, reliable distributed systems.

October 27, 2023 | 3 min read
1...2728
29
3031...50