Home / Companies / Ambassador / Blog / Post Details
Content Deep Dive

Why Edge Stack uses CRDs instead of the Kubernetes Ingress Resource

Blog post from Ambassador

Post Details
Company
Date Published
Author
Cindy Mullins
Word Count
1,206
Language
English
Hacker News Points
-
Summary

The Edge Stack API Gateway uses Custom Resource Definitions (CRDs) instead of the Kubernetes Ingress Resource due to its limitations. While the Ingress resource is widely known and accepted, it has basic capabilities confined mostly to simpler routing scenarios based on the path and host defined in the request. It also supports rules for directing HTTP(S) traffic only. CRDs, on the other hand, allow developers to extend the Kubernetes API with custom resources tailored to specific needs, enabling greater flexibility and customization. They support a declarative management approach, making it easier to automate the deployment and scaling of applications. Additionally, they are widely supported by the Kubernetes community and ecosystem, which fosters innovation and ease of adoption.