mirror of
https://github.com/beclab/Olares
synced 2026-04-21 13:37:46 +00:00
* docs: add CLI docs for user, upgrade, and disk commands * docs: update based on comments * docs: fix typo * docs: refine formatting and add description for argument * docs: resolve conflicts
5.3 KiB
5.3 KiB
node
Synopsis
The node command manages node-related operations.
olares-cli node <subcommand> [options]
Subcommands
| Subcommand | Description |
|---|---|
masterinfo |
Retrieves system information about a target master node and checks whether the current node can join the cluster as a worker. |
add |
Adds the current node to an existing Olares cluster. The node's environment must already meet all prerequisites for Olares. |
Options
| Option | Shorthand | Usage | Required | Default |
|---|---|---|---|---|
--base-dir |
-b |
Sets the base directory for Olares. | No | $HOME/.olares |
--master-host |
Defines the IP address of the master node. | Yes | N/A | |
--master-node-name |
Specifies the Kubernetes node name of the master node. | No | N/A | |
--master-ssh-user |
Sets the remote Linux user name for SSH login to the master node. | No | root |
|
--master-ssh-password |
Provides the password for the Linux user. | Yes if a non-root master-ssh-user is specified. |
N/A | |
--master-ssh-private-key-path |
Specifies the path to the private SSH key for authenticating as the Linux user. | No | /root/.ssh/id_rsa |
|
--master-ssh-port |
Sets the SSH service's listening port on the master node. | No | 22 |
|
--version |
-v |
Specifies the Olares version. Version values follow the format x.y.z (e.g., 1.10.0) or include a build date (e.g., 1.10.0-20241109).Refer to the GitHub Releases page for available versions. |
No | Current version |
--help |
-h |
Displays help information. | No | N/A |
Examples
# Retrieve system information from a master node at IP 192.168.1.15
olares-cli node masterinfo --master-host 192.168.1.15
# If a specific SSH key is required for authentication
olares-cli node masterinfo --master-host 192.168.1.15 --master-ssh-private-key-path /home/olares/.ssh/id_rsa
# For non-root SSH users, specify the username and password
olares-cli node masterinfo --master-host 192.168.1.15 --master-ssh-user olares --master-ssh-password password123
# Add the current node to a cluster with the master node at IP 192.168.1.15
olares-cli node add --master-host 192.168.1.15
# Specify a custom base directory for the installation
olares-cli node add --base-dir /custom/path --master-host 192.168.1.15