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…
cloud
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…
Deploying FRR Free Range Routing
Free Range Routing (FRR) Border Gateway Protocol ,Use case for Metal LB load balancer project In my recent blog on Metal LB , we explored the deployment of the load balancer for offline premise datacentre . Metal LB creates Kubernetes services of type LoadBalancer in clusters. There are 2 modes to achieve this. Layer 2 mode (ARP/NDP) and BGP…
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…
MetalLB load-balancer implementation for bare metal Kubernetes clusters
There are narratives being built by cloud providers to help 5G telecom operators migrate CNF/VNF/virtualization platforms to public clouds. A number of telecom companies and system integrators have already mandated their staff to learn cloud computing. CNF/VNF are in fact written in favor of the public cloud. In spite of this, I see numerous challenges, which I cite Connecting transport network providers (X-haul, fiber, packet core), integration of heterogeneous environments…
Deploying MetalLB Load-balancer For Bare Metal Kubernetes Clusters
In my previous blog ,we saw the deployment of Kubernetes cluster using Ansible playbooks. I have used same playbooks to create a new Kubernetes cluster for demonstrating the MetalLB load balancer. MetalLB is a very popular, free and open-source load balancer. I have deployed it as a component in 5g core networks. MetalLB create Kubernetes services of type LoadBalancer, and provides network load-balancer implementation in on-premise clusters (Baremetal deployments), not…
Deploy Kubernetes Using Ansible
deploy_kubernetes_using_ansible
Deployment of RHOSP 16.1 with for Virtualized Controllers-Part2
In our first part we covered Red Hat® enterprise virtualization deployment, created 1 VM installed with RHEL 8.2 for undercloud deployment and Skelton for running 3 virtual controllers. Let us start the deployment of Undercloud and overcloud nodes. We create Undercloud.conf file and Instack.json files. The input like MAC address, Interface names comes from the Virtual machines we created in previous steps. Our control plane interface is enp2s0, which came…
Deployment of RHOSP 16.1 with for Virtualized Controllers-Part1
Deployment of RHOSP 16.1 with for Virtualized Controllers In this blog we demonstrate to deploy overcloud controllers as virtual machines in a Red Hat Virtualization cluster. This article might provide the audience with additional insights and tips that will help to succeed in deploying Red Hat OSP 16.1 with virtualized controller. We are building private cloud for “PoC” and documenting best practices for RHOSP 16.1 deployment gained through our experience.…