ridectl

module
v0.0.23 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 21, 2020 License: Apache-2.0

README

Ridectl

Overview

ridectl is Ridecell's internal tool that enables employees access and ways to interact with SummonPlatform instances. Employee's permissions are restricted to certain environments or features, depending on their role.

Some key features are:

  1. shelling into an instance (shell)
  2. shelling into an instance under the python environment (pyshell)
  3. shelling into the instance's database (dbshell)
  4. Obtaining dispatcher/support/reports account password (password)

For a full list of functionalities, run ridectl --help

Installing ridectl

Homebrew Installation

If you are on MacOS you can install using Homebrew.

  1. Run brew install ridecell/ridecell/ridectl
  2. Run ridectl -h to confirm it is installed correctly.
Manual Installation

You can find pre-compiled macOS and Linux binaries for ridectl on the GitHub releases page.

Download the one appropriate to your platform, unzip it, and copy it to /usr/local/bin/ridectl or similar. Run ridectl -h to confirm it is installed correctly.

Example:

wget https://github.com/Ridecell/ridectl/releases/download/v0.0.9/ridectl_linux.zip
unzip ridectl_linux.zip
chmod 0555 ridectl
cp ridectl /usr/local/bin/ridectl
ridectl -h
Configuration

Run ridectl doctor --interactive to walk through configuring the settings and credentials for Ridectl. You can run plain ridectl doctor to check if your configuration matches the requirements without trying to fix it.

Directories

Path Synopsis
cmd
pkg
apis
Package apis contains Kubernetes API groups.
Package apis contains Kubernetes API groups.
apis/secrets
Package secrets contains secrets API versions
Package secrets contains secrets API versions
apis/secrets/v1beta1
Package v1beta1 contains API Schema definitions for the secrets v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/Ridecell/ridectl/pkg/apis/secrets +k8s:defaulter-gen=TypeMeta +groupName=secrets.ridecell.io Package v1beta1 contains API Schema definitions for the secrets v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/Ridecell/ridectl/pkg/apis/secrets +k8s:defaulter-gen=TypeMeta +groupName=secrets.ridecell.io
Package v1beta1 contains API Schema definitions for the secrets v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/Ridecell/ridectl/pkg/apis/secrets +k8s:defaulter-gen=TypeMeta +groupName=secrets.ridecell.io Package v1beta1 contains API Schema definitions for the secrets v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/Ridecell/ridectl/pkg/apis/secrets +k8s:defaulter-gen=TypeMeta +groupName=secrets.ridecell.io
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL