Learnk8s(@learnk8s) 's Twitter Profileg
Learnk8s

@learnk8s

Broaden your Kubernetes expertise with a curated feed of news, articles and best practices.
Mastodon: [email protected]

ID:906103600673415168

linkhttps://learnk8s.io/news-events-jobs calendar_today08-09-2017 10:35:07

9,5K Tweets

77,8K Followers

32 Following

Learnk8s(@learnk8s) 's Twitter Profile Photo

EKS NG AMI Updater is a project that can be used to update Kubernetes node group images

By default, it will find all node groups in all your EKS clusters and update them to the newest node group AMI if one is available

➤ github.com/loomhq/eks-ng-…

account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

In this case study, you will investigate the challenges of using NodePort for routing traffic, how to overcome some of the difficulties with MetalLB and how the author optimised the throughput with LoxiLB

➜ cloudybytes.medium.com/kubernetes-ser…

In this case study, you will investigate the challenges of using NodePort for routing traffic, how to overcome some of the difficulties with MetalLB and how the author optimised the throughput with LoxiLB ➜ cloudybytes.medium.com/kubernetes-ser…
account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

EKS Rolling Update is a utility for updating the launch configuration or template of worker nodes in an EKS cluster

It updates worker nodes in a rolling fashion and performs health checks of your EKS cluster to ensure no disruption to service

➤ github.com/hellofresh/eks…

account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

This article delves into Kubernetes Pod restart policies, including Always, OnFailure, and Never, to enhance application resilience

It covers default behaviours, practical applications, and the limitations and flexibility of different policies

➜ decisivedevops.com/kubernetes-pod…

This article delves into Kubernetes Pod restart policies, including Always, OnFailure, and Never, to enhance application resilience It covers default behaviours, practical applications, and the limitations and flexibility of different policies ➜ decisivedevops.com/kubernetes-pod…
account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

Become an expert in Kubernetes!

Next week Learnk8s runs a 4-day Advanced Kubernetes course!

If you want to get your hands dirty with Kubernetes, join us for a workshop packed with hands-on labs!

Sign up here: learnk8s.io/online-advance…

Become an expert in Kubernetes! Next week Learnk8s runs a 4-day Advanced Kubernetes course! If you want to get your hands dirty with Kubernetes, join us for a workshop packed with hands-on labs! Sign up here: learnk8s.io/online-advance…
account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

Shell-operator provides an integration layer between Kubernetes cluster events and shell scripts by treating scripts as hooks triggered by events

➜ github.com/flant/shell-op…

account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

This article explores Kubernetes pod scheduling, focusing on priority and preemption policies

It includes practical exercises and encourages QoS exploration for optimal resource management

➜ decisivedevops.com/kubernetes-pod…

This article explores Kubernetes pod scheduling, focusing on priority and preemption policies It includes practical exercises and encourages QoS exploration for optimal resource management ➜ decisivedevops.com/kubernetes-pod…
account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

This week on the Learn Kubernetes Weekly:

🐾 Journey with Cluster API
📏 Horizontal Autoscaling
⏱️ Testing Service Mesh performance
🥷 Escaping the OOM Killer
💡 From on-premise to GKE

Read it now: learnk8s.io/issues/74

This week on the Learn Kubernetes Weekly: 🐾 Journey with Cluster API 📏 Horizontal Autoscaling ⏱️ Testing Service Mesh performance 🥷 Escaping the OOM Killer 💡 From on-premise to GKE Read it now: learnk8s.io/issues/74
account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

Load balancing gRPC in Kubernetes is a notoriously complex problem, and one of the popular solutions involves using a service mesh

With xDS you can use gRPC client-side load balancing with Kubernetes without writing a per-language resolver

➜ github.com/wongnai/xds

account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

The article delves into Kubernetes `dnsPolicy` settings, showcasing their impact on pod DNS resolution

It covers four policies with practical examples and exercises, emphasizing their significance in cluster communication and external access

➜ decisivedevops.com/kubernetes-pod…

The article delves into Kubernetes `dnsPolicy` settings, showcasing their impact on pod DNS resolution It covers four policies with practical examples and exercises, emphasizing their significance in cluster communication and external access ➜ decisivedevops.com/kubernetes-pod…
account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

kube-vip provides Kubernetes clusters with a virtual IP and load balancer for both the control plane (for building a highly-available cluster) and Kubernetes Services of type LoadBalancer without relying on external hardware or software

➜ kube-vip.io

account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

Scaphandre is an agent dedicated to electrical power consumption metrics

The goal is to permit any company or individual to measure the power consumption of its tech services and obtain this data conveniently

➤ github.com/hubblo-org/sca…

Scaphandre is an agent dedicated to electrical power consumption metrics The goal is to permit any company or individual to measure the power consumption of its tech services and obtain this data conveniently ➤ github.com/hubblo-org/sca…
account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

Source-to-Image is a toolkit and workflow for building reproducible container images from source code

It produces ready-to-run images by injecting source code into a container image and letting the container prepare that source code for execution

➤ github.com/openshift/sour…

account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

Most applications running in containers output logs to `stdout`/`stderr`

In Kubernetes, `terminationMessagePolicy` configures how these termination logs are captured

Learn how they work in this article

➜ decisivedevops.com/kubernetes-pod…

Most applications running in containers output logs to `stdout`/`stderr` In Kubernetes, `terminationMessagePolicy` configures how these termination logs are captured Learn how they work in this article ➜ decisivedevops.com/kubernetes-pod…
account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

ko is a simple, fast container image builder for Go applications

It's ideal for use cases where your image contains a single Go application without any/many dependencies on the OS base image (e.g., no cgo, no OS package dependencies)

➤ github.com/ko-build/ko

ko is a simple, fast container image builder for Go applications It's ideal for use cases where your image contains a single Go application without any/many dependencies on the OS base image (e.g., no cgo, no OS package dependencies) ➤ github.com/ko-build/ko
account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

The local volume static provisioner manages PersistentVolume lifecycle for pre-allocated disks by detecting and creating PVs for each local disk on the host and cleaning up the disks when released

It does not support dynamic provisioning

➤ github.com/kubernetes-sig…

account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

kproximate is a node autoscaler project for Proxmox, allowing a Kubernetes cluster to scale across a Proxmox cluster dynamically

➤ github.com/lupinelab/kpro…

account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

Kubernetes doesn't provide a support for the GPU sharing

You must allocate the entire GPU to a workload, even if the actual GPU usage is less than 100%

This project helps to improve GPU utilization by allowing GPU sharing between multiple workloads

➤ github.com/cnvrg/metagpu

account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

This project is an example of using the NixOS Kubernetes module in an advanced way, setting up a highly available cluster on all levels

➤ github.com/justinas/nixos…

account_circle
Learnk8s(@learnk8s) 's Twitter Profile Photo

In this tutorial, you will learn how to monitor Karpenter and visualize its metrics in Grafana to control your node resource usage and costs

➜ rtfm.co.ua/en/karpenter-i…

In this tutorial, you will learn how to monitor Karpenter and visualize its metrics in Grafana to control your node resource usage and costs ➜ rtfm.co.ua/en/karpenter-i…
account_circle