Over the past few months I’ve been trying to learn everything there is to know about Kubernetes. Kubernetes is an amazing technology for deploying and scaling containers though it comes with a cost. It’s an incredibly complex piece of software and there are a ton of bells and whistles to become familiar with. One way that I’ve found for coming up to speed is Joe Beda’s weekly TGIK live broadcast. This occurs each Friday at 4PM EST and is CHOCK full of fantastic information. In episode ten Joe discusses Ingress and kube-lego. You can watch it here:
Here are some of my takeways from the episode:
Ingress is an API object that manages external access to one or more services in a cluster.
API groups are used to break up the API into small units. These units can be extended, deprecated, etc. without impacting other APIs.
Pod priorities allow you to ensure that pods continue to run at the expense of lower priority pods. Priorities also impact the scheduling order.
GeoDNS allows you deliver an answer to a questions that takes into account the users location.
A service type of LoadBalancer is used to configure an external load balancer (e.g., AWS ELB).