Learn Kubernetes Weekly issue 115

Backdoor a Kubernetes in silence, GitOps secrets with Argo CD, running as root dangerous?, Linux runtime visibility meets Wireshark

22 Jan 2025

  1. Kubernetes has its "ADCS" how to backdoor a Kubernetes in silence

    WgpSec

    Learn how to utilize Kubernetes' certificate system for post-exploitation, including techniques for backdooring a Kubernetes cluster, exploiting ETCD certificates, and forging service account JWT tokens to gain persistent control over cluster resources.

  2. GitOps secrets with Argo CD, Hashicorp Vault and the External Secret Operator

    Kostis Kapelonis

    In this article, you'll learn how to manage secrets using the External Secret Operator, Hashicorp Vault, and Argo CD, and discover how to avoid saving secrets in Git and automatically refresh secrets without pod restarts or application deployments.

  3. Why is running as root in kubernetes containers dangerous?

    Marcin Wasiucionek

    In this article, you will learn about the security implications of running containers as root in Kubernetes, and how using non-root users can mitigate common attack vectors and enhance overall security.

  4. Go deeper: linux runtime visibility meets wireshark

    Ofek Shaked

    In this article, you will learn about Traceeshark, a plugin for Wireshark that enables visual and interactive analysis of Tracee events, and discover how it simplifies the investigation of Linux runtime security issues and malware analysis.

  5. Securing secrets in confidential containers: usage patterns to avoid

    Pradipta Banerjee

    In this article, you'll learn how to secure sensitive data in confidential containers, including best practices for avoiding common usage patterns that compromise security and restricting Kubernetes APIs to protect your secrets.

  6. Scaling environments with OpenTelemetry and service mesh

    Signadot

    In this article, you will learn how to scale environments with OpenTelemetry and service meshes and discover a different approach to creating highly scalable dev, preview, and test environments.

Articles worth checking out:

  1. Kubernetes operator: create the one with kubebuilder

    Yuri Fenyuk

    In this article, you will learn how to create a Kubernetes Operator using Kubebuilder to automate memory limit adjustments for a Golang web service.

    • Platform Engineer with Vosyn

    • Salary: $51.2K a year

    • Location: remote from Canada

    • Tech stack: Kubernetes, AWS, Azure, GCP, Python, Terraform

    • Solution Engineer with Tailscale

    • Salary: $150K to $200K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, Kustomize, Helm, Go, Shell, Typescript, Grafana, Prometheus, Fluentd

    • Software Engineer with LITIT

    • Salary: €36K to €60K a year

    • Location: remote from Lithuania

    • Tech stack: Kubernetes, Docker, Javascript, C#

    • DevSecOps Engineer with Auria

    • Salary: $93K to $160K a year

    • Location: based in the office (and remote from home) in Herndon, VA, USA

    • Tech stack: Kubernetes, AWS, Azure, On-premise, Docker, Shell, Python, Powershell, Terraform, Jenkins

    • Software Engineer with One

    • Salary: $100K to $170K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Javascript, Typescript

Discover more Kubernetes jobs on Kube Careers →

  1. encoder-run: source code embeddings operator

    encoder-run

    encoder-run is a Kubernetes operator designed to automate the lifecycle of source code embeddings. It also manages the underlying storage and model infrastructure.

  2. kubectl-modify-secret

    rajatjindal

    kubectl-modify-secret is a tool that allows users to modify Kubernetes secrets without having to worry about base64 encoding/decoding.

  3. Kubie

    sbstp

    Kubie is a tool that provides an alternative to kubectx, kubens, and the k on prompt modification script, offering context switching, namespace switching, and prompt customization.

  4. Gardener: cluster of clusters

    Gardener implements the automated management and operation of Kubernetes clusters as a service and provides a fully validated extensibility framework that can be adjusted to any programmatic cloud or infrastructure provider.

  5. Democratic CSI

    democratic-csi implements the CSI spec providing storage for various container orchestration systems such as Kubernetes.

    The current focus is providing storage via iscsi/nfs from zfs-based storage systems predominantly FreeNAS/TrueNAS and ZoL on Ubuntu.

Other interesting projects:

Upcoming Kubernetes events

  1. Jan

    23

    Advanced Kubernetes course

    Online workshop organized by Learnk8s.

    • This is a virtual event

    • This event requires an entrance fee

  2. Jan

    28

    Securely access your Kubernetes control plane

    Online meetup organized by The Platformers Community London.

    • This is a virtual event

    • This is a free event.

  3. Jan

    29

    Cybersec Asia 2025

    In-person conference organized by Cybersec Asia.

    • Location: Bangkok, TH

    • This event requires an entrance fee

  4. Jan

    25

    Bitbash 2025

    In-person conference organized by Bitbash.

    • Location: Veenendaal, NL

    • This event requires an entrance fee

  5. Jan

    23

    Kubernetes networking & security at scale: from troubleshooting to collaboration

    Online workshop organized by Tigera.

    • This is a virtual event

    • This is a free event.

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    Cloud Native Days Romania

    The Call For Paper was open until 31 January 2025 at UTC. More info →
    • Location: Bucharest, RO

    • In-person conference organized by Cloud Native Romania.

    • The conference starts on the 6 May 2025.

    • Apply here
  2. expired

    KubeCon + CloudNativeCon Japan 2025

    The Call For Paper was open until 2 February 2025 at UTC. More info →
    • Location: Tokyo, JP

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 17 June 2025.

    • Apply here
  3. expired

    KubeCon + CloudNativeCon China 2025

    The Call For Paper was open until 2 February 2025 at UTC. More info →
    • Location: Hong Kong, HK

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 11 June 2025.

    • Apply here
  4. expired

    Kubernetes Community Days Costa Rica 2025

    The Call For Paper was open until 10 February 2025 at UTC. More info →
    • Location: Heredia, CR

    • In-person conference organized by KCD Costa Rica.

    • The conference starts on the 3 May 2025.

    • Apply here
  5. expired

    Kubernetes Community Days Texas Austin 2025

    The Call For Paper was open until 13 February 2025 at UTC. More info →
    • Location: Austin, TX, USA

    • In-person conference organized by KCD Texas.

    • The conference starts on the 15 May 2025.

    • Apply here
  6. 37

    days

    ContainerDays

    The Call For Paper is open until 31 March 2025 at UTC. More info →
    • Location: Hamburg, DE

    • In-person conference organized by Looevent.

    • The conference starts on the 9 September 2025.

    • Apply here
  7. expired

    Kubernetes Community Days Helsinki 2025

    The Call For Paper was open until 8 February 2025 at UTC. More info →
    • Location: Helsinki, FI

    • In-person conference organized by KCD Helsinki.

    • The conference starts on the 6 May 2025.

    • Apply here
  8. expired

    Kubernetes Community Days Beijing 2025

    The Call For Paper was open until 5 February 2025 at UTC. More info →
    • Location: Beijing, CN

    • In-person conference organized by KCD Beijing.

    • The conference starts on the 15 March 2025.

    • Apply here
  9. 21

    days

    Kubernetes Community Days Czech & Slovak 2025

    The Call For Paper is open until 15 March 2025 at UTC. More info →
    • Location: Prague, CZ

    • In-person conference organized by KCD Czech & Slovak.

    • The conference starts on the 5 June 2025.

    • Apply here

Until next time!

— Dan

Subscribe and, every Wednesday, receive the latest Kubernetes news!

Or follow us on: