<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[NamespacesResourceQuotaSecretsConfigMaps]]></title><description><![CDATA[NamespacesResourceQuotaSecretsConfigMaps]]></description><link>https://namespacequotasecretconfig.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 01:50:20 GMT</lastBuildDate><atom:link href="https://namespacequotasecretconfig.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Managing Dev, Test & Prod the Filmy Way—with Kubernetes Namespaces & Secrets 🎭]]></title><description><![CDATA[🚀 Powering Up Kubernetes: The Adventures of Palukuri, Bhashwanth, and Pawan Kalyan 💥
🌟 Introduction
Imagine you're managing a tech team with three superstars:

👨‍💻 Palukuri: Your cool dev guy writing code and playing with configs

🧪 Bhashwanth:...]]></description><link>https://namespacequotasecretconfig.hashnode.dev/managing-dev-test-and-prod-the-filmy-waywith-kubernetes-namespaces-and-secrets</link><guid isPermaLink="true">https://namespacequotasecretconfig.hashnode.dev/managing-dev-test-and-prod-the-filmy-waywith-kubernetes-namespaces-and-secrets</guid><category><![CDATA[Kubernetes]]></category><category><![CDATA[kubernetes architecture]]></category><category><![CDATA[kuberentes-scaling]]></category><category><![CDATA[configmap]]></category><category><![CDATA[secrets]]></category><category><![CDATA[resourcequota]]></category><category><![CDATA[#namespaces]]></category><category><![CDATA[docker images]]></category><category><![CDATA[Linux]]></category><category><![CDATA[AWS]]></category><category><![CDATA[ec2]]></category><dc:creator><![CDATA[BHASHWANTH PALUKURI]]></dc:creator><pubDate>Sat, 21 Jun 2025 08:12:25 GMT</pubDate><content:encoded><![CDATA[<h1 id="heading-powering-up-kubernetes-the-adventures-of-palukuri-bhashwanth-and-pawan-kalyan">🚀 Powering Up Kubernetes: The Adventures of Palukuri, Bhashwanth, and Pawan Kalyan 💥</h1>
<h2 id="heading-introduction">🌟 Introduction</h2>
<p>Imagine you're managing a tech team with three superstars:</p>
<ul>
<li><p><strong>👨‍💻 Palukuri</strong>: Your cool dev guy writing code and playing with configs</p>
</li>
<li><p><strong>🧪 Bhashwanth</strong>: Your careful tester who keeps secrets safe</p>
</li>
<li><p><strong>🔥 Pawan Kalyan</strong>: The unstoppable production hero, carrying the show!</p>
</li>
</ul>
<p>Each one works in a different environment—<code>dev</code>, <code>test</code>, and <code>production</code>. But they all need resources, secrets, and settings to get their job done. And guess what? Kubernetes makes it easy to <strong>organize, configure, and protect</strong> them using:</p>
<blockquote>
<p>🧱 <strong>Namespaces</strong>, 🗃️ <strong>ConfigMaps</strong>, 🧷 <strong>Secrets</strong>, and 📏 <strong>ResourceQuotas</strong></p>
</blockquote>
<hr />
<h2 id="heading-setting-the-stage-namespaces">🏗️ Setting the Stage: Namespaces 🎭</h2>
<p>Just like departments in a company, <strong>Namespaces</strong> separate workloads.</p>
<pre><code class="lang-plaintext">yamlCopyEditapiVersion: v1
kind: Namespace
metadata:
  name: dev
---
apiVersion: v1
kind: Namespace
metadata:
  name: test
---
apiVersion: v1
kind: Namespace
metadata:
  name: production
</code></pre>
<p>🎯 <strong>Run this</strong>:</p>
<pre><code class="lang-plaintext">bashCopyEditkubectl apply -f namespaces.yaml
kubectl get ns
</code></pre>
<p>Now we have 3 safe environments: <code>dev</code>, <code>test</code>, and <code>production</code>.</p>
<hr />
<h2 id="heading-configmaps-palukuris-playground">🧩 ConfigMaps: Palukuri’s Playground</h2>
<p>Palukuri is in dev mode and loves to configure apps.</p>
<pre><code class="lang-plaintext">yamlCopyEditapiVersion: v1
kind: ConfigMap
metadata:
  name: app-config
  namespace: dev
