You can greatly expand the capabilities of the Ingress resource by using an Ingress controller like Kong for Kubernetes that uses custom resource definitions and provides many plug-ins Kubernetes is ...
Kubernetes is evolving fast, and one of the biggest changes in recent years has been the move from annotations to Custom Resource Definitions (CRDs) for configuration and extensibility.