Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ranching-farm/kubectl-addon
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.
https://github.com/ranching-farm/kubectl-addon
ai-assistant ai-assisted cluster-management devops helm k8s krew krew-plugin kubectl kubectl-commands kubectl-plugin kubectl-plugins kubernetes kustomize ranching-farm sre
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/ranching-farm/kubectl-addon
- Owner: ranching-farm
- License: bsd-3-clause
- Created: 2024-09-07T10:54:31.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-16T14:18:50.000Z (5 months ago)
- Last Synced: 2024-11-16T01:22:13.043Z (3 months ago)
- Topics: ai-assistant, ai-assisted, cluster-management, devops, helm, k8s, krew, krew-plugin, kubectl, kubectl-commands, kubectl-plugin, kubectl-plugins, kubernetes, kustomize, ranching-farm, sre
- Language: Go
- Homepage: https://ranching.farm
- Size: 14.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [ranching.farm](https://ranching.farm) kubectl Addon
[![Build Status](https://img.shields.io/github/workflow/status/ranching-farm/kubectl-addon/CI?style=flat-square)](https://github.com/ranching-farm/kubectl-addon/actions)
[![Go Report Card](https://goreportcard.com/badge/github.com/ranching-farm/kubectl-addon?style=flat-square)](https://goreportcard.com/report/github.com/ranching-farm/kubectl-addon)
[![License](https://img.shields.io/github/license/ranching-farm/kubectl-addon?style=flat-square)](https://github.com/ranching-farm/kubectl-addon/blob/main/LICENSE)
[![Release](https://img.shields.io/github/v/release/ranching-farm/kubectl-addon?style=flat-square)](https://github.com/ranching-farm/kubectl-addon/releases)## 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](https://github.com/ranching-farm/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](https://ranching.farm) platform. Once connected, you can interact with your cluster through our AI-powered interface.
## 🚀 Quick Start
1. Visit [ranching.farm](https://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.```bash
kubectl krew install ranching_farm
kubectl ranching_farm connect --cluster-id --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](https://krew.sigs.k8s.io/docs/user-guide/setup/install/)
2. Run:
```bash
kubectl krew install ranching_farm
```### Manual Installation
Download the latest release for your platform from the [Releases page](https://github.com/ranching-farm/kubectl-addon/releases).
## 📄 License
This project is licensed under the BSD 3-Clause License - see the [LICENSE](LICENSE) file for details.
## 🙋♀️ Support
- 🐛 [Issue Tracker](https://github.com/ranching-farm/kubectl-addon/issues)
---
Made with ❤️ by the ranching.farm team