phucbone.github.io

Hi 👋, I'm phucbone

A passionate DevOps from Vietnam

Connect with me:

phucbone phucbone phucbone

Languages and Tools:

aws bash docker elasticsearch git grafana jenkins kibana kubernetes linux mariadb mysql photoshop postgresql postman python redis

No Resource
1 Cheatsheets
2 Linux Fundamental

CICD with Gitlab, GitOps, ArgoCD

CICD-GitOps-with-ArgoCD

Ingress

Ingress-in-K8S

Ingress is a Kubernetes object that allows you to manage external or internal HTTP(S) access to services running in your Kubernetes cluster. It can be used to route requests for different paths to different services.

AWS ALB Ingress Controller

The AWS ALB Ingress controller is an open source project that automates the creation and configuration of ALBs for Kubernetes Ingress resources. It can help you to simplify and automate the management of your Ingress resources.

☑️ Open source project that automates the creation and configuration of ALBs for Kubernetes Ingress resources.
☑️ Compatible with any Kubernetes cluster, including EKS.
☑️ Listens for Ingress resources in your Kubernetes cluster.
☑️ Creates an ALB and configures it to route traffic to the targets specified in the Ingress resource.
☑️ Can also automatically distribute traffic across multiple ALBs.

Here are Some of the key features of the AWS Load Balancer Controller:
✅ Sharing ALBs: You can use one ALB for multiple Ingress resources.
✅ Support for NLBs: NLBs are good for high-traffic apps.
✅ Support for TargetGroupBinding: Bind services to ELB target groups.
✅ Support for fully private clusters: Keep clusters isolated from the internet.

How ingress works! 👇

Ingress works by defining a set of rules that map incoming requests to specific services. These rules can be based on the hostname, path, or other criteria.

When a request arrives at your Kubernetes cluster, the Ingress controller will use these rules to determine which service to route the request to.

Ingress is a powerful tool that can help you to simplify and manage the routing of external traffic to your Kubernetes services. If you are running a Kubernetes cluster, I recommend that you consider using Ingress.