data:
  LOG_LEVEL: debug
  API_ENDPOINT: https://dev.api.example.com
</code></pre>
<p>Palukuri’s pod:</p>
<pre><code class="lang-plaintext">yamlCopyEditmetadata:
  name: palukuri
  namespace: dev
...
env:
  - name: LOG_LEVEL
    valueFrom:
      configMapKeyRef:
        name: app-config
        key: LOG_LEVEL
</code></pre>
<p>📦 Boom! ConfigMap loaded—no rebuild, just update and go!</p>
<hr />
<h2 id="heading-secrets-bhashwanths-hidden-treasure">🕵️‍♂️ Secrets: Bhashwanth’s Hidden Treasure</h2>
<p>Bhashwanth guards secrets like passwords and tokens 🔐</p>
<pre><code class="lang-plaintext">bashCopyEditkubectl create secret generic db-credentials \
  --namespace=test \
  --from-literal=username=bhash \
  --from-literal=password=s3cret
</code></pre>
<p>His pod:</p>
<pre><code class="lang-plaintext">yamlCopyEditmetadata:
  name: bhashwanth
  namespace: test
...
env:
  - name: DB_USER
    valueFrom:
      secretKeyRef:
        name: db-credentials
        key: username
</code></pre>
<p>👀 Shh! Only Bhashwanth can read the secret sauce!</p>
<hr />
<h2 id="heading-pawan-kalyan-goes-live-in-production">🎥 Pawan Kalyan Goes Live in Production</h2>
<p>Now enters our <strong>mass hero</strong>—<em>Pawan Kalyan</em> 💪<br />He needs the best DB, passwords, and an optimized environment!</p>
<pre><code class="lang-plaintext">yamlCopyEditmetadata:
  name: pawan-kalyan
  namespace: production
...
env:
  - name: DB_HOST
    valueFrom:
      secretKeyRef:
        name: db-credentials
        key: DB_HOST
</code></pre>
<p>He's strong 💥 with:</p>
<ul>
<li><p>More <strong>CPU &amp; memory</strong></p>
</li>
<li><p>Secure Secrets</p>
</li>
<li><p>Production-ready ConfigMaps</p>
</li>
</ul>
<hr />
<h2 id="heading-resourcequotas-keep-them-in-check">🧮 ResourceQuotas: Keep Them in Check!</h2>
<p>You don’t want Palukuri eating all the cluster resources 😅<br />So set a quota:</p>
<pre><code class="lang-plaintext">yamlCopyEditapiVersion: v1
kind: ResourceQuota
metadata:
  name: dev-quota
  namespace: dev
spec:
  hard:
    requests.cpu: "1"
    limits.cpu: "2"
    pods: "5"
</code></pre>
<p>📊 Use <code>kubectl describe quota -n dev</code> to track usage like a pro.</p>
<hr />
<h2 id="heading-conclusion-kubernetes-with-character">🏁 Conclusion: Kubernetes With Character!</h2>
<p>You didn’t just learn Kubernetes. You trained <strong>Palukuri</strong>, <strong>Bhashwanth</strong>, and <strong>Pawan Kalyan</strong> to:</p>
<ul>
<li><p>🛡️ Live safely in <strong>Namespaces</strong></p>
</li>
<li><p>🔧 Use <strong>ConfigMaps</strong> for dynamic settings</p>
</li>
<li><p>🔐 Hide secrets using <strong>Secrets</strong></p>
</li>
<li><p>📏 Stay under control with <strong>ResourceQuotas</strong></p>
</li>
</ul>
<hr />
<h2 id="heading-your-next-steps">🎉 Your Next Steps</h2>
<ul>
<li><p>Try <code>Deployments</code> for replicas.</p>
</li>
<li><p>Use <code>Service</code> to expose your heroes.</p>
</li>
<li><p>Secure even more with <code>NetworkPolicies</code>.</p>
</li>
</ul>
]]></content:encoded></item></channel></rss>