Learnk8s Blog
learnk8s.io · Company blog · on HN since 2018
Learnk8s, a Kubernetes training company, publishes guides on troubleshooting deployments, production practices, cluster architecture and Docker images.
What HN saysHN commenters recommend its guides as quality learning material, citing the deployment troubleshooting flowchart, an ingress comparison, and a primer for engineers new to Kubernetes.
31HN people shared it
5linked it in comments
41stories submitted
421story points
2 years agolast shared
2018people per year2026
Most-shared posts
- 1Kubernetes Instance Calculator7 people · 15 points · first shared 2021 · discussion on HN
- 2A visual guide on troubleshooting Kubernetes deployments4 people · 243 points · first shared 2019 · 53 comments on HN
- 3Kubernetes Production Best Practices4 people · 9 points · first shared 2019 · discussion on HN
- 4Architecting Kubernetes Clusters3 people · 6 points · first shared 2019 · 1 comments on HN
- 5Templating YAML in Kubernetes with real code3 people · 4 points · first shared 2020 · discussion on HN
- 63 simple tricks for smaller Docker images2 people · 15 points · first shared 2018 · discussion on HN
- 7Learn Kubernetes the ~hard~ smart way2 people · 5 points · first shared 2021 · discussion on HN
- 8How do you rollback deployments in Kubernetes?2 people · 5 points · first shared 2019 · discussion on HN
- 9Embracing failures and cutting infrastructure cost: Spot instances in Kubernetes2 people · 3 points · first shared 2018 · discussion on HN
- 10Validating Kubernetes YAML for best practice and policies1 people · 83 points · first shared 2020 · 54 comments on HN
- 11Tracing the path of network traffic in Kubernetes1 people · 5 points · first shared 2022 · discussion on HN
- 12Scaling Microservices with Message Queues, Spring Boot and Kubernetes1 people · 4 points · first shared 2018 · discussion on HN
- 13Graceful shutdown and zero downtime deployments in Kubernetes1 people · 4 points · first shared 2021 · discussion on HN
- 14Scaling Celery Workers with RabbitMQ on Kubernetes1 people · 3 points · first shared 2021 · discussion on HN
- 15Extending applications on Kubernetes with multi-container pods1 people · 3 points · first shared 2022 · discussion on HN
What HN people wrote when they linked it
moondev · 2022-09-25
Wow! Based on the title I was prepared to lump this in with the "kill pods via doom" category but this is so much more and honestly inspiring to build on more fun ideas. Congrats on shipping and the content quality of the intro at https://learnk8s.io/real-time-dashboard is fantastic.
shosti · 2021-12-07
Thanks, glad you liked it! Minor clarification, I didn’t write the ingress comparison, that’s from https://learnk8s.io (who I’ve been working with recently). They have a bunch of awesome resources on their site.
gui77aume · 2021-10-13
I'm always a bit confused about the CPU limit (for the pod), some guides (and tools) advice to always set one, but this one [0] doesn't.
Ops people I worked with almost always want to lower that limit and I have to insist for raising it (no way they disable it).
Is there an ultimate best practice for that?
[0] https://learnk8s.io/production-best-practices
Atreiden · 2024-08-01
Great writeup on the core fundamentals, saved this to share with engineers who are new to k8s and need a quick primer.
Re: This piece -
> Given the Controller pattern, why isn't there support for "Cloud Native" architectures?
> I would like to have a ReplicaSet which scales the replicas based on some simple calculation for queue depth (eg: queue depth / 16 = # replicas)
> Defining interfaces for these types of events (queue depth, open connections, response latency) would be great
> Basically, Horizontal Pod Autoscaler but with sensors which are not just "CPU"
HPAs are actually still what you want here - you can configure HPAs to scale automatically based on custom metrics. If you run Prometheus (or a similar collector), you can define the metric you want (e.g. queue-depth) and the autoscaler will make scaling decisions with these in mind.
Resources:
https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autosc…
https://learnk8s.io/autoscaling-apps-kubernetes
streetcat1 · 2020-11-26
You should write an operator for inner checks.
This might be helpful:
https://learnk8s.io/troubleshooting-deployments
I am planning to do the same for a platform that I am building, and is deployed on prem. Let me know if this is an open source project.