Monthly Archives: April 2017

Kubernetes Complete Example Using GlusterFS

Overview This topic provides an end-to-end example of how to use an existing Gluster cluster as an OpenShift Origin persistent store. It is assumed that a working Gluster cluster is already set up. If not, consult the Red Hat Gluster Storage Administration Guide. Persistent Storage Using GlusterFS provides an explanation of persistent volumes (PVs), persistent… Read More »

Getting started with Kubernetes

Kubernetes is an open source orchestration tool for application containers developed by Google. It packages all of the necessary tools – orchestration, service discovery and load balancing in one place. Kubernetes is portable which means it can be deployed on public, private, hybrid along with multiple cloud platform providers. It is developed to manage Docker containers. Kubernetes… Read More »

Understanding Kubernetes Architecture and Setting up a Cluster on Ubuntu

As we discussed previously “what is Kubernetes” and “what are the benefits of this orchestration tool”. So, if you are wondering what Kubernetes is, for a better understanding, see getting started with kubernetes. Now, in this blog we are here to discuss about running Kubernetes cluster on bare-metal. In order to have better understanding of the architecture we decided… Read More »

How to Install Kubernetes DNS and Dashboard on CentOS

In this blog, we will learn how to setup Kubernetes cluster on servers running on CentOS (Bare-metal installation) as well as deploy add-on services such as DNS and Kubernetes Dashboard. Prerequisites: You need at least 2 servers for setting Kubernetes cluster. For this blog, we are using three servers to form Kubernetes cluster. Make sure that each of these… Read More »

Deploy the kube Dashboard Add-on

Create kube-dashboard-rc.yaml and kube-dashboard-svc.yaml on your local machine. kube-dashboard-rc.yaml apiVersion: v1 kind: ReplicationController metadata: name: kubernetes-dashboard-v1.4.1 namespace: kube-system labels: k8s-app: kubernetes-dashboard version: v1.4.1 “true” spec: replicas: 1 selector: k8s-app: kubernetes-dashboard template: metadata: labels: k8s-app: kubernetes-dashboard version: v1.4.1 “true” annotations: ” ‘[{“key”:”CriticalAddonsOnly”, “operator”:”Exists”}]’ spec: containers: – name: kubernetes-dashboard image: resources: limits:… Read More »

Deploy the DNS Add-on

The DNS add-on allows your services to have a DNS name in addition to an IP address. This is helpful for simplified service discovery between applications. More info can be found in the Kubernetes DNS documentation. Add-ons are built on the same Kubernetes components as user-submitted jobs — Pods, Replication Controllers and Services. We’re going… Read More »

Openstack – Running PackStack Interactively

OpenStack can be deployed by running PackStack interactively. PackStack supports the creation of both single node and multiple node OpenStack deployments. Note The procedure below lists all the questions that PackStack prompts you to answer. Based on the choices you make, some of these options might be skipped during the setup. ⁠ Procedure 5.3. Running PackStack Interactively… Read More »

Linux scale out NFSv4 using NFS-Ganesha and GlusterFS

NFS-Ganesha 2.3 is rapidly winding down to release and it has a bunch of new things in it that make it fairly compelling. A lot of people are also starting to use Red Hat Gluster Storage with the NFS-Ganesha NFS server that is part of that package. Setting up a highly available NFS-Ganesha system using… Read More »

How to Install Your Own Cloud Platform with OpenStack in RHEL/CentOS 7

OpenStack is a free and open-source software platform which provides IAAS (infrastructure-as-a-service) for public and private clouds. OpenStack platform consists of several inter-related projects that control hardware, storage, networking resources of a datacenter, such as: Compute, Image Service, Block Storage, Identity Service, Networking, Object Storage, Telemetry, Orchestration and Database. The administration of those components can… Read More »