Skip to content

Kubectl addon for connecting Kubernetes clusters to ranching.farm - an AI-powered Kubernetes management platform. Simplify cluster operations and get intelligent assistance for common tasks.

License

Notifications You must be signed in to change notification settings

ranching-farm/kubectl-addon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ranching.farm logo

ranching.farm kubectl Addon

Build Status Go Report Card License Release

What is ranching.farm?

ranching.farm is a Kubernetes management platform that leverages AI to simplify cluster operations and troubleshooting. It's designed for DevOps engineers and SREs who want to streamline their Kubernetes workflows and get intelligent assistance for common tasks. It can also be used as a training platform and e-learning resource for beginners and intermediates alike.

We offer two ways of connecting your k8s deployment to our AI:

  1. Use our k8s-agent to deploy it straight into your kubernetes cluster.
  2. Use our kubectl-addon (this repository) to run it locally on your machine using your kubectl configuration.

What does ranching.farm do?

Once you are connected to ranching.farm through either the k8s-agent or the kubectl-addon, you gain access to a powerful AI-assisted Kubernetes management experience. Here's what you can do:

  • AI-Powered Chat: Interact with your cluster using natural language through either OpenAI's latest ChatGPT model or Anthropic's Claude. Choose the AI that best fits your needs.

  • Kubernetes Command Execution: The AI can utilize kubectl, helm, and kustomize to perform a wide range of operations on your cluster.

  • Cluster Debugging: Get assistance in debugging complex issues, including DNS problems within your cluster.

  • Intelligent Analysis: Receive insights and recommendations based on your cluster's state and configuration.

  • Learning and Training: Use the platform as an interactive learning tool to improve your Kubernetes skills.

ranching.farm acts as an intelligent assistant, helping you manage, troubleshoot, and optimize your Kubernetes environment more efficiently.

This kubectl addon allows you to connect your Kubernetes cluster to the ranching.farm platform. Once connected, you can interact with your cluster through our AI-powered interface.

🚀 Quick Start

  1. Visit ranching.farm and add your cluster to your account.
  2. Copy the Cluster ID and Cluster Secret provided on the website.
  3. Run the command in your terminal.
kubectl krew install ranching_farm
kubectl ranching_farm connect --cluster-id <cluster-id> --cluster-secret <cluster-secret>

🌟 Features

  • Easy Setup: Get your cluster connected in seconds
  • Lightweight: Minimal resource footprint
  • Cross-Platform: Works on Linux (amd64, arm64), macOS (amd64, arm64), and Windows (amd64)
  • AI-Powered Assistance: Access to ranching.farm's AI Kubernetes management features
  • Inspection Friendly: Audit all commands being executed in your cluster, so you don't have to trust us

🛠 Installation

Using Krew

  1. Install Krew
  2. Run:
    kubectl krew install ranching_farm

Manual Installation

Download the latest release for your platform from the Releases page.

📄 License

This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.

🙋‍♀️ Support


Made with ❤️ by the ranching.farm team