Kube Builders – Telegram
Kube Builders
1.5K subscribers
753 photos
112 videos
1.5K links
News and links on infrastructure and building Kubernetes clusters curated by the @Learnk8s team
Download Telegram
Kubernetes pod pending is ubiquitous in every cluster.

In this article, you learn the different situations that cause this issue, allowing you to find the solution quickly and, best of all, avoid it as much as possible.

More: https://sysdig.com/blog/kubernetes-pod-pending-problems
In this article, you'll take a closer look at what taints and tolerations are, compare them to other advanced scheduling techniques, and walk through a hands-on tutorial.



More: https://medium.com/kubecost/kubernetes-taints-tolerations-tutorial-with-examples-8ad3acd25c17
Ephemeral containers are special type of container that runs temporarily in an existing pod. This container is never automatically restarted and its lifetime is only up to the life of a pod.
Learn how to use it for troubleshooting it in this article.

More: https://medium.com/linux-shots/debug-kubernetes-pods-using-ephemeral-container-f01378243ff
Forwarded from LearnKube news
Master Kubernetes with this a 4-day Advanced Kubernetes workshop on the 9th of June!

What should you expect?

- Learn how to architect and design clusters from the ground up (in the cloud or on-prem).
- Explore the Kubernetes internal component and how the system is designed with resiliency in mind.
- Deep-dive into the networking components and observe the packets flowing into the cluster.
- Hands-on labs to test the theory with real-world scenarios!


You can sign up here: https://learnk8s.io/online-advanced-june-2022
A cool home lab built out of 4 Raspberry PIs and another RPI as a NAS server.

It features Kubernetes, K3S, Gitops, Flux, Grafana, Prometheus, Plex, and Longhorn.


More: https://medium.com/@ilankushnir/kws-cluster-e7e079cf103b
Forwarded from Kube Architect
Learn how to design a Kafka cluster to achieve high availability using standard kubernetes resources and test how it tolerates maintenance and total node failures.

More: https://learnk8s.io/kafka-ha-kubernetes
This repo covers Kubernetes objects' and components' details (Kubectl, Pod, Deployment, Service, ConfigMap, Volume, PV, PVC, Daemonset, Secret, Affinity, Taint-Toleration, Helm, etc.), and possible example usage scenarios (how-to, hands-on labs, etc.).

More: https://github.com/omerbsezer/Fast-Kubernetes
Skaffold is a tool that:

- Builds Docker images.
- Pushes them.
- Deploys your Kubernetes resources with the docker images it just built.

And it does everything with one single command.

Learn how to use it in this tutorial.

More: https://dev.to/otomato_io/local-kubernetes-development-with-skaffold-i0k
In this article you will learn how you can use the ambassador, adapter, sidecar and init containers to extend yours apps in Kubernetes without changing their code.

More: https://learnk8s.io/sidecar-containers-patterns
Forwarded from LearnKube news
Master Kubernetes with this a 4-day Advanced Kubernetes workshop on the 9th of June (next week)!

What should you expect?

- Learn how to architect and design clusters from the ground up (in the cloud or on-prem).
- Explore the Kubernetes internal component and how the system is designed with resiliency in mind.
- Deep-dive into the networking components and observe the packets flowing into the cluster.
- Hands-on labs to test the theory with real-world scenarios!


You can sign up here: https://learnk8s.io/online-advanced-june-2022
Forwarded from Kube Architect
In this article, you will compare 7 tools to manage your Helm releases declaratively:

1. Flux Helm controller.
2. Argo CD.
3. Helmfile.
4. Captain.
5. Terraform Helm provider.
6. Orkestra.
7. Fleet.


More: https://helm.sh/blog/tools-to-manage-helm-declaratively
Forwarded from Kube Architect
If you're challenged with maintaining a pile of YAMLs for your Kubernetes clusters, there is one more (advanced) language that could come to the rescue: Dhall.
In this article, you will learn how to use it to replace YAML.

More: https://blog.flant.com/dhall-language-for-kubernetes-manifests
fubectl reduces repetitive interactions with kubectl.

More: https://github.com/kubermatic/fubectl
Forwarded from LearnKube news
Master Kubernetes with this a 4-day Advanced Kubernetes workshop on the 9th of June (next week)!

What should you expect?

- Learn how to architect and design clusters from the ground up (in the cloud or on-prem).
- Explore the Kubernetes internal component and how the system is designed with resiliency in mind.
- Deep-dive into the networking components and observe the packets flowing into the cluster.
- Hands-on labs to test the theory with real-world scenarios!


You can sign up here: https://learnk8s.io/online-advanced-june-2022
Kubeswitch is a command-line tool designed to ease switching between different kubectl contexts. Kubeswitch is a drop-in replacement for kubectx.

More: https://github.com/danielfoehrKn/kubeswitch
In this article, you'll cover an overview of the autoscaling feature provided by Kubernetes. You'll also explore how autoscaling works and how you can configure it.

More: https://containiq.com/post/kubernetes-autoscaling
Thundernetes is a project originating from the Azure PlayFab Multiplayer Servers (MPS) team and other teams in Azure/XBOX that enables you to run Linux game servers on your Kubernetes cluster.

More: https://github.com/PlayFab/thundernetes