The x-install
tool is a new the newest Exostellar installer tooldesigned to simplify the setup process. It provides offers a variety of subcommands to assess and discover the target installation provision a sandbox environment, install Exostellar products, and report the verify post-install installation readiness.
Prerequisites
Before using the x-install
tool, ensure that your environment meets the following requirements:
Terraform: Version 1.8+
Git: Version 2.34+Valid AWS Marketplace subscriptions to Exostellar Management Server, Exostellar Controller, and Exostellar Worker AMIs
x-install
tool: Version 0.0.10+AWS Account with : Ensure the following IAM Permissionspermissions are in place:
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Installation Steps
1. Create a Standalone Stack
Use the following command to create a standalone X-IO stack named xio-standalone
::
(Please ensure you modify the stack name, VPC CIDR, SSH key pair, and region to suit your environment.)
Code Block |
---|
x-install create-standalone \ --stack-name=xio-standalone \ --vpc-cidr=10.0.0.0/16 \ --ssh-key-pair-name=my-dev-key \ --region=us-west-1 |
The new VPC and EKS cluster will
...
inherit the stack name.
The VPC
...
will be assigned the CIDR block
10.0.0.0/16
...
.
The EC2 SSH key pair,
my-dev-key
...
, will be used to access the
...
Exostellar Management Server.
The stack name, VPC CIDR, SSH key pair name and region should be adjusted to suit your environment.
...
2. Verify Post-Installation Readiness
After the standalone stack is successfully created, use the following command to check if the stack is ready:
Code Block |
---|
x-install post-install --stack-name=xio-standalone |
Info |
---|
It might take a few attempts for |
...
3. Add an X-Compute Node to the Standalone EKS Cluster
To add an X-Compute node to the newly created standalone EKS cluster using the eks-node-cli
tool found on the X-IO , first SSH into the Exostellar Management Server:
Code Block |
---|
# ssh to the X-IO Management Server $ ssh rocky@<management-server-public-ip> # on the X-IO Management Server, add a new node to the standalone EKS cluster |
On the server, run the following command to add a new node to the EKS cluster:
Code Block |
---|
eks-node-cli add -n node-00 -c 1 -m 4096 -p pool-a -r az1 -k xio-standalone |
...