Today I will talk about K3s, a well-known technology that stands for Lightweight Kubernetes, a certified Kubernetes distribution (Cloud Native Computing Foundation) developed by Rancher for IoT and Edge computing.
The MiniKube was my first introduction to Kubernetes; after that, I began to use k3s since I liked the term "lightweight", and k3s truly is. There are more players in the game like k0s and kind in addiction MiniKube and k3s. Following k3s, you can experiment to see what works best for you.
After this introduction, it's time to see k3s up and running.
Installing
The instruction below will install k3s.
Then we must ensure that k3s is working, the official installation suggests waiting 30 seconds before testing.
As you can see, starting k3s requires sudo by default. This drove me wild, until I found a solution to the permissions problem in a blog post.

Solving kubectl permission
To solve kubectl permissions, copy the file k3s.yaml to the user directory and modify the owner and permissions to make your local user accessible.
After fixing permissions, add the following line to your profile (.bashrc, .zshrc, .bash_profile, or .profile) to load the KUBECONFIG environment variable.
Now you may reload your terminal and try kubectl without sudo.
If everything goes well, you should receive the following message:
However, if you had any issues The command below can assist you with identifying what occurred, further information is available in the official guide.
Running a pod
Let's set up a pod with NGINX and create the nginx.yaml file.
So, to create and run a pod, enter the command below.
If you fall in love with terminal, you may use curl or your browser's quick test to test connectivity.

Useful kubectl commands
List pods
Describe pod data
Get logs stdout and stderr
Accessing pod command-line
Deleting a pod
Delete deployment
Final thought
Nice! I hope this post has helped you get started on your Kubernetes adventure; for future stages, you should look at other ways to run containers such as volume, network, secrets, scheduler, and other amazing features.
Thank you for taking the time to read this, and God bless your kernel 🧠.