Discover Packages
github.com/longhorn/cli
module
Version:
v1.8.0
Opens a new window with list of versions in this module.
Published: Jan 22, 2025
License: Apache-2.0
Opens a new window with license information.
README
README
¶
Longhorn Commandline Interface (longhornctl)
This repository contains the source code for longhornctl
, a CLI (command-line interface) designed to simplify Longhorn manual operations.
What Can You Do With longhornctl
?
Install and verify prelight requirements.
Execute one-time Longhorn operations.
Gain inside into your Longhorn system.
Usage
For detailed usage information and examples, please refer to the document run longhornctl --help
.
You can obtain longhornctl
either through downloading a prebuilt binary or by building it from source.
Prebuilt Binary
Remove any previous longhornctl
installation.
rm -rf /usr/local/bin/longhornctl
Download the command-line tool release suitable for your operating system and machine architecture from the GitHub release page .
curl -L https://github.com/longhorn/cli/releases/download/${LonghornVersion}/longhornctl-${OS}-${ARCH} -o longhornctl
chmod +x longhornctl
mv ./longhornctl /usr/local/bin/longhornctl
Verify that you've installed
longhornctl version
Build From Source
Clone repository
git clone https://github.com/longhorn/cli.git
Build the longhornctl
binary
cd cli
make
Note: This process will generate two binaries:
longhornctl
: A command-line interface for remote Longhorn operations, designed to be run outside the Kubernetes cluster. It executes longhornctl-local
for operations within the cluster.
longhornctl-local
: A command-line interface to be used within a DaemonSet pod inside the Kubernetes cluster, handling in-cluster and host operations.
Expand ▾
Collapse ▴
Click to show internal directories.
Click to hide internal directories.