Posts

Showing posts with the label kubernetes

Easy Home Lab Setup of KIND & MicroK8s

Image
After installing minikube on my Ubuntu VM which is running in Vagrant, on top of my windows 10 desktop. I started to notice some performance issues which ended up with frequent minikube restarts and constant VM reboots. Then on the internet, I found another way or actually two ways to run my k8s cluster lab setup on my local virtual environment using KIND  & MicroK8s , which i would like to share with the community. So the steps are as follows, So, what is KIND ? KIND is a tool that allows you to run local Kubernetes clusters using Docker container “nodes”. It is primarily designed for testing Kubernetes itself, but it can also be used for local development or continuous integration (CI). With KIND, you can create a Kubernetes cluster within minutes. It supports multi-node (including high availability) clusters and building Kubernetes release builds from source. First lets build our VM using Vagrant and Virtualbox, you can get the steps from here . Setting up the Vagrant directory

My Kubernetes Lab Setup - Using Vagrant & Docker

Image
My everyday driver is a Windows 10 PC, and today we will install minikube on Ubuntu 20.04 running as a Vagrant VM. I have already installed Hashicorp's Vagrant and Oracle VirtualBox on the PC to build up several environments for testing. You may know more about Vagrant from here , and get both downloaded from here ( Vagrant , VirtualBox ). Post installing Vagrant & Virtualbox now time to get our Kubernetes lab setup up and running. What is Minikube ? Minikube is an open-source tool that enables developers to easily set up and manage local Kubernetes clusters for development and testing purposes. By creating a single-node Kubernetes cluster within a virtual machine on the user's local machine, Minikube provides a convenient and isolated environment for simulating Kubernetes deployments. Its user-friendly command-line interface, compatibility with various virtualization drivers, and support for Kubernetes addons make Minikube an essential tool for developers looking to learn,

Navigating the Cloud: OpenShift vs. Kubernetes

Image
Introduction: In the ever-evolving world of container orchestration, two heavyweights have emerged - OpenShift and Kubernetes. Both are popular choices for managing and deploying containerized applications, but they have distinct features that set them apart. In this article, we'll explore the advantages and disadvantages of OpenShift and Kubernetes in simple terms to help you make an informed decision for your cloud journey. Kubernetes - The Trailblazer: Kubernetes, often dubbed as "K8s," is an open-source container orchestration platform that has become the de facto standard in the industry. Its strength lies in its simplicity and robustness. Kubernetes provides a flexible and extensible framework for orchestrating containers, making it an excellent choice for managing complex, microservices-based applications. Advantages of Kubernetes: Community Support: Kubernetes boasts a vast and active community. This means a wealth of resources, documentation, and support. If you