Ingress için kısa bir tanım yapmak gerekirse, dışarıdan gelen istekleri kubernetes içerisinde, url bazında servislere ulaştırır.
Aşağıdaki görselleri inceleyebilir yada https://www.nginx.com/products/nginx-ingress-controller/ inceleyebilirsiniz.


Kurulum adımlarında ConfigMap içerisine bazı değerleri de enjekte etmek istiyoruz. Ayrıca metric değerlerini de prometheus ile çekeceğimizden annotation bilgileri aşağıdaki gibi;
vim values.yaml --- controller: config: allow-snippet-annotations: "true" block-cidrs: 141.255.164.43/32,44.44.44.44 block-user-agents: ~*MERTINBOTU,~*ahrefs,~*semrush,~*sitechecker,~*opensiteexplorer,~*DotBot,~*AhrefsBot,~*Barkrowler,~*babbar,~*MJ12bot,~*mj12bot,~*seokicks,~*SEOkicks,~*Acoo,~*AcooBrowser,~*Kazehakase,~*AOL,~*Arora,~*K-Ninja,~*zh-CN,~*InfoPath,~*Presto,~*OpenVAS,~*Nmap,~*Fashiola,~*mail.ru enable-real-ip: "true" use-forwarded-headers: "true" metrics: enabled: true service: annotations: prometheus.io/scrape: "true" prometheus.io/port: "10254"
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx helm repo update
helm upgrade --install ingress-nginx ingress-nginx/ingress-nginx --create-namespace -n ingress-nginx -f values.yaml