My recent project involved deploying Red Hat Advanced Cluster Management (RHACM) in a disconnected environment. RHACM is used for managing multiple clusters and deploying applications across clusters . It uses GitOps Zero Touch Provisioning (ZTP) to deploy Openshift clusters.In a disconnected environment we built internal registry to build, deploy, and manage container images locally our choice was result opensource Registry called Harbor. In this blog we will Simplify Container Image…
Deploy prometheus grafana on kubernetes cluster
Prometheus and Grafana are well-known open-source resources utilized for tracking and displaying data from a variety of systems and software. Using the steps in this blog, you can set up Prometheus and Grafana on Kubernetes cluster. These two are open-source tools for monitoring and visualizing metrics from different systems and applications. In continuation of this blog in upcoming posts, we will also examine Prometheus’s application for tracking containerized network functions…
Time Synchronization In Wireless Networks -Part-2
Timing is very critical in ORAN/VRAN implementations. This reminds me my stint when I used to work on Synchronous TDM (SDH and SONET), Digital loop carrier systems dealing with E1/STM/ where synchronization was THE MOST CRITICAL in transport backbone networks. As Things started moving towards packet domain and the synchronization factor became lenient. MPLS based IP transport has lost its relevancy since its not satisfies PTP requirement. 5G rollout into…
AI in 5G wireless networks
I have been working in the telecom sector since the early days of fixed access networks, MPLS-based packet cores, GSM, 3G, 4G/LTE, and now the latest wave—5G & AI enhancement. A common question I hear from peers is: “What’s really new in 5G for voice calls, SMS, or even mobile apps?” The reality is that 5G’s true potential goes far beyond consumer voice and data services. While end-users will experience…
Deep Dive into Kubernetes Networking with Calico
In my previous blog http://bit.ly/4nwff22 , I explored how MACVLAN is implemented using Multus. Building on that foundation, let’s now dive deeper into the internals of Kubernetes networking. Coming from a background in Packet/MPLS data networks and telecom-grade IP networking, my perspective naturally aligns with telco-style architectures. Over the years, I’ve transitioned into cloud-native technologies, and this blog reflects how I analyze Kubernetes networking through the lens of a telecom…
Multus with MACVLAN in a Kubernetes Cluster
A hands-on walkthrough of installing Multus with MACVLAN, types of CNI, how MACVLAN works, and practical demo outputs. Contents My Lab Setup Installing Multus with MACVLAN Types of CNI Plugins How MACVLAN Works Static IPs Across Nodes Multus/NAD Error & Fix Creating the NetworkAttachmentDefinition Deploying Pods with MACVLAN Verification Benefits & Drawbacks of MACVLAN My Lab Setup I have a single master node and two worker nodes. The master manages the cluster, while…
Kubevirt- Running Rocky/RHEL on Kubernetes platform
In my previous blog post (http://bit.ly/4l5DIK8), I demonstrated a basic use case involving the deployment of a Cirros virtual machine on a Kubernetes cluster. The process was relatively straightforward, as it did not require the use of DataVolumes (DV) or the Containerized Data Importer (CDI). However, the complexity increases when introducing DV and CDI into the workflow Here is a chart to explain it. OS Image Data Volume Explanation RHEL/ROCKY ✅…
Kubevirt- Running Cirros on Kubernetes platform
In my previous blog https://bit.ly/4kcvuzf, we explored the quick seamless deployment of various Kubernetes components like Persistent Volumes (PV), Persistent Volume Claims (PVC), Storage Classes (SC), and Network File Systems (NFS). This foundational setup created a robust storage layer that supports our workloads. Alongside these configurations, we instantiated NGINX pods with NodePorts, allowing us to access our deployed applications effortlessly from outside the cluster.The magic of Kubernetes lies in its orchestration…
Kubernetes cluster with NFS storage
To facilitate rapid deployment for application testing, R&D, or evaluating features such as KubeVirt, I have developed a streamlined Kubernetes cluster setup integrated with an NFS server for persistent storage. This environment comprises one master node, two worker nodes, and a dedicated NFS server, enabling dynamic provisioning via custom PersistentVolume (PV), PersistentVolumeClaim (PVC), and StorageClass (SC) configurations. All associated infrastructure configuration files, Kubernetes manifests, and shell scripts are available in…
Kubernetes Networking Part-1
Welcome to the first installment of our multi-part deep-dive into Kubernetes internals, with a dedicated emphasis on its networking architecture.This technical series is designed primarily for our presales engineers and junior team members, equipping them with the foundational understanding required to confidently engage in solution design and technical discussions with telecom operator clients. The goal is to unpack the inner workings of Kubernetes—focusing on how its networking model can be…
East West Switching With Calico Using BGP Route Reflector
Recently I was part of the lab proof of concept as a practical learning experience to evaluate the East West switching in a Kubernetes infrastructure where we had tested 3 conditions. Internode communication with VXLAN Internode communication with IPIP Internode communication using BGP. Mode Mechanism Encapsulation Best For Overhead (bytes) IPIP IP packets inside another IP packet (Protocol 4) Yes (lightweight) Private/baremetal clusters ~20 bytes VXLAN IP packets inside UDP…