Kubernetes-Focused RPC Node Automation -- 2

Open Posted 4 hours ago Paid on delivery Ends in 6 days
Open Paid on delivery Ends in 6 days

Job Assignment: Automated Deployment of Cosmos RPC Node and Monitoring Stack

We are seeking experienced professionals with strong expertise in Ansible, Bash, and Helm to demonstrate their ability to fully automate a production-like deployment process. This task focuses on setting up and configuring a local Kubernetes environment with the Cosmos RPC node and a monitoring stack.

Assignment Objective

Create a fully automated, one-click deployment that achieves the following:

Local Kubernetes Cluster Setup:

Automate the deployment of a local Kubernetes cluster on your machine (using tools like Minikube or K3s).

Cosmos RPC Node Deployment:

Deploy a Cosmos RPC node connected to the provider testnet network.

Utilize Helm to manage deployments, prioritizing open-source Helm charts (if available).

Monitoring Stack Deployment:

Deploy Grafana and Prometheus to the local Kubernetes cluster.

Configure Grafana dashboards for monitoring critical metrics, including:

CPU usage

Memory utilization

Disk space usage

Dynamic Namespace and Context Management:

Dynamically handle Kubernetes contexts and namespaces using Ansible to ensure seamless multi-environment support.

Requirements

Use Ansible for configuration management and orchestration.

Use Bash scripts for any auxiliary tasks (e.g., Kubernetes cluster setup).

Leverage Helm to deploy applications and manage their lifecycles.

Ensure a fully automated, one-command execution for the entire setup.

Provide clear and concise documentation, including:

Prerequisites (e.g., required tools like Docker, Minikube, kubectl).

Step-by-step instructions to execute the deployment.

Verification steps for ensuring a successful setup.

Definition of Done

Automated Deployment: A single command or playbook execution sets up the entire stack.

Kubernetes Cluster: A running local Kubernetes cluster configured with the Cosmos RPC node and monitoring stack.

Monitoring: Functional Grafana dashboards displaying resource usage metrics.

Code Quality: Well-structured Ansible playbooks, reusable roles, and modular Helm charts.

Documentation: Clear and actionable guidance for replicating the setup.

Additional Notes

Tooling: Focus on Ansible, Bash, and Helm. If necessary, include minimal use of other tools or techniques to enhance the deployment.

Open-Source First: Prefer open-source Helm charts and repositories whenever possible.

Extensibility: Optionally demonstrate advanced features like CI/CD pipelines or scaling configurations, if time allows.

Deliverables

A GitHub repository containing:

Ansible playbooks and roles.

Helm charts (or references to open-source charts used).

Bash scripts (if any).

A README with detailed documentation and instructions.

A summary describing your approach, decisions made, and any challenges encountered.

Kubernetes DevOps Ansible

Project ID: #38993725

About the project

3 proposals Open for bidding Remote project Active 3 hours ago

3 freelancers are bidding on average ₹1050 for this job

TheCloud443

As an experienced DevOps Engineer specialized in Kubernetes, I am confident that I possess the necessary skills and knowledge to deliver exceptional results for your Kubernetes-focused project. Over the past 6 years, I More

₹1050 INR in 7 days
(11 Reviews)
3.7
jindalabhi296

I have done this kind of thing beforehave successfully completed similar projects involving: Setting up and managing Kubernetes clusters (using Minikube, K3s, or cloud-managed clusters). Deploying Cosmos RPC nodes and More

₹1050 INR in 5 days
(0 Reviews)
0.0