Introduction to Kubernetes contour ingress controller for Envoy proxy and ingress route objects. | Continue reading
To be a software developer you need to keep track of many projects/tools that are mostly hosted on GitHub. While GitHub has a watch feature, I found it too noisy. To be honest, I open GitHub notifications once in a year, or maybe less. If you like GitHub notifications, | Continue reading
More than one year ago CoreOS introduced AWS ALB (Application Load Balancer) support for Kubernetes. This project was born out of Ticketmaster's tight relationship with CoreOS. It was in an alpha state for a long time so I waited for some beta/stable release to put my hands on it … | Continue reading
Let's start this year with some stats from the last one, 2018. Probably 99% of the articles on this blog are Kubernetes related. I wrote 28 articles in 2018 which is good, but my goal was 50 actually. I think that Kubernetes adoption in 2019 will grow, at least stats | Continue reading
Find out which "kind" and "apiVersion" to use next time you see Kubernetes resource definition. | Continue reading
If you are a software engineer you should probably start a tech blog. I explained why blogging is an important part of your professional career. | Continue reading
A list of Kubernetes add-ons or plugins for more efficient computing. | Continue reading
Protect Kubernetes external endpoints using external authentication providers like GitHub or Google with OAuth2 Proxy. | Continue reading
You should use HTTPS for every external endpoint and with Kubernetes ingress and Let's Encrypt this can be automatic. | Continue reading
For each service with LoadBalancer type AWS will create the new ELB which can be pricey. With Kubernetes ingress you will need only one. | Continue reading
Narrow down the issue until you find the problem. Kubernetes applications troubleshooting guide and the most used commands to track down the common issues. | Continue reading
Servers are still here, but Serverless is changing the way how we think about application design and encourages event-driven architecture. | Continue reading
Sometimes pods can end up on the wrong node due to Kubernetes dynamic nature. Descheduler checks for pods and evicts them based on defined policies. | Continue reading