Logo Dark Logo Victor Pierre 🏠 Home 👨🏻‍💻 About 📝 Blog 📚 Learnings 🛠️ Tools
CTRL K
    GitHub
    CTRL K
      • Blog
        • What We Lose When We Build Alone
        • Aligning Go struct fields to save memory
        • Building a Personal Knowledge System with Obsidian
        • Dual-Writes and the Outbox Pattern
        • Cooperation Without Dependency
        • 2025 - Retrospective
        • Distributed Tracing in Go
        • Stacked git branches with git-spice
        • 2024 - Retrospective
        • Reproducible macOS Configurations with Nix
        • User-centric feature design
        • Resilience and Mental Wellness in Uncertain Times
        • Hasten Slowly in Software Development
        • Go Interfaces: Five Best-Practices for Enhanced Code Maintainability
        • Enhancing Data Access with the Decorator Pattern in Go
        • A Beginner's Guide to Semantic Versioning
        • Understanding Zero Values in Go
        • Escaping the internet's walled gardens
        • How I organize (most of) my Go microservices
        • End-to-End tests with Venom
        • An introduction to Protocol Buffers 3
        • Five useful terminal tools for Developers
      • About Me
      • Learning
        • Programming
          • Data Structures
            • Arrays
            • Strings
            • Linked Lists
            • Stacks
            • Queues
            • Trees
            • Heaps
            • Graphs
            • Hash Tables
            • Sets and Maps
          • Go
            • Concurrency
            • Context
            • Memory Layout
          • Lock
          • Python
            • Language Concepts
            • Concurrency
          • Caching
            • Common caching strategies
            • Redis
          • Patterns
            • Transactional Outbox
            • Events
              • Kafka
        • Infrastructure
          • Kubernetes
            • Architecture
            • Configuration
            • Kubectl
            • Workloads
            • Lifecycle
          • Google Cloud Platform
            • Identity and Access Management (IAM)
        • Metrics and Monitoring
          • Prometheus
            • High-Cardinality Problem
          • Grafana
        • Security
          • Symmetric keys
          • Asymmetric keys
          • Authentication
            • SAML 2.0
            • OpenID Connect (OIDC)
            • Passkey
      • Tools of the Trade
      • Programming
        • Data Structures
          • Arrays
          • Strings
          • Linked Lists
          • Stacks
          • Queues
          • Trees
          • Heaps
          • Graphs
          • Hash Tables
          • Sets and Maps
        • Go
          • Concurrency
          • Context
          • Memory Layout
        • Lock
        • Python
          • Language Concepts
          • Concurrency
        • Caching
          • Common caching strategies
          • Redis
        • Patterns
          • Transactional Outbox
          • Events
            • Kafka
      • Infrastructure
        • Kubernetes
          • Architecture
          • Configuration
          • Kubectl
          • Workloads
          • Lifecycle
        • Google Cloud Platform
          • Identity and Access Management (IAM)
      • Metrics and Monitoring
        • Prometheus
          • High-Cardinality Problem
        • Grafana
      • Security
        • Symmetric keys
        • Asymmetric keys
        • Authentication
          • SAML 2.0
          • OpenID Connect (OIDC)
          • Passkey
      Learning

      ~/victorpierre.dev $ ls learning/infrastructure/kubernetes/

      Kubernetes

      Browse the notes, references, and topic maps collected under this part of the learning archive.

      5 Topics
      5 Notes

      Topic map

      Explore Kubernetes

      Note

      Architecture

      Kubernetes is designed to be a distributed system that runs on a cluster of machines. The architecture of Kubernetes is based on a master-slave model, …

      Note

      Configuration

      In order to create and manage resources in a Kubernetes cluster, you need to define the desired state of the cluster using configuration files. These …

      Note

      Kubectl

      Kubectl is the command-line tool used to interact with a Kubernetes cluster. It allows you to create, manage, and troubleshoot resources in the …

      Note

      Workloads

      Workloads are the applications that run on a Kubernetes cluster. Rather than deploying containers directly, Kubernetes uses different workload …

      Note

      Lifecycle

      The lifecycle of a Kubernetes application consists of several stages, from creation to deletion. As described in previous sections, Kubernetes will …

      Kubernetes logo

      Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications. It was originally developed by Google and is now maintained by the Cloud Native Computing Foundation (CNCF). Kubernetes is designed to be extensible, portable, and scalable.

      Architecture Configuration Kubectl Workloads Lifecycle
      © 2024 Victor Pierre Alves