# ingress

Published articles for ingress.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## The Default Deny Dilemma: A Practical Guide to Kubernetes Network Policies

DevFeed: [The Default Deny Dilemma: A Practical Guide to Kubernetes Network Policies](<https://devfeed.tech/articles/the-default-deny-dilemma-a-practical-guide-to-kubernetes-network-policies-14493.md>)

Original publisher: [Read original article](<https://www.cybertec-postgresql.com/en/the-default-deny-dilemma-a-practical-guide-to-kubernetes-network-policies/>)

Author: Wellingtone Luvonga

Published: 2026-09-08T03:00:00Z

Content type: tutorial

Language: en

Sources: [CYBERTEC PostgreSQL | Services & Support](<https://devfeed.tech/sources/cybertec-postgresql-services-support.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Network](<https://devfeed.tech/topics/network.md>), [Security](<https://devfeed.tech/topics/security.md>), [Zero Trust](<https://devfeed.tech/topics/zero-trust.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [cni](<https://devfeed.tech/tags/cni.md>), [container](<https://devfeed.tech/tags/container.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [network](<https://devfeed.tech/tags/network.md>), [network-security](<https://devfeed.tech/tags/network-security.md>), [postgersql](<https://devfeed.tech/tags/postgersql.md>), [security](<https://devfeed.tech/tags/security.md>), [test](<https://devfeed.tech/tags/test.md>), [yaml](<https://devfeed.tech/tags/yaml.md>), [zero-trust](<https://devfeed.tech/tags/zero-trust.md>)

### AI overview

A hands-on lab for implementing zero-trust network segmentation in Kubernetes with NetworkPolicies. It demonstrates default-deny rules, label-based ingress and egress permissions, DNS access, external API restrictions, and traffic validation in a three-tier frontend, backend, and PostgreSQL architecture enforced by Calico.

### Source excerpt

This blog is a deep walkthrough about network policies in Kubernetes, read to know more. The post The Default Deny Dilemma: A Practical Guide to Kubernetes Network Policies appeared first on CYBERTEC PostgreSQL | Services & Support.

## Lab: VXLAN Bridging with EVPN Control Plane

DevFeed: [Lab: VXLAN Bridging with EVPN Control Plane](<https://devfeed.tech/articles/lab-vxlan-bridging-with-evpn-control-plane-11311.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/01/lab-evpn-bridging/>)

Published: 2026-01-27T06:59:00Z

Content type: tutorial

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [evpn](<https://devfeed.tech/topics/evpn.md>), [VXLAN](<https://devfeed.tech/topics/vxlan.md>), [BGP](<https://devfeed.tech/topics/bgp.md>), [Ethernet](<https://devfeed.tech/topics/ethernet.md>)

Tags: [bgp](<https://devfeed.tech/tags/bgp.md>), [ethernet](<https://devfeed.tech/tags/ethernet.md>), [evpn](<https://devfeed.tech/tags/evpn.md>), [github](<https://devfeed.tech/tags/github.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [ipv4](<https://devfeed.tech/tags/ipv4.md>), [mac](<https://devfeed.tech/tags/mac.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [vxlan](<https://devfeed.tech/tags/vxlan.md>)

### AI overview

This lab adds the EVPN control plane to VXLAN Ethernet bridging. The data plane remains VLANs mapped over VXLAN over IPv4, while EVPN, carried as a BGP address family, builds ingress replication lists and MAC-to-VTEP mappings.

### Source excerpt

In the previous VXLAN labs, we covered the basics of Ethernet bridging over VXLAN and a more complex scenario with multiple VLANs. Now let's add the EVPN control plane into the mix. The data plane (VLANs mapped into VXLAN-over-IPv4) will remain unchanged, but we'll use EVPN (a BGP address family) to build the ingress replication lists and MAC-to-VTEP mappings. Read more ...

## Fork Yeah: We're keeping ingress-nginx alive

DevFeed: [Fork Yeah: We're keeping ingress-nginx alive](<https://devfeed.tech/articles/fork-yeah-we-re-keeping-ingress-nginx-alive-13135.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/keeping-ingress-nginx-alive>)

Published: 2025-12-22T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [nginx](<https://devfeed.tech/topics/nginx.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Security](<https://devfeed.tech/topics/security.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>), [chainguard](<https://devfeed.tech/topics/chainguard.md>), [container images](<https://devfeed.tech/topics/container-images.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-emeritoss](<https://devfeed.tech/tags/chainguard-emeritoss.md>), [chainguard-open-source](<https://devfeed.tech/tags/chainguard-open-source.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [github](<https://devfeed.tech/tags/github.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [ingress-nginx](<https://devfeed.tech/tags/ingress-nginx.md>), [ingress-nginx-retirement](<https://devfeed.tech/tags/ingress-nginx-retirement.md>), [kubeapps](<https://devfeed.tech/tags/kubeapps.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [migration](<https://devfeed.tech/tags/migration.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

Chainguard is maintaining a fork of ingress-nginx through its EmeritOSS program after the upstream project announced retirement and planned archiving in March 2026. It offers CVE-free container images, remediation SLAs, and FIPS versions while users evaluate migration options such as the Gateway API or other ingress controllers.

### Source excerpt

Chainguard is keeping ingress-nginx alive through EmeritOSS, providing security-focused maintenance so teams can migrate safely without risk.

## Ingress-nginx-controller: Nightmare on CVE Street

DevFeed: [Ingress-nginx-controller: Nightmare on CVE Street](<https://devfeed.tech/articles/ingress-nginx-controller-nightmare-on-cve-street-13103.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/ingress-nginx-controller-nightmare-on-cve-street>)

Published: 2025-04-02T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [nginx](<https://devfeed.tech/topics/nginx.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Security](<https://devfeed.tech/topics/security.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [chainguard containers](<https://devfeed.tech/topics/chainguard-containers.md>), [chainguard os](<https://devfeed.tech/topics/chainguard-os.md>), [chainguard](<https://devfeed.tech/topics/chainguard.md>)

Tags: [availability](<https://devfeed.tech/tags/availability.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-containers](<https://devfeed.tech/tags/chainguard-containers.md>), [chainguard-os](<https://devfeed.tech/tags/chainguard-os.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [containers](<https://devfeed.tech/tags/containers.md>), [cve](<https://devfeed.tech/tags/cve.md>), [cves](<https://devfeed.tech/tags/cves.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [ingress-nginx](<https://devfeed.tech/tags/ingress-nginx.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [remote-code-execution](<https://devfeed.tech/tags/remote-code-execution.md>), [security](<https://devfeed.tech/tags/security.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>), [wiz](<https://devfeed.tech/tags/wiz.md>)

### AI overview

The article describes several critical remote code execution vulnerabilities affecting the Ingress-nginx-controller, including risks to Kubernetes cluster secrets, service availability, privileges, and security controls. It also explains how Chainguard reviewed its infrastructure, identified affected Chainguard Containers, and prepared patches using Chainguard OS's continuous update model.

### Source excerpt

Chainguard was able to quickly respond to and handle the recent ingress-nginx-controller CVEs that were discovered by Wiz. See the actions we have taken.

## Configuring Azure Kubernetes Service Control Planes and Node Pools

DevFeed: [Configuring Azure Kubernetes Service Control Planes and Node Pools](<https://devfeed.tech/articles/unlock-aks-potential-master-control-plane-and-node-pools-20141.md>)

Original publisher: [Read original article](<https://medium.com/myntra-engineering/unlock-aks-potential-master-control-plane-and-node-pools-0f7bf2eccb00?source=rss----7484818e9f88---4>)

Author: Sumit Prasad

Published: 2024-12-12T12:53:34Z

Content type: tutorial

Language: en

Sources: [Myntra](<https://devfeed.tech/sources/myntra.md>)

Topics: [Azure Kubernetes Service](<https://devfeed.tech/topics/azure-kubernetes-service.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Azure](<https://devfeed.tech/topics/azure.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [DevOps](<https://devfeed.tech/topics/devops.md>)

Tags: [aks](<https://devfeed.tech/tags/aks.md>), [aks-best-practices](<https://devfeed.tech/tags/aks-best-practices.md>), [aks-upgrade](<https://devfeed.tech/tags/aks-upgrade.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [azure](<https://devfeed.tech/tags/azure.md>), [azure-kubernetes-service](<https://devfeed.tech/tags/azure-kubernetes-service.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [components](<https://devfeed.tech/tags/components.md>), [coredns-scaling](<https://devfeed.tech/tags/coredns-scaling.md>), [devops](<https://devfeed.tech/tags/devops.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [guide](<https://devfeed.tech/tags/guide.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [performance-optimization](<https://devfeed.tech/tags/performance-optimization.md>), [scalability](<https://devfeed.tech/tags/scalability.md>)

### AI overview

This guide explains how to configure Azure Kubernetes Service (AKS) for performance and scalability. It describes the managed control plane, worker-node-based node pools, workload separation, and taints used to isolate system, ingress, platform, and application workloads.

### Source excerpt

Introduction In this guide, we'll explore the intricacies of configuring Azure Kubernetes Service (AKS) for optimal performance and scalability. As a fully managed container orchestration service by Microsoft Azure, AKS simplifies deploying, managing, and scaling containerized applications using Kubernetes. Drawing from our extensive experience running AKS at scale, this blog aims to provide practical insights and solutions to common challenges faced by DevOps engineers, system administrators, and Kubernetes enthusiasts. We'll walk you through the AKS setup, offering step-by-step guidance, best practices, and tips from real-world scenarios. From fine-tuning the control plane to optimizing node pools, our goal is to equip you with the knowledge to leverage AKS in production environments fully. Join us as we delve into key considerations, navigate potential pitfalls, and share advanced configurations. Whether you're just getting started with AKS or looking to enhance your existing setup, this blog promises a comprehensive dive into Azure Kubernetes Service, informed by our hands-on experiences and lessons learned. AKS Architecture The AKS control plane, a managed service provided by Azure, oversees the management and orchestration of the Kubernetes cluster. It handles tasks such as scheduling, scaling, and monitoring the cluster. Node pools, or worker nodes, are the virtual machine scale sets that run the containers in the AKS cluster, executing workloads and running applications. Our AKS architecture, illustrated in the diagram below, includes multiple node pools, each dedicated to a specific purpose: System Node Pool: Hosts system-critical pods or add-on services managed by AKS. User Node Pools: Three user node pools are designated for: Platform components Ingress Application pods To ensure each node pool serves its intended purpose, we apply taints during their creation: The system node pool has a taint with the key-value pair CriticalAddonsOnly=true:NoSchedule. Th

## Remove Application Logic from Kubernetes Config

DevFeed: [Remove Application Logic from Kubernetes Config](<https://devfeed.tech/articles/remove-application-logic-from-kubernetes-config-23496.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/remove-application-logic-from-kubernetes-config>)

Author: Dylan Anthony

Published: 2024-03-05T09:09:00Z

Content type: article

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [Microservice](<https://devfeed.tech/topics/microservice.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [API](<https://devfeed.tech/topics/api.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [apollo-federation](<https://devfeed.tech/tags/apollo-federation.md>), [backend](<https://devfeed.tech/tags/backend.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

This article explains how duplicating microservice application logic in Kubernetes YAML can cause fragmented information, inconsistencies, and bugs. It presents GraphQL and Apollo Federation as a way to reduce configuration, prevent conflicting routes, keep routing aligned with application code, and make service dependencies declarative.

### Source excerpt

The traditional approach to microservices in Kubernetes requires duplicating application logic into YAML config files. This leads to information fragmentation, inconsistencies, and ultimately bugs. With GraphQL and Apollo Federation, you can reduce the amount of required config, prevent duplication, and have a better experience maintaining your API. In particular, Apollo Federation can: - Prevent conflicting API routes, and give better visibility into the entire API.

## LoadBalancer Services using Kubernetes in Docker (kind)

DevFeed: [LoadBalancer Services using Kubernetes in Docker (kind)](<https://devfeed.tech/articles/loadbalancer-services-using-kubernetes-in-docker-kind-26222.md>)

Original publisher: [Read original article](<https://medium.com/groupon-eng/loadbalancer-services-using-kubernetes-in-docker-kind-694b4207575d?source=rss----5c13a88f9872---4>)

Author: Owain Williams

Published: 2022-09-20T20:08:29Z

Content type: tutorial

Language: en

Sources: [Groupon Engineering -- Medium](<https://devfeed.tech/sources/groupon-engineering-medium.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [container](<https://devfeed.tech/topics/container.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [container](<https://devfeed.tech/tags/container.md>), [development](<https://devfeed.tech/tags/development.md>), [docker](<https://devfeed.tech/tags/docker.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kind](<https://devfeed.tech/tags/kind.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>)

### AI overview

This tutorial introduces Kubernetes and compares local options for experimenting with it, including Docker's single-node cluster, minikube, and kind. It explains that kind runs cluster nodes in containers and supports multi-node clusters, but the supplied text ends during cluster creation.

### Source excerpt

Kubernetes is a very popular open-source container orchestration system for deploying, scaling, and updating your software, as well as automatically recovering from failures. If your code can be packaged into a container, e.g. via Docker, then it can run on Kubernetes, or k8s for short (which is sometimes pronounced 'kates' and refers to the 8 letters between the first and last letter). You can read more about it on the Kubernetes Documentation page. You can run a Kubernetes cluster in your own data centre as well as on many of the popular cloud providers, for example there's the Amazon Elastic Kubernetes Service (EKS), the Azure Kubernetes Service (AKS), and the Google Kubernetes Engine (GKE) to name a few. You can also create clusters that span your data centre and a cloud provider or even span multiple cloud providers. Here at Groupon, we have several Kubernetes clusters around the world hosted on both EKS and GKE. This is great for production, or even as a staging cluster, or shared development environment. But what if you just want to try it out and see what all the hype is about before you spend money on a new cluster? The good news is there are several options, if you've installed Docker you can enable a single-node Kubernetes cluster simply by ticking the option in the Docker settings. However, you will be tied to the version of Kubernetes that ships with your version of Docker. Another option is minikube which allows you to run specific versions of Kubernetes, or even multiple clusters with different versions. However, you'll still only be able to run single-node clusters. A single-node cluster is probably fine, and could well be all you ever need. But you won't be able to experiment with pods running on different nodes, and the various like-live scenarios that enable, for example using hostPath volumes with different files on each node. Before you fire up a load of VMs and try installing Kubernetes The Hard Way there is one more option, kind, which stands

## Wildcard Certificates with Traefik + cert-manager + Let's Encrypt in Kubernetes Tutorial

DevFeed: [Wildcard Certificates with Traefik + cert-manager + Let's Encrypt in Kubernetes Tutorial](<https://devfeed.tech/articles/wildcard-certificates-with-traefik-cert-manager-let-s-encrypt-in-kubernetes-tutorial-10588.md>)

Original publisher: [Read original article](<https://technotim.com/posts/kube-traefik-cert-manager-le/>)

Author: Techno Tim

Published: 2022-08-06T14:00:00Z

Content type: tutorial

Language: en

Sources: [Techno Tim](<https://devfeed.tech/sources/techno-tim.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [traefik](<https://devfeed.tech/topics/traefik.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [helm](<https://devfeed.tech/tags/helm.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [tls](<https://devfeed.tech/tags/tls.md>), [traefik](<https://devfeed.tech/tags/traefik.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A step-by-step tutorial for configuring Traefik as a Kubernetes Ingress Controller, installing cert-manager, and using Cloudflare DNS challenges with Let's Encrypt to automatically provision TLS and wildcard certificates.

### Source excerpt

Traefik, cert-manager, Cloudflare, and Let's Encrypt are a winning combination when it comes to securing your services with certificates in Kubernetes.Today, we'll install and configure Traefik, the cloud native proxy and load balancer, as our Kubernetes Ingress Controller.We'll then install and configure cert-manager to manage certificates for our cluster.We'll set up Let's Encrypt as our Clu...

## New Pluralsight Course - Deploying and Managing Azure Kubernetes Service (AKS) Networking

DevFeed: [New Pluralsight Course - Deploying and Managing Azure Kubernetes Service (AKS) Networking](<https://devfeed.tech/articles/new-pluralsight-course-deploying-and-managing-azure-kubernetes-service-aks-networking-17544.md>)

Original publisher: [Read original article](<https://www.nocentino.com/posts/2022-05-31-new-pluralsight-course-aks-networking/>)

Author: Anthony Nocentino

Published: 2022-05-31T00:00:00Z

Content type: release

Language: en

Sources: [Kubernetes on Anthony Nocentino's Blog](<https://devfeed.tech/sources/kubernetes-on-anthony-nocentino-s-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Azure](<https://devfeed.tech/topics/azure.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Disaster Recovery](<https://devfeed.tech/topics/disaster-recovery.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [aks](<https://devfeed.tech/tags/aks.md>), [availability](<https://devfeed.tech/tags/availability.md>), [azure](<https://devfeed.tech/tags/azure.md>), [azure-kubernetes-service](<https://devfeed.tech/tags/azure-kubernetes-service.md>), [cni](<https://devfeed.tech/tags/cni.md>), [containers](<https://devfeed.tech/tags/containers.md>), [disaster-recovery](<https://devfeed.tech/tags/disaster-recovery.md>), [failover](<https://devfeed.tech/tags/failover.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-clusters](<https://devfeed.tech/tags/kubernetes-clusters.md>), [networking](<https://devfeed.tech/tags/networking.md>), [pluralsight](<https://devfeed.tech/tags/pluralsight.md>)

### AI overview

The article announces a new Pluralsight course on deploying and managing Azure Kubernetes Service (AKS) networking. The course covers AKS networking models, kubenet, Azure CNI, services, ingress controllers, application access, and disaster recovery design patterns.

### Source excerpt

My new course "Deploying and Managing Azure Kubernetes Service (AKS) Networking" is now available on Pluralsight here! If you want to learn about the course, check out the trailer here, or if you're going to dive right in, check it out here! Azure Kubernetes Service is a platform-as-a-service that provides Kubernetes Services in the Azure Cloud. This course will teach you to design, configure, and manage networking, services, and disaster recovery in Azure Kubernetes Service.

## Updated Pluralsight Course - Configuring and Managing Kubernetes Networking, Services, and Ingress

DevFeed: [Updated Pluralsight Course - Configuring and Managing Kubernetes Networking, Services, and Ingress](<https://devfeed.tech/articles/updated-pluralsight-course-configuring-and-managing-kubernetes-networking-services-and-ingress-17537.md>)

Original publisher: [Read original article](<https://www.nocentino.com/posts/2021-10-20-updated-pluralsight-course-configuring-managing-kubernetes-networking-services-ingress/>)

Author: Anthony Nocentino

Published: 2021-10-20T00:00:00Z

Content type: release

Language: en

Sources: [Kubernetes on Anthony Nocentino's Blog](<https://devfeed.tech/sources/kubernetes-on-anthony-nocentino-s-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [Azure Kubernetes Service](<https://devfeed.tech/topics/azure-kubernetes-service.md>)

Tags: [azure-kubernetes-service](<https://devfeed.tech/tags/azure-kubernetes-service.md>), [containers](<https://devfeed.tech/tags/containers.md>), [course](<https://devfeed.tech/tags/course.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-networking](<https://devfeed.tech/tags/kubernetes-networking.md>), [networking](<https://devfeed.tech/tags/networking.md>), [pluralsight](<https://devfeed.tech/tags/pluralsight.md>), [services](<https://devfeed.tech/tags/services.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [tls](<https://devfeed.tech/tags/tls.md>), [training](<https://devfeed.tech/tags/training.md>)

### AI overview

An updated Pluralsight course teaches Kubernetes cluster networking fundamentals and how to configure and access applications using Services and Ingress. Updates include SSH techniques for Azure Kubernetes Service nodes, revised Ingress examples, IngressClass, and the networking.k8s.io/v1 API version.

### Source excerpt

My updated course "Configuring and Managing Kubernetes Networking, Services, and Ingress" is now available on Pluralsight here! If you want to learn about the course, check out the trailer here, or if you're going to dive right in, check it out here! It's time to dig deeper into Kubernetes networking! You will learn Kubernetes cluster networking fundamentals and configuring and accessing applications in a Kubernetes Cluster with Services and Ingress.

## Configuring Traefik 2 Ingress for Kubernetes

DevFeed: [Configuring Traefik 2 Ingress for Kubernetes](<https://devfeed.tech/articles/configuring-traefik-2-ingress-for-kubernetes-10584.md>)

Original publisher: [Read original article](<https://technotim.com/posts/k3s-traefik-rancher/>)

Author: Techno Tim

Published: 2021-04-08T14:00:00Z

Content type: tutorial

Language: en

Sources: [Techno Tim](<https://devfeed.tech/sources/techno-tim.md>)

Topics: [traefik](<https://devfeed.tech/topics/traefik.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [k3s](<https://devfeed.tech/topics/k3s.md>), [rancher](<https://devfeed.tech/topics/rancher.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>)

Tags: [certificates](<https://devfeed.tech/tags/certificates.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [helm](<https://devfeed.tech/tags/helm.md>), [high-availability](<https://devfeed.tech/tags/high-availability.md>), [homelab](<https://devfeed.tech/tags/homelab.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [k3s](<https://devfeed.tech/tags/k3s.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [rancher](<https://devfeed.tech/tags/rancher.md>), [self-hosting](<https://devfeed.tech/tags/self-hosting.md>), [ssl](<https://devfeed.tech/tags/ssl.md>), [traefik](<https://devfeed.tech/tags/traefik.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A tutorial for configuring Traefik 2 as the ingress controller on a highly available k3s Kubernetes cluster, including Rancher compatibility, external load balancing, and wildcard certificates stored on persistent storage.

### Source excerpt

This guide is for installing traefik 2 on k3s.If you're not using rancher, that's fine, just skip to Reconfiguring k3s Note: There is an updated tutorial on installing traefik + cert-manager on Kubernetes here. However, if you want to store your certificates on disk, this tutorial here is perfectly fine. It assumes you have followed: Fully Automated K3S etcd High Availability Install ...

## Self-Hosting Your Homelab Services with SSL -- Let's Encrypt, MetalLB, Traefik, Rancher, Kubernetes

DevFeed: [Self-Hosting Your Homelab Services with SSL -- Let's Encrypt, MetalLB, Traefik, Rancher, Kubernetes](<https://devfeed.tech/articles/self-hosting-your-homelab-services-with-ssl-let-s-encrypt-metallb-traefik-rancher-kubernetes-10657.md>)

Original publisher: [Read original article](<https://technotim.com/posts/reverse-proxy-kubernetes/>)

Author: Techno Tim

Published: 2020-08-15T14:00:00Z

Content type: tutorial

Language: en

Sources: [Techno Tim](<https://devfeed.tech/sources/techno-tim.md>)

Topics: [Homelab](<https://devfeed.tech/topics/homelab.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [rancher](<https://devfeed.tech/topics/rancher.md>), [traefik](<https://devfeed.tech/topics/traefik.md>), [SSL](<https://devfeed.tech/topics/ssl.md>)

Tags: [certificates](<https://devfeed.tech/tags/certificates.md>), [homelab](<https://devfeed.tech/tags/homelab.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [rancher](<https://devfeed.tech/tags/rancher.md>), [self-hosting](<https://devfeed.tech/tags/self-hosting.md>), [ssl](<https://devfeed.tech/tags/ssl.md>), [traefik](<https://devfeed.tech/tags/traefik.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [video](<https://devfeed.tech/tags/video.md>), [vpn](<https://devfeed.tech/tags/vpn.md>)

### AI overview

A step-by-step video tutorial for securing self-hosted homelab services with SSL certificates. It covers Rancher, Kubernetes, Kubernetes Ingress, MetalLB, Traefik, Let's Encrypt, and DNS, including a staging-to-production certificate configuration change.

### Source excerpt

Are you self-hosting lots of services at home in your homelab? Have you been port forwarding or using VPN to access your self-hosted services wishing you had certificates so that you can access them securely over SSL? Well after this video, you can! In this step by step tutorial we'll walk through setting up Rancher and Kubernetes with a reverse proxy, Kubernetes Ingress, MetalLB, Traefik, L...

## Using Google-Managed Certificates and Identity-Aware Proxy With GKE

DevFeed: [Using Google-Managed Certificates and Identity-Aware Proxy With GKE](<https://devfeed.tech/articles/using-google-managed-certificates-and-identity-aware-proxy-with-gke-23007.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/using-google-managed-certificates-and-identity-aware-proxy-with-gke/>)

Published: 2020-06-24T16:31:44Z

Content type: tutorial

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [certificates](<https://devfeed.tech/topics/certificates.md>), [SSL](<https://devfeed.tech/topics/ssl.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [gclb](<https://devfeed.tech/tags/gclb.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [gke](<https://devfeed.tech/tags/gke.md>), [google](<https://devfeed.tech/tags/google.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [identity-aware-proxy](<https://devfeed.tech/tags/identity-aware-proxy.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [security](<https://devfeed.tech/tags/security.md>), [ssl](<https://devfeed.tech/tags/ssl.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [zero-trust](<https://devfeed.tech/tags/zero-trust.md>)

### AI overview

A tutorial on deploying an application to Google Kubernetes Engine, configuring Google Cloud Load Balancer ingress with a global static IP and Google-managed SSL certificate, and enabling Identity-Aware Proxy for authenticated access.

### Source excerpt

Ingress on Google Kubernetes Engine (GKE) uses a Google Cloud Load Balancer (GCLB). GCLB provides a single anycast IP that fronts all of your backend compute instances along with a lot of other rich features. In order to create a GCLB that uses HTTPS, an SSL certificate needs to be associated with the ingress resource. This certificate can either be self-managed or Google-managed. The benefit of using a Google-managed certificate is that they are provisioned, renewed, and managed for your domain names by Google. These managed certificates can also be configured directly with GKE, meaning we can configure our certificates the same way we declaratively configure our other Kubernetes resources such as deployments, services, and ingresses.

## New Pluralsight Course - Configuring and Managing Kubernetes Networking, Services, and Ingress

DevFeed: [New Pluralsight Course - Configuring and Managing Kubernetes Networking, Services, and Ingress](<https://devfeed.tech/articles/new-pluralsight-course-configuring-and-managing-kubernetes-networking-services-and-ingress-17523.md>)

Original publisher: [Read original article](<https://www.nocentino.com/posts/2020-05-27-new-pluralsight-course-configuring-and-managing-kubernetes-networking-services-and-ingress/>)

Author: Anthony Nocentino

Published: 2020-05-27T11:54:50Z

Content type: release

Language: en

Sources: [Kubernetes on Anthony Nocentino's Blog](<https://devfeed.tech/sources/kubernetes-on-anthony-nocentino-s-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Pluralsight](<https://devfeed.tech/topics/pluralsight.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [cloud](<https://devfeed.tech/tags/cloud.md>), [container](<https://devfeed.tech/tags/container.md>), [containers](<https://devfeed.tech/tags/containers.md>), [course](<https://devfeed.tech/tags/course.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-networking](<https://devfeed.tech/tags/kubernetes-networking.md>), [linux](<https://devfeed.tech/tags/linux.md>), [networking](<https://devfeed.tech/tags/networking.md>), [pluralsight](<https://devfeed.tech/tags/pluralsight.md>), [services](<https://devfeed.tech/tags/services.md>)

### AI overview

The article announces a Pluralsight course on Kubernetes networking, Services, and Ingress. It covers networking fundamentals, cluster topology, Pod networking, CNI and DNS, application access through Services, and exposing applications with Ingress, including TLS-secured access.

### Source excerpt

My new course "Configuring and Managing Kubernetes Networking, Services, and Ingress" is now available on Pluralsight here! Check out the trailer here or if you want to dive right in go here! In this course you will learn Kubernetes cluster networking fundamentals and configuring and accessing applications in a Kubernetes Cluster with Services and Ingress. This course targets IT professionals that design and maintain Kubernetes and container-based solutions. The course can be used by both the IT pro learning new skills and the system administrator or developer preparing for using Kubernetes both on-premises and in the Cloud.

## GKE using Traefik as the ingress controller

DevFeed: [GKE using Traefik as the ingress controller](<https://devfeed.tech/articles/gke-using-traefik-as-the-ingress-controller-37730.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/gke-traefik-ingress/>)

Author: Carlos Alexandro Becker

Published: 2020-02-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Gke](<https://devfeed.tech/topics/gke.md>), [traefik](<https://devfeed.tech/topics/traefik.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>)

Tags: [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [gke](<https://devfeed.tech/tags/gke.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [traefik](<https://devfeed.tech/tags/traefik.md>)

### AI overview

The article explains how using Traefik as the ingress controller in a GKE Kubernetes cluster caused intermittent Cloudflare HTTP 520 errors. A load balancer sent traffic to preemptible nodes that did not run Traefik; if a node was preempted during a slow request, the request ended prematurely. The proposed fix is to configure load-balancer health checks so only nodes running Traefik receive traffic.

### Source excerpt

I recently fell into a trap using Traefik as the ingress controller in one cluster. I decided to write about it with hopes it maybe help someone else.

## A visual guide on troubleshooting Kubernetes deployments

DevFeed: [A visual guide on troubleshooting Kubernetes deployments](<https://devfeed.tech/articles/a-visual-guide-on-troubleshooting-kubernetes-deployments-19147.md>)

Original publisher: [Read original article](<https://learnkube.com/troubleshooting-deployments>)

Author: Daniele Polencic

Published: 2019-12-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [Learnk8s](<https://devfeed.tech/sources/learnk8s.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [debugging](<https://devfeed.tech/topics/debugging.md>)

Tags: [applications](<https://devfeed.tech/tags/applications.md>), [components](<https://devfeed.tech/tags/components.md>), [debug](<https://devfeed.tech/tags/debug.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [guide](<https://devfeed.tech/tags/guide.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

A visual guide to troubleshooting Kubernetes deployments. It explains how Deployments, Services, Ingresses, and Pods relate, and highlights key relationships to check when diagnosing deployment issues.

### Source excerpt

Master Kubernetes troubleshooting. Debug pod failures, resolve common errors, and diagnose deployment issues with proven strategies.

## Caddy Partnership With Light Code Labs

DevFeed: [Caddy Partnership With Light Code Labs](<https://devfeed.tech/articles/caddy-partnership-with-light-code-labs-22147.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2019/07/caddy-partnership-light-code-labs.html>)

Published: 2019-07-22T00:00:00Z

Content type: release

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Load Balancing](<https://devfeed.tech/topics/load-balancing.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Security](<https://devfeed.tech/topics/security.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [ardan-labs](<https://devfeed.tech/tags/ardan-labs.md>), [blog](<https://devfeed.tech/tags/blog.md>), [go](<https://devfeed.tech/tags/go.md>), [go-programming](<https://devfeed.tech/tags/go-programming.md>), [golang](<https://devfeed.tech/tags/golang.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [load-balancing](<https://devfeed.tech/tags/load-balancing.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [partnership](<https://devfeed.tech/tags/partnership.md>), [programming](<https://devfeed.tech/tags/programming.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

Ardan Labs announces a partnership with Light Code Labs and Caddy author Matt Holt to bring Caddy into Ardan Labs' products and services. Caddy is a Go-based, open-source ingress and load-balancing service with automated security features and plugin support.

### Source excerpt

Ardan Labs (a leader in building Go enterprise software) is excited to announce that we have partnered with Light Code Labs and Matt Holt to bring Caddy into the Ardan Labs family of products and services. Caddy is a lightweight ingress service written in Go that provides automated security features and a plugin environment for extensibility. With the service being free open source (FOSS), small and large Go engineering teams finally have the ability to own and maintain their ingress and load balancing software with ease. We believe the Caddy project is as important as Docker and Kubernetes in maintaining a solid and scalable production environment.

## How SoundCloud Uses HAProxy with Kubernetes for User-Facing Traffic

DevFeed: [How SoundCloud Uses HAProxy with Kubernetes for User-Facing Traffic](<https://devfeed.tech/articles/how-soundcloud-uses-haproxy-with-kubernetes-for-user-facing-traffic-2048.md>)

Original publisher: [Read original article](<https://developers.soundcloud.com/blog//how-soundcloud-uses-haproxy-with-kubernetes-for-user-facing-traffic>)

Published: 2017-12-07T00:00:00Z

Content type: article

Language: en

Sources: [SoundCloud Backstage Blog](<https://devfeed.tech/sources/soundcloud-backstage-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [haproxy](<https://devfeed.tech/tags/haproxy.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [port](<https://devfeed.tech/tags/port.md>), [routing](<https://devfeed.tech/tags/routing.md>), [ssl](<https://devfeed.tech/tags/ssl.md>)

### AI overview

SoundCloud describes replacing its homegrown deployment platform with Kubernetes and addressing the challenge of routing user traffic to dynamically moving pods. Because much of its infrastructure is physical, SoundCloud uses HAProxy servers to terminate SSL and forward requests to internal services. The article explains an approach that uses Kubernetes Services of type NodePort to expose applications to the HAProxy layer.

### Source excerpt

A little less than two years ago, SoundCloud began the journey of replacing our homegrown deployment platform, Bazooka, with Kubernetes. Kubernetes automates deployment, scaling, and management of containerized applications.

## Kubernetes 中使用 API Gateway 替代 Ingress

DevFeed: [Kubernetes 中使用 API Gateway 替代 Ingress](<https://devfeed.tech/articles/kubernetes-api-gateway-ingress-40995.md>)

Original publisher: [Read original article](<https://blog.joway.io/posts/kubernetes-gateway/>)

Author: Joway

Published: 2017-09-12T00:00:00Z

Content type: opinion

Language: zh

Sources: [Random Thoughts](<https://devfeed.tech/sources/random-thoughts.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [API](<https://devfeed.tech/topics/api.md>), [gateway](<https://devfeed.tech/topics/gateway.md>), [nginx](<https://devfeed.tech/topics/nginx.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [ddos](<https://devfeed.tech/tags/ddos.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [tech](<https://devfeed.tech/tags/tech.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

This Chinese technical article discusses using an API Gateway with Kubernetes instead of relying solely on Ingress. It explains Layer 4 and Layer 7 load balancing, describes Kubernetes Service and Ingress architecture, examines limitations in extending Ingress rules, and begins evaluating Kong and Orange against requirements for API management, authentication, UI, community support, and simple operation.

### Source excerpt

背景 最近在构思基于 Kubernetes 建立一个个人的开放云平台 , 听起来有点不自量力 , 不过作为个人业余小玩意还是蛮好玩的。最终的成品希望是用户能够轻松地在平台上跑一些简单的无状态服务 和 cronjob 。 在搭建平台的时候遇到的第一个困难是需要有一个好用且功能全面的 API Gateway , 主流的网关服务大多是基于 OpenResty 基础上进行二次开发 , 所需要完成的工作无非是负载均衡，和 API 管理, 加上一些零零碎碎的小功能。

## GKE in production

DevFeed: [GKE in production](<https://devfeed.tech/articles/gke-in-production-37731.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/gke/>)

Author: Carlos Alexandro Becker

Published: 2017-07-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Gke](<https://devfeed.tech/topics/gke.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Digital Ocean](<https://devfeed.tech/topics/digital-ocean.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [cloud-sql](<https://devfeed.tech/tags/cloud-sql.md>), [digitalocean](<https://devfeed.tech/tags/digitalocean.md>), [gke](<https://devfeed.tech/tags/gke.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [heroku](<https://devfeed.tech/tags/heroku.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [postfix](<https://devfeed.tech/tags/postfix.md>), [sendgrid](<https://devfeed.tech/tags/sendgrid.md>), [spinnaker](<https://devfeed.tech/tags/spinnaker.md>)

### AI overview

A developer describes deploying small applications on GKE and lessons learned from moving between AWS and Google Cloud. The article covers SSL with Kubernetes Ingress, email delivery through SendGrid, Cloud SQL access through a sidecar container, and deployment with a shell script or Spinnaker.

### Source excerpt

I've been working with DigitalOcean, Heroku and AWS for some years now.

## 70% cheaper Kubernetes cluster on AWS

DevFeed: [70% cheaper Kubernetes cluster on AWS](<https://devfeed.tech/articles/70-cheaper-kubernetes-cluster-on-aws-37798.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/k8s-sandbox-costs/>)

Author: Carlos Alexandro Becker

Published: 2017-04-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [nginx](<https://devfeed.tech/topics/nginx.md>), [Bash](<https://devfeed.tech/topics/bash.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [bash](<https://devfeed.tech/tags/bash.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [deployments](<https://devfeed.tech/tags/deployments.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [limits](<https://devfeed.tech/tags/limits.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [production](<https://devfeed.tech/tags/production.md>), [sandbox](<https://devfeed.tech/tags/sandbox.md>)

### AI overview

This tutorial describes strategies for reducing the cost of a sandbox Kubernetes cluster on AWS by about 70%. It covers tuning pod resource requests and limits, routing services through one nginx Ingress load balancer, and scaling down idle deployments with a Bash script.

### Source excerpt

We are running Kubernetes on both sandbox and production for some months now. Our production cluster is still small, with few services running on it, but, most of our sandbox environment is running on a Kubernetes cluster on AWS.