Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device.
Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
(v2.5.1) Installing with x-install Tool (Kubernetes)
The x-install tool is the newest Exostellar installer designed to simplify the setup process. It offers a variety of subcommands to provision a sandbox environment, install Exostellar products, and verify post-installation readiness.
Prerequisites
Before using the x-install tool, ensure that your environment meets the following requirements:
AWS Authentication, Credentials, and Region Please properly configure AWS authentication and default region in your local environment.
You can set up credentials using various methods such as command-line options, environment variables, assume role, credentials files, configuration files, etc.
For macOS users, please grant x-install permissions by clicking the “Allow Anyway” button in the Security settings. This button is available for about an hour after you try to open the app. You can access the Security settings by choosing Apple Menu > System Settings, then clicking Privacy & Security in the sidebar.
Installation Steps
1. Create a Standalone Stack
Go to the directory where x-install is downloaded and use the following command to create a standalone stack:
(Please modify the stack name, VPC CIDR, SSH key pair, and region to suit your environment.)
The new node can be verified using the kubectl command:
kubectl get node -l eks.amazonaws.com/nodegroup=x-compute
Please ensure ~/.kube/config is set up properly. It takes a couple of minutes for the x-compute node to boot and show up.
The output should display the new nodes as ready:
NAME STATUS ROLES AGE VERSION
ip-10-0-39-220.us-west-1.x-compute.internal Ready <none> 4m17s v1.29.3-eks-ae9a62a
By default, the EKS token used to access the standalone EKS cluster expired after 60 minutes. Following that, all attempts to access the cluster will fail with Unauthorized errors.
To generate a new EKS token and use it with your existing kubeconfig file, run:
Once the free trial period is over, the entire standalone stack can be deleted with the destroy command:
x-install destroy --stack-name xio-standalone
In some cases, Terraform might time out during the destroy process. If this happens, simply re-run the command to allow Terraform to reconcile its final state.
At this time, all controllers and workers EC2 instances need to be manually terminated.
Additional Help and Support
To explore other subcommands, use the following command for a list of available options:
x-install help
If you encounter any issues, please take a screenshot of your x-install output and download your ~/.xio/ folder. Then, submit both to Exostellar Customer Support for further assistance.