Filter
Exclude
Time range
-
Near
#LSPPDay14 Learned about Kubernetes ConfigMaps and Secrets, understanding how configuration and sensitive data are managed separately in clusters. Also, successfully set up Minikube and kubectl locally. @lftechnology #60DaysOfLearning2026 #LearningWithLeapfrog
2
15
A rigorous exposition of Kubernetes ConfigMaps and Secrets delineates the imperative decoupling of configuration data from container images, thereby optimising system modularity and securing sensitive information. πŸ”’πŸ› οΈ #Kubernetes nivelepsilon.com/2023/10/25/…
1
β‘’ Broken Configurations β†’ Wrong environment variables β†’ Invalid ConfigMaps β†’ Secret issues A single typo can take down a service.
1
146
Day 30/30 - complete. β˜ΈοΈβœ… 30 days. 30 infographics. One complete Kubernetes learning journey. This is what we covered: Day 1 β†’ Kubernetes Fundamentals & Architecture Day 5 β†’ Pods, YAML, Labels & Selectors Day 10 β†’ Deployments, Services & Application Exposure Day 15 β†’ Storage, ConfigMaps & Secrets Day 20 β†’ Networking, Ingress & Cluster Operations Day 25 β†’ Security, RBAC, Monitoring & Troubleshooting Day 29 β†’ Interview Prep & Real-World Scenarios Day 30 β†’ Best Practices, Projects & Your Next Steps Thank you to everyone who followed, saved, shared, and learned along the way πŸ™ The complete 30-Day Kubernetes Learning Plan is now available free on Substack. PDF version is available on Gumroad. Links in reply πŸ‘‡ Now tell me: What should the next learning plan be? Comments below πŸ‘‡
1
8
53
2,593
I thought deploying to Kubernetes would be the hard part. Turns out debugging namespaces, ConfigMaps and permissions took longer than deploying the application itself πŸ˜… project update: - deployed a full-stack application on AKS - pushed images to ACR (cont.)
1
8
Tomorrow is Day 30. ☸️ The final Kubernetes infographic drops tomorrow. 29 days in, here's what we've covered: β†’ Containers, Kubernetes Architecture & kubectl β†’ Pods, Labels, Selectors & Namespaces β†’ Deployments, ReplicaSets & Services β†’ ConfigMaps, Secrets & Storage β†’ Persistent Volumes, PVCs & StatefulSets β†’ Networking, DNS & Ingress β†’ Scheduling, Taints & Affinity β†’ RBAC, Service Accounts & Security β†’ Monitoring, Logging & Troubleshooting β†’ Helm, CI/CD & Production Best Practices β†’ Today's topic: Kubernetes Interview Prep & Real-World Scenarios One more tomorrow. Which Kubernetes topic took you the longest to understand? Reply below πŸ‘‡
3
4
48
3,659

$KINS allocation is now live. The governance vote has successfully passed, and the allocation process is officially underway. Eligible participants who hold $KINS can now take part in the distribution and receive their allocated community rewards. Additional details and next steps are outlined below. 1/2 🧡
3
Hardcoding configuration variables into your container images breaks the core promise of DevOps: Immutable Deployments. If you have to rebuild a binary just to change a database endpoint between Staging and Production, you're doing cloud-native wrong. Kubernetes solves this by decoupling code from config via ConfigMaps & Secrets. Here is everything you need to master them: 1. ConfigMaps (The Settings Panel) β€’ Designed for non-sensitive data (e.g., nginx.conf, log levels). β€’ Stored as plain text directly inside the etcd database ledger. β€’ Strict size constraint: Maximum 1 Megabyte (1 MiB). 2. Secrets (The Security Vault) β€’ Built for sensitive info (e.g., API keys, DB passwords, TLS certs). β€’ The Obfuscation Illusion: By default, Secrets are Base64 ENCODED, NOT encrypted. Anyone with cluster access can decode them in seconds. β€’ True Security: Must enable Encryption at Rest via a KMS provider (AWS KMS, HashiCorp Vault). 3. How your apps consume them? β€’ Environment Variables: Static. If you update the ConfigMap, the running container WON'T see it until a Pod restart. β€’ Volume Mounts: Dynamic. Values project as files. The control plane auto-syncs updates without a Pod restart. β€’ Caveat: Auto-sync fails if you use `subPath` to mount specific files! 4. The Hotel Analogy β€’ Hardcoded Config = Tattooing recipes directly onto a chef's arms. If the menu changes, you have to fire the whole crew and hire new ones. β€’ ConfigMaps = The employee hallway corkboard showing opening hours. β€’ Secrets = The back-office safe holding master keys written in corporate shorthand. Stop baking configs into your images. Decouple your architecture. πŸ‘‡ Drop your thoughts below! Which injection vector do you prefer in production? #Kubernetes #DevOps #CloudComputing #PlatformEngineering #AWS
2
6
33
728
DENG retweeted
A visual guide to the Kubernetes components you'll see every day. Pods, Services, Ingress, ConfigMaps, PVs, Helm, and more.
7
17
105
3,346
🚨 High - Argo Workflows Missing Authorization (GHSA-48p8-g2fx-3wwm) A high-severity vulnerability in Argo Workflows allows authenticated users to perform unauthorized CRUD operations on ConfigMaps used by the Sync Service's ConfigMap-backed provider due to missing authorization checks. Impact: β€’ unauthorized ConfigMap access β€’ creation, modification, and deletion of synchronization limits β€’ potential workflow disruption and policy bypass Affected versions: β€’ github.com/argoproj/argo-wor… <3.7.15 - fixed in 3.7.15 β€’ github.com/argoproj/argo-wor… >=4.0.0, < 4.0.6 - fixed in 4.0.6

