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 Nov 11, 2022
Human Hardy
from Bilecik, Turkey

Skills & Expertise Required

Ansible Kubernetes 

Candidate shortlisted and hiredHiring open till - Mar 24, 2024

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$95.89

Cost

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

Airflow: Write DAG that runs a program on a remote PC.

Deliverable: Run a local python file on a computer upon triggering an Airflow DAG, hosted on a GCP Composer instance.

Already set up:
- Python file to run remotely on a PC with a set path.
- Airflow Server setup scripts in GCP (will...read more

Redhat application migration Testing

I need to test the migration of simple application from Openshift 3.11 to Openshift 4.2 to see how Redhat Migration operator works.

AWS ENI and PrivateLink Deployment with Terraform

Need an urgent help to write terraform code to deploy Elastic Network Interface within Sagemaker vpc. The sagemaker vpc is in an unrotable subnet and I am looking to setup an ENI to connect to a vpc endpoint on another account over AWS privatelink.S

Devops for CI/CD Pipeline

We are looking for a experienced Developer to support us in developing a database.

As this is an ongoing project we are looking for a long-term relationship with a reliable developer.

Experience in Github, Github Actions, Kubernetes...read more

Experienced OpenStack DevOps Engineer

Hi All

We are looking for an experienced OpenStack DevOps Engineer who can provide consultation and assist our team to setup a OpenStack based cloud infra for our development purposes.

Please bid with your hourly rate, availability...read more