{"id":3712,"date":"2019-03-07T19:33:05","date_gmt":"2019-03-08T01:33:05","guid":{"rendered":"http:\/\/benincosa.com\/?p=3712"},"modified":"2019-03-07T19:33:05","modified_gmt":"2019-03-08T01:33:05","slug":"ingress-on-aws","status":"publish","type":"post","link":"https:\/\/benincosa.com\/?p=3712","title":{"rendered":"Ingress on AWS"},"content":{"rendered":"<p>While looking for different options on how to run an <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/ingress-controllers\/\">ingress controller on AWS<\/a> I found that <a href=\"https:\/\/aws.amazon.com\/eks\/\">EKS<\/a> <a href=\"https:\/\/aws.amazon.com\/about-aws\/whats-new\/2018\/11\/amazon-eks-adds-alb-support-with-aws-alb-ingress-controller\/\">recently announced support<\/a> for an open source project that creates an <a href=\"https:\/\/aws.amazon.com\/elasticloadbalancing\/features\/#Details_for_Elastic_Load_Balancing_Products\">ALB<\/a> ingress controller.\u00a0 One of the advantages of an ingress rule is that I can have many services be reachable via one external load balancer.\u00a0 In the research I found that the <a href=\"https:\/\/github.com\/kubernetes-sigs\/aws-alb-ingress-controller\/issues\/688\">EKS ALB ingress controller does not have that feature<\/a>.\u00a0 Instead for each ingress rule it creates a new ALB!\u00a0 That sort of defeats the purpose of what I&#8217;m looking for.\u00a0 As such, I&#8217;ll be going back to good old trusted NGINX.\u00a0 NGINX is great in that it supports TLS and I can attach it to one NLB.<\/p>\n<p>There may be features NLB lacks that ALB has, but for now this is the option I will role with.\u00a0 I just wish someone would have told me that as it cost me about 2 hours of research.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While looking for different options on how to run an ingress controller on AWS I found that EKS recently announced support for an open source project that creates an ALB ingress controller.\u00a0 One of the advantages of an ingress rule is that I can have many services be reachable via one external load balancer.\u00a0 In&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[463,797],"tags":[887,886,888],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/benincosa.com\/index.php?rest_route=\/wp\/v2\/posts\/3712"}],"collection":[{"href":"https:\/\/benincosa.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/benincosa.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/benincosa.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/benincosa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3712"}],"version-history":[{"count":1,"href":"https:\/\/benincosa.com\/index.php?rest_route=\/wp\/v2\/posts\/3712\/revisions"}],"predecessor-version":[{"id":3713,"href":"https:\/\/benincosa.com\/index.php?rest_route=\/wp\/v2\/posts\/3712\/revisions\/3713"}],"wp:attachment":[{"href":"https:\/\/benincosa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3712"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/benincosa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3712"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/benincosa.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}