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…

Time Synchronization In Wireless Networks -Part-1

Recently I was working on a migration of Virtual openstack controller to baremetal node. The steps and procedures I have mentioned in my previous blog bit.ly/3XE5YJr . My migration failed and as I started log analysis to figure out the issue I found the following error. “ keystoneauth1.exceptions.http.Unauthorized: The password is expired and needs to be changed for user:” On digging further this issue we found that nodes were out…

Basics Container Kubernetes -1

In my routine work I work on platforms like Openstack, Kubernetes and Esxi VMware  running my various LTE and 5g workloads, a group of microservices together perform a Cloud-Native Network Function (CNF) This blog is a compilation of information where I am trying to parse the voluminous documentation especially useful for newcomers in my team. For me technical blogging is beneficial in subtler ways. Blog posts serves as kind of…

Deploying Kubernetes K9s For Managing And Monitoring Kubernetes Clusters

K9s (canine) is a command-line based UI utility (terminal + vim + K8s) to navigate, observe and manage your applications and monitoring Kubernetes clusters. It provides a visual interface that allows users to view and manage their Kubernetes resources, such as pods, deployments, and services, in a more intuitive and user-friendly way compared to using the “kubectl” command-line tool. I have been using k9s in my 5g unity cloud Kubernetes cluster deployment, where…

Openstack Controller Node Migration Virtual To Physical

Recently I was working for a customer in Asia Pacific region in “Technology Strategy” department for building 5g core network (Kubernetes cluster) on Openstack 16.2. “Chief Technology Officer (CTO)” requested us to evaluate options for deploying Openstack controllers on physical baremetal node, a methodology to migrate from virtual to baremetal node. Through our lab trials we were able to develop a methodology to accomplish these tasks .In previous blog https://bit.ly/3slLXck…

Deploying MetalLB Load-balancer For Bare Metal Kubernetes Clusters

In my previous blog http://bit.ly/3ZbG5QY ,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),…

Overview Of ISTIO Mesh

Recently I was working on a private 5g deployment, a military project for one of the nations in Europe. My task was to deploy Kubernetes cluster where we deploy a group of microservices federation, that together perform a Cloud-Native Network Function (CNF). The deployment was segregated in 2 types, 5g Application components and PaaS. Our main application components for core network were fed-nrf, Network Function Repository, fed-amf Access & Mobility…

Kubernetes Node Labels

Labels are mechanism we use to organize the Kubernetes objects. A label is Key-Value pair without any predefined meaning. Labeling can be done with declarative method (using manifest file) or imperative method (using cli). Usually scheduler will automatically do reasonable placement of pods. however with node tagging and label selectors we can specify pods to run on specific nodes considering factors like SSD,CPU,MEMORY,STORAGE or DATA Center location. We can group…

Deployment of RHOSP 16.1 with for Virtualized Controllers-Part2

In our first part https://bit.ly/3slLXck 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…