LearnKube news
3.8K subscribers
2.07K photos
444 videos
1 file
4.42K links
All the best tutorials, articles and news on Kubernetes curated by the @LearnKube team.
Download Telegram
In this post, you will learn about the differences between only chroot and chroot after pivot_root in detail.

You will realise the reason why it is used in containerization.

More: https://tbhaxor.com/pivot-root-vs-chroot-for-containers
Master Kubernetes with Learnk8s' Advanced Kubernetes workshops!

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!
- And more.

The next course is in 1 month (24th of April) and you can sign up here: https://learnk8s.io/online-advanced-april-2023
It is not easy identifying the root cause for slow container image pulls on your AKS.

In this article, you'll follow Daniel's journey in debugging the OS disk queue depth and how it affects image pulls.

More: https://danielstechblog.io/mitigating-slow-container-image-pulls-on-azure-kubernetes-service
Forwarded from Kube Architect
This IntelliJ plugin provides advanced editor and runtime support for Kubernetes.

More: https://plugins.jetbrains.com/plugin/10485-kubernetes
👍1🔥1
Scaling down to zero can result in significant cost savings when you have workloads that don't run 24x7.

In this tutorial, you'll learn how to do that with labels, taints, and the Cluster Autoscaler.

More: https://blog.realvarez.com/reduce-amazon-eks-cost-by-scaling-node-groups-to-zero
👍2
Kubectl Sockperf is a kubectl plugin to measure latency in Kubernetes.

More: https://github.com/OvidiuBorlean/kubectl-sockperf
👎1
In this 2-part series, you will use Flomesh to connect multiple Kubernetes clusters and integrate services discovery and communication.

More: https://dev.to/naqvis/kubernetes-multi-cluster-communication-with-flomesh-service-mesh-part-2-1kbj
👍1
In this article, you will learn how you can use Advanced Cluster Management (ACP) and OSUS (Openshift Update Service) in order to distribute an upgrade path to multiple clusters in an air-gapped environment.

More: https://shonpaz.medium.com/upgrading-a-fleet-of-air-gapped-openshift-clusters-using-advanced-cluster-management-93d767c38f41
Kubernetes reference highlighter is a plugin for VS Code that highlights references in your Kubernetes YAML files.

More: https://marketplace.visualstudio.com/items?itemName=dag-andersen.kubernetes-reference-highlighter
👍1
Forwarded from Kube Architect
In this article, you'll learn how the team at Agoda overcome a 30% capacity loss of critical services when switching from Virtual Machine to Kubernetes.

More: https://medium.com/agoda-engineering/private-cloud-and-you-736d8d99a51e
Forwarded from Kube Builders
k8s-pod-restart-info-collector is a simple Kubernetes customer controller that watches for Pods changes and collects K8s Pod restart reasons, logs, and events to Slack channels when a Pod restarts.

More: https://github.com/airwallex/k8s-pod-restart-info-collector
2👍1
Is Kubernetes networking similar to vSphere's?

No, but it is possible to draw analogies between the two.

In this article, you will compare Kubernetes to vSphere networking.

More: https://medium.com/@ryanjjacobs/kubernetes-networking-for-vcenter-administrators-8d78bb2f0efd
This repository contains the code for Ekkremis: a Prometheus-based alert manager to resolve kubernetes pods pending issues.

More: https://github.com/oslabs-beta/Ekkremis
🔥1
This week on the Learn Kubernetes Weekly:

🚦 Graceful shutdown and zero downtime deployments
⚙️ Automated rollback to 2100 services with Argo
👀 Boosting container runtime observability with Open Telemetry
🐌 Mitigating slow pulls on AKS

Read it now: https://learnk8s.io/learn-kubernetes-weekly
In this article, you will discuss the challenges of how to upgrade clusters with breaking changes and use kube-no-trouble to test the upgrade path.

More: https://medium.com/linux-shots/find-deprecated-api-resources-used-in-a-kubernetes-cluster-44756c1126c8
In this article, you will learn a few strategies to (gradually) migrate your EKS cluster from the VPC CNI to Cilium (useful if you need NetworkPolicies).

More: https://medium.com/codex/migrate-to-cilium-from-amazon-vpc-cni-with-zero-downtime-493827c6b45e
CKAD Exercises is a set of exercises to help you prepare for the Certified Kubernetes Application Developer exam.

More: https://github.com/dgkanatsios/CKAD-exercises
🔥1
Changes to a Secret of ConfigMap mounted into a pod can take 60 to 90 seconds to propagate to the container.

In this article, you'll discuss how you could speed up the process with a Kyverno policy.

More: https://neonmirrors.net/post/2022-12/reducing-pod-volume-update-times
👍1
Forwarded from Kubesploit
This tutorial will teach you how to scan secrets in environment variables using Kubewarden and the env-variable-secrets-scanner-policy.

More: https://kubewarden.io/blog/2022/10/env-var-secrets
👍1
Finch is an open-source client for container development.

It works with containerd for container management, and with BuildKit to handle Open Container Initiative (OCI) image builds.

More: https://github.com/runfinch/finch
👍1
In this article, you will learn how to customize the image repository in Kubeadm.

In the process, you'll follow Sina's journey into reading the Kubernetes source code to debug an issue with the CoreDNS container image.

More: https://medium.com/@ssttehrani/customize-the-kubeadm-image-repository-c33ebdef7d82