MicroShift 4.13 installation on RedHat Enterprise Linux 9.2

Microshift installation on RHEL 9.2

Prerequisite Red Hat Enterprise Linux 9.2. Please refer Installation of Red Hat Enterprise Linux 9.2 using developer account for installation of RHEL 9.2. Enable the Red Hat build of MicroShift repositories by running the following command Install Red Hat build of MicroShift and openshift clients by running the following command. Configure firewall rules Download pull … Read more

MicroShift – dynamic storage provisioning using LVMS

Microshift installation on RHEL 9.2

MicroShift enables dynamic storage provisioning with the Logical Volume Manager Storage (LVMS) provider. The LVMS plugin is a Container Storage Interface (CSI) plugin for managing LVM volumes for Kubernetes. LVMS provisions new logical volume management (LVM) and logical volumes (LVs) for container workloads with persistent volume claims (PVC). Each PVC references a storage class that … Read more

Kubernetes The Hard Way using Terraform, Ansible and Proxmox

Kubernetes The Hard Way Ansible Terraform

Introduction The scripts are available in https://github.com/rinoymjoseph/k8s-hardway repo. Kubernetes The Hard Way is a popular git hub repo which take the long route to ensure you understand each task required to bootstrap a Kubernetes cluster. 1. Prerequisites 2. System Diagram Single Controller and Three Worker Nodes 3. Configuration Infrastructure Configuration A terraform script creates the … Read more

Enable SSH in Fedora Workstation 38

Fedora Workstation 38 Installation

Fedora Linux is a Linux distribution developed by the Fedora Project. It was originally developed in 2003 as a continuation of the Red Hat Linux project. It contains software distributed under various free and open-source licenses and aims to be on the leading edge of open-source technologies Refer Fedora Workstation 38 Installation for installation of … Read more

Fedora Workstation 38 Installation

Fedora Workstation 38 Installation

Fedora Linux is a Linux distribution developed by the Fedora Project. It was originally developed in 2003 as a continuation of the Red Hat Linux project. It contains software distributed under various free and open-source licenses and aims to be on the leading edge of open-source technologies Download Fedora 38 installation media from https://fedoraproject.org/workstation/download/ url. Boot the … Read more

Cockpit installation on Fedora Workstation 38

Cockpit Installation on Fedora 38

Cockpit is an interactive server admin interface. It is easy to use and very lightweight. Cockpit interacts directly with the operating system from a real Linux session in a browser. You can install Cockpit on many Linux operating systems including Debian, Fedora and RHEL. Cockpit makes Linux discoverable, allowing sysadmins to easily perform tasks such … Read more

gRPC server app using Go

Go gRPC server

TL;DR The source code is available in https://github.com/rinoymjoseph/learning-go Create a directory Initialize a go project named ‘grpc-demo’ Create a directory to place proto file Install protoc-gen-go and protoc-gen-go-grpc. Add GOPATH/bin to path  Generate the gRPC stubs that can be used to implement the service and consume from clients This creates two files in calc folder. … Read more

REST Api in Go using Gorilla/Mux

Gorilla/mux REST Api

This post explains how to develop REST APIs in Go language using Gorilla Mux Gorilla Mux is a package from the Gorilla Web Toolkit. It provides simple ways to create HTTP routers. Using the package, we can redirect program flow to respective HTTP handler functions. Create a directory for the project Initialize a go project … Read more