<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kubernetes labs on Nerdsid.com</title><link>https://nerdsid.com/labs/kubernetes/</link><description>Recent content in Kubernetes labs on Nerdsid.com</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 02 May 2026 09:05:32 +0000</lastBuildDate><atom:link href="https://nerdsid.com/labs/kubernetes/index.xml" rel="self" type="application/rss+xml"/><item><title>Publishing Ports in Kubernetes</title><link>https://nerdsid.com/labs/kubernetes/publishing-ports-in-kubernetes/</link><pubDate>Fri, 01 May 2026 14:37:01 +0000</pubDate><guid>https://nerdsid.com/labs/kubernetes/publishing-ports-in-kubernetes/</guid><description>&lt;h2 id="task">Task&lt;/h2>
&lt;h2 id="solution">Solution&lt;/h2>

&lt;details
>
&lt;summary onclick="this.innerHTML = this.parentNode.open ? 'Show solution' : 'Show solution';">
 
 Show solution
 
&lt;/summary>
 &lt;p>This is the first paragraph of detailed content.
This is the second paragraph of even more detailed content.&lt;/p>
&lt;ul>
&lt;li>You can also include lists&lt;/li>
&lt;li>Or other markdown elements&lt;/li>
&lt;/ul>




&lt;div class="codeblock-wrapper">

 
 &lt;div class="codeblock-header">
 
 &lt;div class="codeblock-filename ">
 
 service/networking/network-policy-default-deny-egress.yaml
 
 &lt;/div>

 &lt;div class="codeblock-actions">
 
 &lt;/div>

 &lt;/div>

 &lt;div class="codeblock-body">
 &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="nn">---&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">apiVersion&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">networking.k8s.io/v1&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">kind&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">NetworkPolicy&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">metadata&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">name&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">default-deny-ingress&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">spec&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">podSelector&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>{}&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="nt">policyTypes&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>- &lt;span class="l">Ingress&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
 &lt;/div>

&lt;/div>



&lt;div class="codeblock-wrapper">

 
 &lt;div class="codeblock-header">
 
 &lt;div class="codeblock-filename is-lang">
 
 BASH
 
 &lt;/div>

 &lt;div class="codeblock-actions">
 
 &lt;/div>

 &lt;/div>

 &lt;div class="codeblock-body">
 &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">ls -R /etc/
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">grep &lt;span class="s2">&amp;#34;name&amp;#34;&lt;/span> file.txt&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
 &lt;/div>

&lt;/div>



&lt;div class="codeblock-wrapper">

 
 &lt;div class="codeblock-header">
 
 &lt;div class="codeblock-filename is-lang">
 
 PYTHON
 
 &lt;/div>

 &lt;div class="codeblock-actions">
 
 &lt;/div>

 &lt;/div>

 &lt;div class="codeblock-body">
 &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-python" data-lang="python">&lt;span class="line">&lt;span class="cl">&lt;span class="n">name&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s2">&amp;#34;God&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">greeting&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="sa">f&lt;/span>&lt;span class="s2">&amp;#34;Hello &lt;/span>&lt;span class="si">{&lt;/span>&lt;span class="n">name&lt;/span>&lt;span class="si">}&lt;/span>&lt;span class="s2">&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">print&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">greeting&lt;/span>&lt;span class="p">)&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
 &lt;/div>

&lt;/div>&lt;h3 id="terminal-output">Terminal output&lt;/h3>
&lt;p>Before&lt;/p></description></item></channel></rss>