ingress-nginx, with Alejandro de Brito Fontes and Ricardo Katz

Kubernetes Podcast from Google

Episode | Podcast

Date: Thu, 09 Sep 2021 22:02:32 +0000

<p>The most popular Ingress controller for Kubernetes is ingress-nginx, created in 2015 by <a href="https://twitter.com/aledbf">Alejandro de Brito Fontes</a>. Alejandro stepped down earlier this year, and the project is now maintained by a team including <a href="https://twitter.com/rpkatz">Ricardo Katz</a>. Learn the history and what’s in the new 1.0 release from a pair of South American self-proclaimed sysadmins.</p> <p>Do you have something cool to share? Some questions? Let us know:</p> <ul> <li>web: <a href="https://kubernetespodcast.com">kubernetespodcast.com</a></li> <li>mail: <a href="mailto:kubernetespodcast@google.com">kubernetespodcast@google.com</a></li> <li>twitter: <a href="https://twitter.com/kubernetespod">@kubernetespod</a></li> </ul> <h3 id="chatter-of-the-week">Chatter of the week</h3> <ul> <li><a href="https://www.bbc.co.uk/news/world-asia-58449868">New Zealand cinema worker left red-faced after voicemail blooper</a> <ul> <li><a href="https://www.tiktok.com/@afackingrubberduck/video/7003224305131670786"> Uncensored version on TikTok</a></li> </ul> </li> </ul> <h3 id="news-of-the-week">News of the week</h3> <ul> <li><a href="https://aws.amazon.com/blogs/aws/amazon-eks-anywhere-now-generally-available-to-create-and-manage-kubernetes-clusters-on-premises/"> Amazon EKS Anywhere is GA</a> and <a href="https://aws.amazon.com/about-aws/whats-new/2021/09/amazon-eks-connector-public-preview/"> EKS Connector</a> is in preview</li> <li><a href="https://github.com/containernetworking/cni/releases/tag/v1.0.1">CNI 1.0.1</a></li> <li><a href="https://www.redkubes.com/news/red-kubes-makes-self-service-free-of-charge/"> Red Kubes makes Otomi self-service features free of charge</a></li> <li><a href="https://docs.microsoft.com/en-us/azure/aks/scale-down-mode">Scale down mode</a> and <a href="https://techcommunity.microsoft.com/t5/azure-governance-and-management/azure-policy-for-kubernetes-releases-support-for-custom-policy/ba-p/2699466"> custom policy</a> for Microsoft AKS</li> <li><a href="https://thenewstack.io/we-pushed-helm-to-the-limit-then-built-a-kubernetes-operator/"> k8ssandra moves from Helm to operator</a></li> <li><a href="https://kubernetes.io/blog/2021/09/03/api-server-tracing/">API server tracing in Kubernetes 1.22</a> by David Ashpole <ul> <li><a href="https://kubernetespodcast.com/episode/113-instrumentation-and-cadvisor/"> Episode 113</a></li> </ul> </li> <li><a href="https://www.infoworld.com/article/3632142/how-docker-broke-in-half.html"> How Docker Broke In Half</a>, by Scott Carey] <ul> <li><a href="https://kubernetespodcast.com/episode/156-opstrace/">Episode 156, with Sebastien Pahl</a></li> <li><a href="https://kubernetespodcast.com/episode/110-mirantis/">Episode 110, with Adrian Ionel</a></li> </ul> </li> </ul> <h3 id="links-from-the-interview">Links from the interview</h3> <ul> <li><a href="https://kubernetes.github.io/ingress-nginx/">ingress-nginx</a></li> <li>Early computing <ul> <li><a href="https://en.wikipedia.org/wiki/IBM_Personal_Computer_XT">IBM PC/XT</a></li> <li><a href="https://en.wikipedia.org/wiki/Full_Tilt!_Pinball#3D_Pinball_for_Windows_%E2%80%93_Space_Cadet"> Windows 95 Pinball</a></li> <li><a href="https://www.youtube.com/watch?v=c6nY0QkG9nQ">Flight simulator easter egg in Excel 97</a></li> <li><a href="https://www.amazon.com/Slackware-Bible-Gallegos/dp/0764546864">Slackware Bible</a></li> <li><a href="https://guiafoca.org/">Foca Linux</a></li> </ul> </li> <li>History of Ingress <ul> <li><a href="https://v1-19.docs.kubernetes.io/blog/2015/11/kubernetes-1-1-performance-upgrades-improved-tooling-and-a-growing-community/"> Ingress announced in Kubernetes 1.1</a></li> <li><a href="https://github.com/coreos/fleet">CoreOS Fleet</a></li> <li><a href="https://github.com/kubernetes-retired/contrib/tree/master/service-loadbalancer"> Service loadbalancer</a></li> <li><a href="https://github.com/aledbf/kube-haproxy-router">kube-haproxy-router</a></li> <li><a href="https://github.com/kubernetes/kubernetes/issues/561">Kubernetes Ingress proposal issue</a></li> <li><a href="https://github.com/kubernetes/ingress-gce">ingress-gce</a></li> </ul> </li> <li>ingress-nginx: <ul> <li><a href="https://gist.github.com/aledbf/713d00d56cd572c246bc">Alejandro’s proposal for ingress-nginx</a></li> <li><a href="https://github.com/kubernetes-retired/contrib/pull/280">Original PR</a></li> <li>Alejandro’s bare metal cluster - <a href="https://twitter.com/aledbf/status/672138970092957697">then</a> and <a href="https://twitter.com/aledbf/status/1287790846037970944">now</a></li> <li><a href="https://github.com/kubernetes/ingress-nginx/pull/168">Ricardo’s early contributions</a></li> <li>Note that <a href="https://www.nginx.com/products/nginx-ingress-controller/">NGINX Inc. have their own Ingress controller</a>, for the open source or commercial versions of NGINX <ul> <li><a href="https://docs.nginx.com/nginx-ingress-controller/intro/nginx-ingress-controllers"> Their comparison of the two versions</a></li> </ul> </li> </ul> </li> <li>Supporting open source: <ul> <li><a href="https://github.com/kubernetes/ingress-nginx/pull/6729">Alejandro steps down as ingress-nginx maintainer</a> <ul> <li><a href="https://github.com/kubernetes/ingress-nginx/issues/4404">He actually tried earlier, but no-one else stepped up!</a></li> </ul> </li> <li><a href="https://en.wikipedia.org/wiki/Core_Infrastructure_Initiative">Core Infrastructure Initiative</a> fund for supporting the Internet</li> <li><a href="https://xkcd.com/2347/">xkcd on internet dependencies</a></li> <li><a href="https://kubernetespodcast.com/episode/116-independent-open-source/"> Episode 116, with Alex Ellis</a></li> </ul> </li> <li>The future: <ul> <li><a href="https://github.com/kubernetes/ingress-nginx/releases/tag/controller-v1.0.0"> ingress-nginx 1.0.0</a></li> <li><a href="https://www.nginx.com/blog/nginx-sprint-2-0-clear-vision-fresh-code-new-commitments-to-open-source/"> NGINX Inc. commits more to open source</a></li> <li><a href="https://gateway-api.sigs.k8s.io/">Gateway API</a></li> <li><a href="https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/"> IngressClass and upgrades to the v1 Ingress API</a></li> <li><a href="https://github.com/SpiderLabs/ModSecurity">ModSecurity</a> and <a href="https://github.com/curiefense/curiefense">Curiefense</a></li> </ul> </li> <li><a href="https://twitter.com/aledbf">Alejandro de Brito Fontes</a> on Twitter</li> <li><a href="https://twitter.com/rpkatz">Ricardo Katz</a> on Twitter</li> </ul>