All Projects → openebs → openebsctl

openebs / openebsctl

Licence: Apache-2.0 License
`openebsctl` is a kubectl plugin to manage OpenEBS storage components.

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to openebsctl

kubectl-gopass
Plugin for kubectl to support reading and writing secrets directly from/to gopass
Stars: ✭ 28 (+21.74%)
Mutual labels:  kubectl, kubectl-plugin
rbac-tool
Rapid7 | insightCloudSec | Kubernetes RBAC Power Toys - Visualize, Analyze, Generate & Query
Stars: ✭ 546 (+2273.91%)
Mutual labels:  kubectl, kubectl-plugin
Kubectl Tree
kubectl plugin to browse Kubernetes object hierarchies as a tree 🎄 (star the repo if you are using)
Stars: ✭ 1,962 (+8430.43%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-sql
kubectl-sql is a kubectl plugin that use SQL like language to query the Kubernetes cluster manager
Stars: ✭ 50 (+117.39%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-janitor
List Kubernetes objects in a problematic state
Stars: ✭ 48 (+108.7%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-gs
kubectl plugin helping with custom resources by Giant Swarm
Stars: ✭ 36 (+56.52%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-plugin-ssh-jump
A kubectl plugin to access nodes or remote services using a SSH jump Pod
Stars: ✭ 117 (+408.7%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-view-webhook
👀 ‼️ This projects aims to visualize critical parts of the admission webhook configuration resource
Stars: ✭ 96 (+317.39%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-iexec
Kubectl plugin to interactively exec into a pod
Stars: ✭ 102 (+343.48%)
Mutual labels:  kubectl, kubectl-plugin
kubectlsafe
Safe operations in kubectl with plugin kubectlsafe
Stars: ✭ 36 (+56.52%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-df-pv
kubectl plugin - giving admins df (disk free) like utility for persistent volumes
Stars: ✭ 256 (+1013.04%)
Mutual labels:  kubectl, kubectl-plugin
kube-lineage
A CLI tool to display all dependencies or dependents of an object in a Kubernetes cluster.
Stars: ✭ 238 (+934.78%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-secretdata
A kubectl plugin for viewing decoded Secret data with search flags.
Stars: ✭ 37 (+60.87%)
Mutual labels:  kubectl, kubectl-plugin
kubectl-blame
Show who edited resource fields.
Stars: ✭ 76 (+230.43%)
Mutual labels:  kubectl, kubectl-plugin
Stack-Lifecycle-Deployment
OpenSource self-service infrastructure solution that defines and manages the complete lifecycle of resources used and provisioned into a cloud! It is a terraform UI with rest api for terraform automation
Stars: ✭ 88 (+282.61%)
Mutual labels:  kubectl
hyper-kube-config
H Y P E R K U B E - A Serverless API and kubectl plugin providing a storage and retrieval Kubernetes cluster credentials. Hyperkube leverages AWS Secrets Manager for storing credential information.
Stars: ✭ 27 (+17.39%)
Mutual labels:  kubectl-plugin
rak8s
Stand up a Raspberry Pi based Kubernetes cluster with Ansible
Stars: ✭ 362 (+1473.91%)
Mutual labels:  kubectl
tictac
⏰ Handy time manager for your daily tasks
Stars: ✭ 55 (+139.13%)
Mutual labels:  cli-tool
PyStalker
Python script to see you what your friends are doing on Codeforces!
Stars: ✭ 12 (-47.83%)
Mutual labels:  cli-tool
k8scc
# K8S Crash Course
Stars: ✭ 16 (-30.43%)
Mutual labels:  kubectl

OpenEBS Logo

OpenEBSCTL

Go Report Card Contributors release License Releases FOSSA Status codecov.io

OpenEBSCTL is a kubectl plugin to manage OpenEBS storage components.

Project Status

Alpha. Under active development and seeking contributions from the community. The CLI currently supports managing cStor, Jiva, LocalPV-LVM, LocalPV-ZFS Cas-Engines.

Table of Contents

Installation

OpenEBSCTL is available on Linux, macOS and Windows platforms.

  • (Recommended) The latest binary can be installed via krew

    $ kubectl krew install openebs
    ...
    ...
    $ kubectl krew list
    PLUGIN    VERSION
    openebs    v0.2.0
    ...
    ...
    # to update the openebs plugin
    $ kubectl krew upgrade openebs
    ...
    ...
  • Binaries for Linux, Mac and Windows are available as tarballs and zip in the release page.

  • Or, if you don't want to setup krew, you run the following to get latest version :-

    wget https://raw.githubusercontent.com/openebs/openebsctl/develop/scripts/install-latest.sh -O - | bash

Build

  • Clone this repo to your system. git clone https://github.com/openebs/openebsctl
  • cd openebsctl
  • Run make openebsctl

Code Walkthrough

  1. Install vscode
  2. Install CodeTour plugin on vscode
  3. Open this project on vscode & press [ctrl] + [shift] + [p] or [command] + [shift] + [p] and click CodeTour: Open The Tour File and locate the appropriate *.tour file. The code walkthrough will begin. Happy Contributing!

Usage

  • $ kubectl openebs
    openebs is a a kubectl plugin for interacting with OpenEBS storage components such as storage(pools, volumegroups), volumes, blockdevices, pvcs.
    Find out more about OpenEBS on https://openebs.io/
    
    Usage:
    kubectl openebs [command] [resource] [...names] [flags]
    
    Available Commands:
    completion  Outputs shell completion code for the specified shell (bash or zsh)
    describe    Provide detailed information about an OpenEBS resource
    get         Provides fetching operations related to a Volume/Pool
    help        Help about any command
    version     Shows openebs kubectl plugin's version
    
    Flags:
    -h, --help                           help for openebs
    -n, --namespace string               If present, the namespace scope for this CLI request
        --openebs-namespace string       to read the openebs namespace from user.
                                         If not provided it is determined from components.
        --cas-type                       to specify the cas-type of the engine, for engine based filtering.
                                         ex- cstor, jiva, localpv-lvm, localpv-zfs.
        --debug                          to launch the debugging mode for cstor pvcs.
    
    Use "kubectl openebs command --help" for more information about a command.
  • To know more about various engine specific commands check these:-

Contributing

OpenEBS welcomes your feedback and contributions in any form possible.

For more details checkout CONTRIBUTING.md.

License

FOSSA Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].