LearnKube news
3.8K subscribers
2.06K photos
436 videos
1 file
4.39K links
All the best tutorials, articles and news on Kubernetes curated by the @LearnKube team.
Download Telegram
In this article, you will learn how to build a Kubernetes client using Go 1.18 and the Go generics.

Read more https://medium.com/@binyi3377/create-a-generic-style-kubernetes-adaptor-in-golang-1-18-8d08ee7d7639
Kubernetes is now ready to run with cgroup v2.

This blog post explains what cgroup v2 is, what it brings to Kubernetes, and how to prepare for it.

Read more https://blog.kintone.io/entry/2022/03/08/170206
In this post, you will learn how to refactor a monitor system that handles 40k metrics samples every second with Prometheus, Thanos and Grafana.


➜ https://medium.com/@holidu/how-to-handle-terabytes-of-metrics-in-kubernetes-monitoring-a3056adf92b
πŸ‘1
Detector for Docker Socket (DDS) is a Kubectl plugin that can detect if any of your workloads or manifest files are mounting the docker.sock volume.

➜ https://github.com/aws-containers/kubectl-detector-for-docker-socket
Forwarded from Kube Builders
With Kubernetes, sometimes you need to change the config of a running resource. kubectl patch can help you out, and this guide will teach you everything you need to know about it.

➜ https://containiq.com/post/kubectl-patch
In this in-depth article, you will learn how to leverage distributions' packaging tools and CI/CD pipelines to build better container images using Alpine Linux and Gitlab as examples.

➜ https://itsufficient.me/blog/alpine-container
❀1
Forwarded from Kube Architect
With time, Helm charts might end up with more and more logic.
And as the complexity keeps on increasing you might want to write unit tests to validate your logic.
Learn how to do so in this tutorial.

➜ https://blog.ediri.io/how-to-unit-test-your-helm-charts
Pyrra is a Kubernetes operator that helps you make SLOs with Prometheus manageable, accessible, and easy to use for everyone.

➜ https://github.com/pyrra-dev/pyrra
Forwarded from Kube Builders
[ebook] "Cloud Native DevOps with Kubernetes, 2nd edition" shows devs and ops staff how to apply industry-standard DevOps practices to Kubernetes in a cloud-native context. Learn how to build, deploy, and scale modern applications in the cloud.

➜ https://nginx.com/resources/library/cloud-native-devops-with-kubernetes
consul-k8s includes first-class integrations between Consul and Kubernetes. The project encapsulates multiple use cases such as syncing services, injecting Connect sidecars, and more.

➜ https://github.com/hashicorp/consul-k8s
Forwarded from Kube Architect
In this article, you will deep-dive into Helm testing. Specifically:

- What and how to test (template vs integrations tests).
- Golden files test.
- Property test.
- Automating chart testing with GitHub Actions.

More: https://dev.to/zelldon/advanced-test-practices-for-helm-charts-57gp
How do you keep up with Kubernetes?

If you are looking for curated Kubernetes news, we have you covered on:

- Core Kubernetes
- Security
- Architecture & development
- Job opportunities
- K3s
- Events


More: https://learnk8s.io/news
CDN Manager lets you manage your CDN Distributions via Kubernetes resources, and syncs ingresses, load balancers and certificate settings automatically for you.



More: https://gitlab.com/redcoat/cdn-manager
Forwarded from Kubesploit
There are cases when you need to implement traffic encryption of services running within their Kubernetes cluster but a service mesh is an overkill. In this article, you'll achieve this using cert-manager and related tools in a simple and efficient way.

More: https://medium.com/@mikhail_advani/kubernetes-in-cluster-traffic-encryption-using-cert-manager-b70c2101a12d
πŸ‘1
client-go is the official client library for the Go programming language.
In this article, you will learn how to use RESTClient to watch and then react to namespaces changes.

More: https://dev.to/lucasepe/watch-and-react-to-kubernetes-objects-changes-3kcg
πŸ‘3
Forwarded from Kube Builders
Some errors in Kubernetes can be a nightmare, and CreateContainerError and CreateContainerConfigError are two of them. This article will help you identify and resolve these errors.

More: https://containiq.com/post/fixing-createcontainererror-and-createcontainerconfigerror
πŸ‘3
When you are moving from a traditional kind of development to a cloud-native one, you usually need to access some out-of-the-box information available in a conventional environment.
Learn how to extract & inject metadata into your pods with fieldRef

More: https://alexandrev.medium.com/empower-your-pods-with-your-cloud-native-metadata-646abce6b43
πŸ‘1
Volcano is a Kubernetes native system for high-performance workloads, which has been accepted by Cloud Native Computing Foundation (CNCF) as its first and only official container batch scheduling project.

More: https://martin-grigorov.medium.com/native-integration-between-apache-spark-and-volcano-kubernetes-scheduler-488f54dbbab3
πŸ‘2
A Pod's topologySpreadConstraint control how Pods are spread across your cluster among failure domains such as regions, zones, nodes, etc.

When it doesn't work, the most common reason is a misconfiguration in the label selector.

Learn how to fix them.

More: https://pauldally.medium.com/the-most-common-reason-your-topologyspreadconstraint-isnt-working-fb9ce25297cd