<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: RodrigoMuneralha25</title>
    <description>The latest articles on DEV Community by RodrigoMuneralha25 (@rodrigomuneralha25).</description>
    <link>https://dev.to/rodrigomuneralha25</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3933784%2F058f4b22-89e0-4777-8c3d-6751877366f2.jpeg</url>
      <title>DEV Community: RodrigoMuneralha25</title>
      <link>https://dev.to/rodrigomuneralha25</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rodrigomuneralha25"/>
    <language>en</language>
    <item>
      <title>How to install K8s locally in VirtualBox (self Lab for Beginner)</title>
      <dc:creator>RodrigoMuneralha25</dc:creator>
      <pubDate>Fri, 15 May 2026 20:13:44 +0000</pubDate>
      <link>https://dev.to/rodrigomuneralha25/how-to-install-k8s-locally-in-virtualbox-self-lab-for-beginner-4gmh</link>
      <guid>https://dev.to/rodrigomuneralha25/how-to-install-k8s-locally-in-virtualbox-self-lab-for-beginner-4gmh</guid>
      <description>&lt;p&gt;If you do not currently have an environment to test your workloads, run tests kubectl cmds, or build a beginner self-learning lab, my suggestion is to create your own lab environment using VirtualBox.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pre-requisite&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Available resource computer in you locally machine (CPU, RAM, Storage)&lt;/li&gt;
&lt;li&gt;Familiarity with Linux environments (1 year of experience).&lt;/li&gt;
&lt;li&gt;Seeking and desire to learn about Kubernetes and different deployment models.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Download Oracle VirtualBox&lt;/li&gt;
&lt;li&gt;Download A ISO Oracle Linux 9.x (FREE)&lt;/li&gt;
&lt;li&gt;Create VM on VirtualBox&lt;/li&gt;
&lt;li&gt;Install Oracle Linux 9.x (Minimal)&lt;/li&gt;
&lt;li&gt;Install and prepare Kubernetes locally (single) dependencies and packages&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Procedure&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;u&gt;Download Oracle VirtualBox&lt;/u&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;go to the URL &lt;a href="https://virtualbox.org/wiki/Downloads" rel="noopener noreferrer"&gt;https://virtualbox.org/wiki/Downloads&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;choose you type locally computer (the tuttorial is Windows Desktop)&lt;/li&gt;
&lt;li&gt;install on local compute and apropriate drive (Next&amp;gt; Next&amp;gt; Finished)
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy8iuizmp1easczym7rxd.png" alt=" " width="800" height="538"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt; &lt;u&gt;Download the ISO OL 9 Free&lt;/u&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;go to &lt;a href="https://linux.oracle.com/" rel="noopener noreferrer"&gt;https://linux.oracle.com/&lt;/a&gt; or &lt;a href="https://www.oracle.com/linux/" rel="noopener noreferrer"&gt;https://www.oracle.com/linux/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  select link ISO images: Oracle Linux Installation Media for x86_64 and Arm&lt;/li&gt;
&lt;li&gt;  search the link Oracle Linux ISO images &amp;gt; OracleLinux-R9-U7-x86_64-dvd.iso&lt;/li&gt;
&lt;li&gt;  and donwload it on local computer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fktpfcnqnb459pqlg40nw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fktpfcnqnb459pqlg40nw.png" alt=" " width="800" height="242"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create VM on VirtualBox

&lt;ul&gt;
&lt;li&gt;click botton New Virtual Machine&lt;/li&gt;
&lt;li&gt;follow the screen suggestion to create VM&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvl5tl05v664o903dtfpz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvl5tl05v664o903dtfpz.png" alt=" " width="800" height="560"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;--suggestion settings VMs&lt;br&gt;
 in System Settings Enter&lt;/p&gt;

&lt;p&gt;-4 GB RAM&lt;br&gt;
-2 Processor&lt;br&gt;
-20 GB Storage&lt;br&gt;
-MotherBoard &amp;gt;&amp;gt; Pointing Device change to USB Tablet&lt;br&gt;
-in Network option (select Bridget) my preference&lt;/p&gt;

&lt;p&gt;show the console Virtual Machine and select [I]&lt;/p&gt;

&lt;p&gt;-Install Oracle Linux 9.7&lt;/p&gt;

&lt;p&gt;-Select Language [English / English]&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fac3ot7hy6teii2pcgc0m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fac3ot7hy6teii2pcgc0m.png" alt=" " width="800" height="571"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3 actions pending to complete default installition&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Install Destination&lt;/li&gt;
&lt;li&gt;root Password&lt;/li&gt;
&lt;li&gt;User Creation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;in install Destionation, select disk availalble&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F10evh3xv69t2z3ctz5mm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F10evh3xv69t2z3ctz5mm.png" alt=" " width="800" height="571"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;in root password, enter you password and enable "Allow root SSH with password" -&lt;em&gt;"for lab not risk _ for Study"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffubpm5dhmsa8ducgdh9s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffubpm5dhmsa8ducgdh9s.png" alt=" " width="800" height="566"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;in Software Selection, select option Minimal Install and Select Envrironment&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgu6ubvzh4r3aslt8ewxd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgu6ubvzh4r3aslt8ewxd.png" alt=" " width="800" height="572"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;after complete all pending / warning press botton "Begin Installation"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftxw1tbqpkll6r2ioroq4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftxw1tbqpkll6r2ioroq4.png" alt=" " width="800" height="572"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;waiting all processing finished&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz37tlmjn2e386r7w8ykg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz37tlmjn2e386r7w8ykg.png" alt=" " width="800" height="568"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;after complete, check console VirtualBox Virtual Machine&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj5p8v4qi026bvncpmib5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj5p8v4qi026bvncpmib5.png" alt=" " width="742" height="304"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;now is possible to login locally in your network computer and establish ssh connection to new virtual machine&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcy2kbjgzdas17r35b9rm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcy2kbjgzdas17r35b9rm.png" alt=" " width="518" height="115"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  5. Install and prepare Kubernetes locally (single) dependencies and packages
&lt;/h2&gt;

&lt;p&gt;running command to update all dependencies and packages&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;dnf - y update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;make one Reboot ....&lt;/p&gt;

&lt;h4&gt;
  
  
  desative o swap
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="sb"&gt;`&lt;/span&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;swapoff &lt;span class="nt"&gt;-a&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;
&lt;span class="sb"&gt;`&lt;/span&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;vi /etc/fstab&lt;span class="sb"&gt;``&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;comente a linha swap &lt;br&gt;
``&lt;/p&gt;

&lt;h1&gt;
  
  
  /dev/mapper/ol-swap
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Configurar módulos kernel
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;`shell&lt;br&gt;
cat &amp;lt;&amp;lt;EOF | sudo tee /etc/sysctl.d/k8s.conf&lt;br&gt;
net.bridge.bridge-nf-call-iptables = 1&lt;br&gt;
net.bridge.bridge-nf-call-ip6tables = 1&lt;br&gt;
net.ipv4.ip_forward = 1&lt;br&gt;
`&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;cat &amp;lt;&amp;lt;EOF | sudo tee /etc/modules-load.d/k8s.conf&lt;br&gt;
overlay&lt;br&gt;
br_netfilter&lt;br&gt;
EOF&lt;/p&gt;

&lt;p&gt;`&lt;code&gt;&lt;/code&gt;&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>virtualbox</category>
      <category>oraclelinux</category>
    </item>
  </channel>
</rss>
