kubernetes-the-hard-way-aws
https://github.com/prabhatsharma/kubernetes-the-hard-way-aws
This is a fork of awesome Kubernetes The Hard Way by Kelsey Hightower and is geared towards using it on AWS.
https://github.com/prabhatsharma/kubernetes-the-hard-way-aws
1
Fun with Kubernetes Authorization Auditing - multiple authz plugins
https://raesene.github.io/blog/2024/04/22/Fun-with-Kubernetes-Authz
One of the features of Kubernetes security, is its flexible model. This allows cluster operators to have multiple Authentication or Authorization modes running covering a number of use cases. This does introduce some complexity though both in terms of operation and also in terms of reviewing or auditing rights.
The most common case here is cloud managed Kubernetes where, in addition to the in-built RBAC authorization, you’ll often find that there’s a webhook authorization mode enabled as well to allow for integration with the cloud provider’s IAM system.
https://raesene.github.io/blog/2024/04/22/Fun-with-Kubernetes-Authz
1
Sveltos: Argo CD and Flux CD are not the only GitOps Tools for Kubernetes
https://itnext.io/sveltos-argo-cd-and-flux-cd-are-not-the-only-gitops-tools-for-kubernetes-fa2b94b2ea48
https://itnext.io/sveltos-argo-cd-and-flux-cd-are-not-the-only-gitops-tools-for-kubernetes-fa2b94b2ea48
1
A look at Kubernetes Operator Implementation at Licious
P1: https://tech.licious.com/a-look-at-kubernetes-operator-implementation-at-licious-part-1-fb8f5a639df2
P2: https://tech.licious.com/a-look-at-kubernetes-operator-implementation-at-licious-part-2-07fa51df3cc7
Implementing Kubernetes Operators for Streamlined Application Management
P1: https://tech.licious.com/a-look-at-kubernetes-operator-implementation-at-licious-part-1-fb8f5a639df2
P2: https://tech.licious.com/a-look-at-kubernetes-operator-implementation-at-licious-part-2-07fa51df3cc7
1
Bootstrapping K3s with Cilium
https://blog.stonegarden.dev/articles/2024/02/bootstrapping-k3s-with-cilium
Getting started with Kubernetes might seem like a daunting task at first, but getting a basic ephemeral cluster up and running with tools like minikube, kind, or k3d is quite straightforward if you follow their documentation.
In this article we’ll explore how to bootstrap a more permanent, or production grade, Kubernetes cluster using k3s. Other tools like kubeadm, k0s, microk8s, or kubespray (which uses kubeadm under the hood) are also available.
https://blog.stonegarden.dev/articles/2024/02/bootstrapping-k3s-with-cilium
1
headlamp
https://github.com/headlamp-k8s/headlamp
Headlamp is an easy-to-use and extensible Kubernetes web UI.
Headlamp was created to blend the traditional feature set of other web UIs/dashboards (i.e., to list and view resources) with added functionality.
https://github.com/headlamp-k8s/headlamp
1
1
terraform-azurerm-aks
https://github.com/Azure/terraform-azurerm-aks
This Terraform module deploys a Kubernetes cluster on Azure using AKS (Azure Kubernetes Service) and adds support for monitoring with Log Analytics.
https://github.com/Azure/terraform-azurerm-aks
1
SLO: Elastic vs Datadog vs Grafana
https://blog.alexewerlof.com/p/slo-elastic-datadog-grafana
Reviewing the Service Level implementation in 3 observability providers
https://blog.alexewerlof.com/p/slo-elastic-datadog-grafana
1
"SRE" doesn't seem to mean anything useful any more
https://rachelbythebay.com/w/2024/09/03/ops
This seems to be a thing now: someone finds out that you worked as an SRE ("site reliability engineer", something from the big G back in the day) somewhere, and now all you're good for is "devops" - that is, you're going to be the "ops bitch" for the "real" programmers. You are the consumer. They are the producer. They squeeze one out and you have to make it sing and dance. You keep things running and you shut the hell up. You wear the pager so they don't have to.
https://rachelbythebay.com/w/2024/09/03/ops
1
The Rise of Open Source Time Series Databases
https://victoriametrics.com/blog/the-rise-of-open-source-time-series-databases/index.html
Time series databases allow you to store and query metrics efficiently. For example, if you want to forecast load on your servers, or identify intermittent faults with your production services, time series databases can help. Besides infrastructure monitoring, time series databases have been invaluable in finance, IoT applications, manufacturing, and more.
Many time series databases, including VictoriaMetrics, are open source. In this article, you’ll see how time series databases came about, and why so many are open source. We’ll also share our insider take on the future of this space.
https://victoriametrics.com/blog/the-rise-of-open-source-time-series-databases/index.html
1
1
Container Communication Inside a Kubernetes Pod
https://medium.com/@sumuduliyan/container-communication-inside-a-kubernetes-pod-a5e84d607ef2
How Do Containers Communicate Inside a Pod?
https://medium.com/@sumuduliyan/container-communication-inside-a-kubernetes-pod-a5e84d607ef2
1
What Determines if a Kubernetes Node is Ready?
https://trstringer.com/kubernetes-node-ready
Anybody that has dealt with Kubernetes clusters for any amount of time has likely ran into a situation where they run kubectl get nodes and may see the infamous NotReady state. It’s a deceivingly complex state, though, to have a node that isn’t ready. It sounds obvious, but… what does “ready” even mean for Kubernetes nodes?
https://trstringer.com/kubernetes-node-ready
1
How to reduce expenses on monitoring: be smarter about data
https://victoriametrics.com/blog/reducing-costs-p2/index.html
Monitoring can get expensive due to the huge quantities of data that need to be processed. In this blog post, you’ll learn the best ways to store and process monitoring metrics to reduce your costs, and how VictoriaMetrics can help.
This blog post will only cover open-source solutions. VictoriaMetrics is proudly open source. You’ll get the most out of this blog post if you are familiar with Prometheus, Thanos, Mimir or VictoriaMetrics.
https://victoriametrics.com/blog/reducing-costs-p2/index.html
3
Backup K3s with Litestream
https://www.inovex.de/de/blog/k3s-backup-litestream
This blog post will give you a tutorial on how to back up a K3s single node control plane backed by sqlite3 with Litestream.
https://www.inovex.de/de/blog/k3s-backup-litestream
1
netfetch
https://github.com/deggja/netfetch
Kubernetes tool for scanning clusters for network policies and identifying unprotected workloads.
https://github.com/deggja/netfetch
1
netshoot
https://github.com/nicolaka/netshoot
a Docker + Kubernetes network trouble-shooting swiss-army container
https://github.com/nicolaka/netshoot
1
directpv
https://github.com/minio/directpv
DirectPV is a CSI driver for Direct Attached Storage. In a simpler sense, it is a distributed persistent volume manager, and not a storage system like SAN or NAS. It is useful to discover, format, mount, schedule and monitor drives across servers.
https://github.com/minio/directpv
1
vhs
https://github.com/charmbracelet/vhs
Write terminal GIFs as code for integration testing and demoing your CLI tools.
https://github.com/charmbracelet/vhs
1
jd
https://github.com/josephburnett/jd
jd is a commandline utility and Go library for diffing and patching JSON and YAML values.
https://github.com/josephburnett/jd
1