DevOps&SRE Library
Learning From Google SRE Team (part-1) In this blog post, we aim to expand on the first 5 lessons shared by Google's Site Reliability Engineering team, offering a closer look at practical implementation examples. https://www.codereliant.io/20-sre-lessons…
Learning From Google SRE Team (part-2)
https://www.codereliant.io/learning-from-google-sre-team-part-2
https://www.codereliant.io/learning-from-google-sre-team-part-2
Source Code Analysis — A Comprehensive Understanding of Kubelet
https://addozhang.medium.com/source-code-analysis-a-comprehensive-understanding-of-kubelet-7a9083514ff0
This article primarily delves into a source code analysis of the kubelet’s functions, key components, and its booting process, summarizing the working principle of kubelet.
https://addozhang.medium.com/source-code-analysis-a-comprehensive-understanding-of-kubelet-7a9083514ff0
Unleashing the Power of Cilium CNI to Propel Trendyol’s Performance Up to 40%!
https://medium.com/trendyol-tech/trendyols-cilium-transformation-ff064ff79fce
Trendyol implemented Cilium as the default CNI for the Kubernetes Cluster starting from version 1.26. Discover our journey.
https://medium.com/trendyol-tech/trendyols-cilium-transformation-ff064ff79fce
Leveraging Crossplane to Deploy and Manage a Single-Tenant Architecture
https://medium.com/@BioCatchTechBlog/leveraging-crossplane-to-deploy-and-manage-a-single-tenant-architecture-6f3a023cc36a
https://medium.com/@BioCatchTechBlog/leveraging-crossplane-to-deploy-and-manage-a-single-tenant-architecture-6f3a023cc36a
Kubernetes Exposed: One Yaml away from Disaster
https://blog.aquasec.com/kubernetes-exposed-one-yaml-away-from-disaster
https://blog.aquasec.com/kubernetes-exposed-one-yaml-away-from-disaster
Kubernetes SecurityContext with practical examples
https://medium.com/marionete/kubernetes-securitycontext-with-practical-examples-67d890558d11
https://medium.com/marionete/kubernetes-securitycontext-with-practical-examples-67d890558d11
Speed up pod startup by re-using image layers from other nodes with Spegel
https://medium.com/linux-shots/speed-up-pod-startup-by-re-using-image-layers-from-other-nodes-with-spegel-817f88d40a92
https://medium.com/linux-shots/speed-up-pod-startup-by-re-using-image-layers-from-other-nodes-with-spegel-817f88d40a92
Exploring Kubernetes 1.28 Sidecar Container Support
https://hwchiu.medium.com/exploring-kubernetes-1-28-sidecar-container-support-ed1a39ac7fe0
https://hwchiu.medium.com/exploring-kubernetes-1-28-sidecar-container-support-ed1a39ac7fe0
Explore the mechanics of the Gateway API within the Service Mesh
https://addozhang.medium.com/explore-the-mechanics-of-the-gateway-api-within-the-service-mesh-15d644535940
https://addozhang.medium.com/explore-the-mechanics-of-the-gateway-api-within-the-service-mesh-15d644535940
Raspberry Pi Kubernetes Cluster with K3s and Metallb
https://medium.com/@kevinlutzer9/raspberry-pi-kubernetes-cluster-with-k3s-and-metallb-1dab9ef475bb
https://medium.com/@kevinlutzer9/raspberry-pi-kubernetes-cluster-with-k3s-and-metallb-1dab9ef475bb
Understanding Different Types of Services in Kubernetes
https://medium.com/@tiffany1101/understanding-different-types-of-services-in-kubernetes-c0222d7c365f
https://medium.com/@tiffany1101/understanding-different-types-of-services-in-kubernetes-c0222d7c365f
Kubernetes Multicluster Load Balancing with Skupper
https://piotrminkowski.com/2023/08/04/kubernetes-multicluster-load-balancing-with-skupper
https://piotrminkowski.com/2023/08/04/kubernetes-multicluster-load-balancing-with-skupper
kubeskoop
https://github.com/alibaba/kubeskoop
KubeSkoop is a kubernetes networking diagnose tool for different CNI plug-ins and IAAS providers. KubeSkoop automatic construct network traffic graph of Pod in the Kubernetes cluster, monitoring and analysis of the kernel's critical path by eBPF, to resolve most of Kubernetes cluster network problems.
https://github.com/alibaba/kubeskoop
kubezoo
https://github.com/kubewharf/kubezoo
KubeZoo is a lightweight gateway service that leverages the existing namespace model and add multi-tenancy capability to existing Kubernetes. KubeZoo provides view-level isolation among tenants by capturing and transforming the requests and responses.
https://github.com/kubewharf/kubezoo
kargo
https://github.com/akuity/kargo
Kargo is a next-generation continuous delivery and application lifecycle orchestration platform for Kubernetes. It builds upon GitOps principles and integrates with existing technologies, like Argo CD, to streamline and automate the progressive rollout of changes across the many stages of an application's lifecycle.
https://github.com/akuity/kargo
wireguard-ui
https://github.com/ngoduykhanh/wireguard-ui
A web user interface to manage your WireGuard setup.
https://github.com/ngoduykhanh/wireguard-ui
Setting Java Heap Size Inside a Docker Container
https://medium.com/nordnet-tech/setting-java-heap-size-inside-a-docker-container-b5a4d06d2f46
https://medium.com/nordnet-tech/setting-java-heap-size-inside-a-docker-container-b5a4d06d2f46
Troubleshooting Missing Kubernetes Logs in Elasticsearch
https://povilasv.me/troubleshooting-missing-kubernetes-logs-in-elasticsearch
https://povilasv.me/troubleshooting-missing-kubernetes-logs-in-elasticsearch
Optimizing Kubernetes scalability and cost-efficiency with Karpenter
https://medium.com/miro-engineering/optimizing-kubernetes-scalability-and-cost-efficiency-with-karpenter-356153fcf546
In this post, you’ll learn the rationale and approach taken by Miro’s Compute team to enhance Kubernetes cluster scaling and efficiency. This was achieved by adopting groupless node pools using Karpenter and helped reduce the compute costs in non-production clusters up to 60%, while increasing production resources usage efficiency up to 95%.
https://medium.com/miro-engineering/optimizing-kubernetes-scalability-and-cost-efficiency-with-karpenter-356153fcf546