Remote Network And System Administration Job In IT And Networking

Setup GlusterFS / Kubenernetes

Find more Network And System Administration remote jobs posted recently Worldwide

*Requirements*

- Extend Kubespray with Ansible roles to setup a fully functioning GlusterFS cluster including Heketi on a configurable subset of cluster nodes,
- Ansible variables must be provided to configure the important aspects of the deployment (e.g. the block device on each cluster node used by GlusterFS as the storage device),
- Include functionality to setup a GlusterFS storage class in the deployed Kubernetes cluster,
- Ansible roles must support at least CentOS 7,
- Ansible roles must not break an existing deployment if run against it,
- GlusterFS deployment should follow Kubernetes and GlusterFS best practices and must be production ready,
- Ansible roles should follow Ansible best practices and Kubespray conventions,
- Ansible roles can be based on existing contrib roles but need to satisfy all criteria laid out here
- Quick response time regards communication with us (in within 24h)

*Acceptance criteria*

The base for the following operations is a VM cluster setup using Vagrant and the Kubespray Vagrantfile with the following parameters:
$num_instances = 3
$os = centos
$network_plugin = calico
$kube_node_instances_with_disks = true
$kube_node_instances_with_disks_number = 1
$vm_memory = 6144
$vm_cpus = 2

Then:
Run Kubespray to provision Kubernetes including GlusterFS on each VM
the additional VM disk is configured as the GlusterFS storage device
Create a persistent volume claim in Kubernetes
Create at least 2 different pods mounting the created persistent volume in read-write mode
Create some files in the mounted volume in one of the pods
Soft reboot the cluster node VMs

Expected result:
Kubernetes should be fully functional after reboot of VMs including GlusterFS
Created files (step 4 above) are accessable and readable in both pods
Changes done to the files in one pod are visible in the other pod
About the recuiter
Member since Mar 14, 2020
Samitkumar Chet
from Norte, Portugal

Skills & Expertise Required

Ansible Kubernetes 

Open for hiringApply before - May 21, 2024

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$95.81

Cost

Offer to work on this project closes in 12 days!
Are you interested in this Opportunity?

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

UiPath Studio to Azure Repos Connect

Developer working in UiPath Studio.
Need to directly check in code using UiPath Studio and should be updated in Azure Repository

Need to link to Azure Repository for pushing code from UiPath Studio

NodeJs+Kubernetes+Javascript Project

We work on AI products and are currently developing an intelligent way of communicating to the users. The module were developing is an integration of open source modules and our self developed modules.

Node & Javascript project development...read more

Script installation

I have a script that I need installed on my server. Very simple script to install but not for me. Also i need open vpn installed on my computer to set my local up address to my server address. If everything goes right with this job. I have more task....read more

DevOps instructor for courses

Due to continuing demand we are expanding our team and planning to add more trainers to our roster. If you are as passionate as we are about teaching this is the right job for you.

We are looking for an instructor comfortably capable of runn...read more