1
31
KUBERNETES β€” MASTER TREE ☸️ Kubernetes β”‚ β”œβ”€β”€ 01. Container Foundations β”‚ β”œβ”€β”€ Docker Basics β”‚ β”œβ”€β”€ Images β”‚ β”œβ”€β”€ Containers β”‚ β”œβ”€β”€ Registries β”‚ β”œβ”€β”€ Docker Compose β”‚ └── Container Networking β”‚ β”œβ”€β”€ 02. Kubernetes Architecture β”‚ β”œβ”€β”€ Control Plane β”‚ β”œβ”€β”€ API Server β”‚ β”œβ”€β”€ Scheduler β”‚ β”œβ”€β”€ Controller Manager β”‚ β”œβ”€β”€ etcd β”‚ └── Worker Nodes β”‚ β”œβ”€β”€ 03. Core Objects β”‚ β”œβ”€β”€ Pods β”‚ β”œβ”€β”€ ReplicaSets β”‚ β”œβ”€β”€ Deployments β”‚ β”œβ”€β”€ StatefulSets β”‚ β”œβ”€β”€ DaemonSets β”‚ └── Jobs & CronJobs β”‚ β”œβ”€β”€ 04. Networking β”‚ β”œβ”€β”€ Services β”‚ β”œβ”€β”€ ClusterIP β”‚ β”œβ”€β”€ NodePort β”‚ β”œβ”€β”€ LoadBalancer β”‚ β”œβ”€β”€ Ingress β”‚ └── Network Policies β”‚ β”œβ”€β”€ 05. Storage β”‚ β”œβ”€β”€ Volumes β”‚ β”œβ”€β”€ Persistent Volumes β”‚ β”œβ”€β”€ Persistent Volume Claims β”‚ β”œβ”€β”€ Storage Classes β”‚ β”œβ”€β”€ CSI Drivers β”‚ └── Stateful Storage β”‚ β”œβ”€β”€ 06. Configuration Management β”‚ β”œβ”€β”€ ConfigMaps β”‚ β”œβ”€β”€ Secrets β”‚ β”œβ”€β”€ Environment Variables β”‚ β”œβ”€β”€ Resource Limits β”‚ β”œβ”€β”€ Resource Requests β”‚ └── Namespaces β”‚ β”œβ”€β”€ 07. Scaling & Reliability β”‚ β”œβ”€β”€ Horizontal Pod Autoscaler β”‚ β”œβ”€β”€ Vertical Pod Autoscaler β”‚ β”œβ”€β”€ Cluster Autoscaler β”‚ β”œβ”€β”€ Health Checks β”‚ β”œβ”€β”€ Self-Healing β”‚ └── High Availability β”‚ β”œβ”€β”€ 08. Observability β”‚ β”œβ”€β”€ kubectl β”‚ β”œβ”€β”€ Logs β”‚ β”œβ”€β”€ Metrics Server β”‚ β”œβ”€β”€ Prometheus β”‚ β”œβ”€β”€ Grafana β”‚ └── OpenTelemetry β”‚ β”œβ”€β”€ 09. Security β”‚ β”œβ”€β”€ RBAC β”‚ β”œβ”€β”€ Service Accounts β”‚ β”œβ”€β”€ Network Policies β”‚ β”œβ”€β”€ Pod Security Standards β”‚ β”œβ”€β”€ Secrets Management β”‚ └── Admission Controllers β”‚ β”œβ”€β”€ 10. Kubernetes Ecosystem β”‚ β”œβ”€β”€ Helm β”‚ β”œβ”€β”€ ArgoCD β”‚ β”œβ”€β”€ Istio β”‚ β”œβ”€β”€ Kustomize β”‚ β”œβ”€β”€ FluxCD β”‚ └── cert-manager β”‚ β”œβ”€β”€ 11. Production Kubernetes β”‚ β”œβ”€β”€ CI/CD β”‚ β”œβ”€β”€ GitOps β”‚ β”œβ”€β”€ Multi-Cluster β”‚ β”œβ”€β”€ Disaster Recovery β”‚ β”œβ”€β”€ Cost Optimization β”‚ └── Platform Engineering β”‚ └── 12. Future of Kubernetes β”œβ”€β”€ AI Infrastructure β”œβ”€β”€ GPU Scheduling β”œβ”€β”€ Agentic Workloads β”œβ”€β”€ Edge Kubernetes └── Autonomous Clusters Most engineers learn Kubernetes commands. The best platform engineers learn how the entire cluster operates. β˜ΈοΈπŸš€
2
2
131
KUBERNETES β€” MASTER TREE ☸️ Kubernetes β”‚ β”œβ”€β”€ 01. Container Foundations β”‚ β”œβ”€β”€ Docker Basics β”‚ β”œβ”€β”€ Images β”‚ β”œβ”€β”€ Containers β”‚ β”œβ”€β”€ Registries β”‚ β”œβ”€β”€ Docker Compose β”‚ └── Container Networking β”‚ β”œβ”€β”€ 02. Kubernetes Architecture β”‚ β”œβ”€β”€ Control Plane β”‚ β”œβ”€β”€ API Server β”‚ β”œβ”€β”€ Scheduler β”‚ β”œβ”€β”€ Controller Manager β”‚ β”œβ”€β”€ etcd β”‚ └── Worker Nodes β”‚ β”œβ”€β”€ 03. Core Objects β”‚ β”œβ”€β”€ Pods β”‚ β”œβ”€β”€ ReplicaSets β”‚ β”œβ”€β”€ Deployments β”‚ β”œβ”€β”€ StatefulSets β”‚ β”œβ”€β”€ DaemonSets β”‚ └── Jobs & CronJobs β”‚ β”œβ”€β”€ 04. Networking β”‚ β”œβ”€β”€ Services β”‚ β”œβ”€β”€ ClusterIP β”‚ β”œβ”€β”€ NodePort β”‚ β”œβ”€β”€ LoadBalancer β”‚ β”œβ”€β”€ Ingress β”‚ └── Network Policies β”‚ β”œβ”€β”€ 05. Storage β”‚ β”œβ”€β”€ Volumes β”‚ β”œβ”€β”€ Persistent Volumes β”‚ β”œβ”€β”€ Persistent Volume Claims β”‚ β”œβ”€β”€ Storage Classes β”‚ β”œβ”€β”€ CSI Drivers β”‚ └── Stateful Storage β”‚ β”œβ”€β”€ 06. Configuration Management β”‚ β”œβ”€β”€ ConfigMaps β”‚ β”œβ”€β”€ Secrets β”‚ β”œβ”€β”€ Environment Variables β”‚ β”œβ”€β”€ Resource Limits β”‚ β”œβ”€β”€ Resource Requests β”‚ └── Namespaces β”‚ β”œβ”€β”€ 07. Scaling & Reliability β”‚ β”œβ”€β”€ Horizontal Pod Autoscaler β”‚ β”œβ”€β”€ Vertical Pod Autoscaler β”‚ β”œβ”€β”€ Cluster Autoscaler β”‚ β”œβ”€β”€ Health Checks β”‚ β”œβ”€β”€ Self-Healing β”‚ └── High Availability β”‚ β”œβ”€β”€ 08. Observability β”‚ β”œβ”€β”€ kubectl β”‚ β”œβ”€β”€ Logs β”‚ β”œβ”€β”€ Metrics Server β”‚ β”œβ”€β”€ Prometheus β”‚ β”œβ”€β”€ Grafana β”‚ └── OpenTelemetry β”‚ β”œβ”€β”€ 09. Security β”‚ β”œβ”€β”€ RBAC β”‚ β”œβ”€β”€ Service Accounts β”‚ β”œβ”€β”€ Network Policies β”‚ β”œβ”€β”€ Pod Security Standards β”‚ β”œβ”€β”€ Secrets Management β”‚ └── Admission Controllers β”‚ β”œβ”€β”€ 10. Kubernetes Ecosystem β”‚ β”œβ”€β”€ Helm β”‚ β”œβ”€β”€ ArgoCD β”‚ β”œβ”€β”€ Istio β”‚ β”œβ”€β”€ Kustomize β”‚ β”œβ”€β”€ FluxCD β”‚ └── cert-manager β”‚ β”œβ”€β”€ 11. Production Kubernetes β”‚ β”œβ”€β”€ CI/CD β”‚ β”œβ”€β”€ GitOps β”‚ β”œβ”€β”€ Multi-Cluster β”‚ β”œβ”€β”€ Disaster Recovery β”‚ β”œβ”€β”€ Cost Optimization β”‚ └── Platform Engineering β”‚ └── 12. Future of Kubernetes β”œβ”€β”€ AI Infrastructure β”œβ”€β”€ GPU Scheduling β”œβ”€β”€ Agentic Workloads β”œβ”€β”€ Edge Kubernetes └── Autonomous Clusters Most engineers learn Kubernetes commands. The best platform engineers learn how the entire cluster operates. β˜ΈοΈπŸš€
2
42
179
5,638