Author: sachin kumar

Podman, Is it a Docker Substitute?

Reading Time: 3 minutes Podman is an open-source, daemonless, Linux native tool designed to make it smooth to find, run, build, share and deploy applications using Open Containers Initiative (OCI) Containers and Container Images on your Linux System. As it’s OCI-compliant, It can be used as a replacement for the better-known Docker runtime. Most Docker commands can be directly translated to Podman commands. It provides a Docker-compatible command-line front end that can simply Continue Reading

kubernetes

K3s Vs K3d: What is the difference?

Reading Time: 3 minutes Both K3s and k3d are lightweight Kubernetes distributions that allow you to quickly deploy production-level Kubernetes in your local environments without much storage or network requirements. Working with Kubernetes in a local environment is not so easy. It requires several operational efforts to check code functionality, build and tag docker images and create and deploy configurations. To achieve this, professionals rely on tools and distributions Continue Reading

kubernetes

How to Start Minikube

Reading Time: 2 minutes What is minikube? Minikube is a tool that lets you run Kubernetes locally. It allows you to set up and run a single-node Kubernetes cluster on your personal computer and try out Kubernetes or for daily development work. To deploy applications, inspect and manage cluster resources, and view logs on minikube here you can use Kubectl which is a command-line tool that allows you to Continue Reading

kubernetes

What is K3s and its use cases

Reading Time: 4 minutes what is K3s? K3s is the lightweight Kubernetes Distribution. In the Kubernetes world, a distro is simply a way to get Kubernetes up and running. K3s is a great way to get Kubernetes up and running quickly and easily, without the need for developers to have a detailed knowledge of the inner workings of Kubernetes. K3s also won’t take up too many local resources, making Continue Reading

Deployment Vs Statefulset

Reading Time: 4 minutes In Kubernetes we find different resources for deploying applications such as Deployment Statefulset daemonset In this blog, we will be focusing on Deployment and Statefulset, Key Takeaways: How deployment and Statefulset works What is the differnece between them Deployment Deployment is the easiest and most familiar resource for deploying your application, Deployment is largely used for stateless applications. However, you can save the state of Continue Reading

Dynamic provisioning of PersistentVolumes

Reading Time: 3 minutes Dynamic Provisioning for Kubernetes storage is implemented by most cloud providers with a simple cloud attach disk type as the default. If you’ve used Kubernetes provided by any of the public clouds, chances are you’ve to experience creating Persistent Volume Claims (PVC) which magically got fulfill by the underlying, default persistent volume storage. A PersistentVolume (PV) is a piece of storage in the cluster that Continue Reading

Pod`s Lifecycle

Reading Time: 3 minutes In Kubernetes, Pod is the atomic unit of scheduling. It’s the smallest and the simplest unit in Kubernetes that you create and deploy. A Pod represents a single instance of a running process in your cluster. Pods contain one or more containers, It is transient by nature therefore if a pod fails, Kubernetes can automatically create a new replica of that pod to continue operations. Continue Reading

What Are Namespaces?

Reading Time: 3 minutes Namespaces are a feature of the Linux kernel that partitions kernel resources such that one set of processes sees one set of resources and another set of processes sees a different set of resources. When you’re running many different processes and applications on a single server, as is the case with deployment tools like Kubernetes, it’s important to have each process isolated, mostly for security. Continue Reading