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…
Deploy Kubernetes Using Ansible
deploy_kubernetes_using_ansible
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 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.…
RHOSP Openstack Deployment 16.1
Its been 4 weeks now we have started deploying RHOSP16.1,the latest version of Red Hat Openstack. Through this blog I would like to describe some of the experience we gained. This article might provide the audience with additional insights and tips that will help to succeed.…
Provisioning NFS based Persistent Volume in Kubernetes
Traditionally we have shared storage, across the nodes using NFS/iSCSCI at the operating system level. Kubernetes comes with concept of PV and PVC, lets discuss this briefly before we start deploying NFS and associate with our Kubernetes cluster. Containers are immutable , when container shutdown all the data is lost. This behaviour may not be suitable for some applications like database where application needs to share the data with other…
Deploying And Configuring iSCSI Target
In this post, we will deploy and configure an iSCSI Target Server on CentOS 7.9, then we will attach this storage to Kubernetes Cluster in Kubernetes section. My environment: I am running Centos 7.9 VM on a ESXI 6.5 platform, running on HP DL380 server. Other VM’s that are cohabitating with the scuzzy VM, are 3 Kubernetes worker nodes,1 Kubernetes Master node, 1 Ansible Master node, Eveng and a…
Working With Linux, Basic Commands
Recently I was working on a Nokia’s LTE & UMTS Automated Operations and Recovery (AOR), a product which simplifies service operations by automating network supervisory activities . I had a team from diverse background like transmission,RF,Core,Networks,Java developers,Database and our task was to test Linux based opensource application which obviously needed good knowledge of Linux CLI. Linux Command-Line provides a richer experience in terms of speed and expressiveness. Linux Operating system…
Working With Kubernetes
Kubernetes is an open-source platform that helps you deploy, scale, and manage resources across multiple containers. A Kubernetes cluster would generally have a master node and several worker-nodes or Minions. The worker-nodes are then managed from the master node, thus ensuring that the cluster is managed from a central point. Master Node API Server – It provides kubernetes API using Jason / Yaml over http, states of API objects are…