Description
A comprehensive tool for swiftly deploying Rancher products (RKE, RKE2, K3s, Rancher), while also managing DevOps operations like DNS servers, proxy servers, local image registries, and more. It utilizes the GitHub API to fetch and deploy the latest or selected releases, while offering advanced features such as cluster data retrieval for health verification and a menu-driven command-line utility for TCP dump packet capture.
Goals
The goal of the project is to simplify the deployment of required products and enable easy replication of environments with exact product versions. Assist engineers in efficiently troubleshooting live Kubernetes environments.
Features
Quick Deployment: Simplifies the deployment of Rancher products (RKE, RKE2, K3s, Rancher) and supporting tools like Helm and kubectl on Ubuntu OS.
Version Fetching: Utilizes the GitHub API to fetch and deploy the latest or selected releases.
Menu-Driven Interface: Provides an intuitive, menu-driven CLI for easy installation and configuration.
Architecture Detection: Automatically detects system architecture (AMD or ARM) and deploys compatible products.
Installation Validation: Ensures the successful completion of installations with built-in checks.
Live Environment Troubleshooting: Facilitates troubleshooting by analyzing cluster health, fetching logs for specific time windows, and understanding network status using a TCP dump utility.
Future Enhancements: Plans to introduce more options and extend features for greater flexibility.
Installation
Run the installer:
curl -sfL https://raw.githubusercontent.com/khushalchandak17/dopsctl/main/setup.sh | sh -
This will clone the GitHub repository and install the dopsctl
binary onto your machine. Please note that this operation requires root privileges, so it must be run as the root user or with sudo
Usage
Run
dopsctl
and choose the desired installation option by entering the corresponding number.Follow the prompts to proceed with the deployment.
Wait for the script to complete the deployment process.
Verify the installation to ensure it was successful.
Requirements
-
Contributing
Contributions are welcome!
No Hackers yet
Looking for hackers with the skills:
Nothing? Add some keywords!
This project is part of:
Hack Week 24
Comments
Be the first to comment!
Similar Projects
This project is one of its kind!