Setup Kubernetes cluster on Oracle always free ARM machine

In this tutorial we will see how to setup K3s cluster on oracle cloud. We also configure load balancer and ingress controller which is a bit tricky to setup on bare-metal cluster. Oracle gives free ARM compute resources (24GB RAM & 4 vCPUs) which is enough for running Kubernetes cluster on cloud without any penny. You can launch two ARM VMs (dividing the resources between two, like 12+12GB ram and 2+2 vCPUs) for making one node as master and another for worker....

August 18, 2022 路 Kamrul

Monitor Kubernetes cluster using Prometheus and Grafana

Kubernetes is a very dynamic environment. In order to monitor this, we need a tool like Prometheus which can monitor such dynamic environment. In this tutorial, we will setup Prometheus which will collect the data from Kubernetes cluster and visualize it in Grafana. We will use Helm chart to setup Prometheus and Grafana easily 馃槑 Prerequisite A dynamic persistent provisioner. You can check my other guide on Setting up dynamic NFS provisioning in Kubernetes with Helm 3....

September 22, 2020 路 Kamrul

Setup dynamic NFS provisioning in Kubernetes with Helm 3

(updated: 2-Oct-2022) In this tutorial, we will setup dynamic NFS provisioning so that whenever a user needs the storage, the storage will be provisioned automatically without the interference of the cluster administrators. Without the dynamic NFS provisioning, the cluster admin needed to pre-provision the storage manually for the users. There are several ways of setting up dynamic NFS provisioning. However, by using a Helm chart, we can easily set this up in a minute 馃槈...

September 22, 2020 路 Kamrul

How to monitor remote servers with ELK stack using docker

Elastic stack (ELK) is a combination of multiple open source products (Elastic search+Logstash+Kibana) which takes data from different sources and visualize the data in Kibana. In this tutorial, we will see how to setup Elastic stack with Metricbeat by using docker 馃. Metricbeat is a data shipper which collect the metrics from the system鈥檚 logs and services. We will setup Metricbeat in a way so that it collects the system鈥檚 metric and then ship the data to the Elastic stack....

September 14, 2020 路 Kamrul

Setup Jenkins in different servers as master & slave within docker

In this guide, we will see how to setup Jenkins in different servers as master and slave. We will use docker to quickly run the Jenkins within the container and establish master slave communication between both servers. Having Jenkins master and slaves as Docker containers can be a very useful as it will be portable, easily extendable, isolated from other processes, easy to keep it maintainable, and resource efficient. For this guide, I will use two Linux servers both running Debian 10 and docker with docker compose....

June 3, 2020 路 Kamrul