On-Prem Installation
This task outlines the steps for installing the AMDC in an air-gapped environment.
Prepare the Installation Files
- Download Packages:
- Download the AMDC Installer package from the public link that Siemens provides.
- Transfer Files:
- Copy both the Installer package and the Assets package
to the air-gapped machine.
scp /home/$USER/Downloads/amdconprem-2024.2.tar.gz user@remote-host:/data/
scp /home/$USER/Downloads/20250925112654-airgap-bundle.tar.gz user@remote-host:/data/
- Copy the SSL Certificate files (the full certificate chain
and the private key) to the air-gapped
machine.
certificate: scp /home/$USER/Downloads/fullchain.pem user@remote-host:/data/
private key: scp /home/$USER/Downloads/privkey.pem user@remote-host:/data/
- Copy both the Installer package and the Assets package
to the air-gapped machine.
Access the Air-Gapped Machine
- Connect to the air-gapped machine using SSH.
For example: ssh user@remote-host
- Ensure your current user has sudo permissions or is the root user.
Run the Installer Script
- Start Installer and Unpack Assets: The installer automatically unpacks the Assets package and installs installation prerequisites.
- Accept the End-User License Agreement (EULA):
- When prompted, press y or Enter to display the EULA.
- Read the EULA. To proceed, press Enter.Note: Press n to abort the installation.
Unpacking the Archives
To prepare for an installation, you must first unpack the installer script and move the asset package into the correct directory.
- Become a root user by running the following command: sudo su
- Change to the directory where you copied the installation archives (the
installer script and the asset package): cd
/<data>Note: Replace
/datawith your actual directory path if different. - Unpack the main installer script archive: tar -xvf
amdconprem-2024.2.tar.gz
This command creates a new directory named
onprem-amdc-installer. - Copy the air-gap asset package into the newly created installer directory. The installer checks this location for the asset archive at start-up. mv /<data>/20250925112654-airgap-bundle.tar.gz /data/onprem-amdc-installer
Start the Installation
- Navigate to the installation directory: cd onprem-amdc-installer
- Start the installation by executing the installer script: ./install.sh The installer unpacks the asset package and starts with installing the prerequisites.
- Enter y to continue the installtion. The End User License Agreement (EULA) is displayed.
- Scroll to read through and press Enter to accept it.
Configure Installation Options
Follow the prompts and enter the required details. Read and press Enter to accept the default value.
- To install and configure, press Enter to select the default: AMDC Platform.
- To create an air-gapped environment, press Enter to select: On-Premises.
- To create a new infrastructure for air-gapped environment. Press
Enter to select: Yes.Note: This is required for a new deployment.
- Specify the path for K3s status and configuration data. For example, /data/state
- Specify the path for K3s persistent volume data. For example, /data/storage
- For the Kubernetes Namespace, press Enter to select the default: amdc.
- Enter the full domain name, the Fully Qualified Domain Name (FQDN)
for AMDC (For example,
amdc21.aonetest21.az.altairone.com)Note: This must be the FQDN you prepared in the prerequisites. - Specify the path to the fullchain.pem file for SSL Certificate Location. For example, /data/fullchain.pem
- Specify the path to the privkey.pem file for SSL Private Key Location For example, /data/privkey.pem
- To select default path /data/state for Default Storage Class, press Enter.
- To accept the default /data/storage for ArangoDB Storage Path, press Enter.
- For ArangoDB Authentication, press Enter to select: Local authentication.
- For the AMDC Administrator Username, press Enter to select the
default:
admin. - For the File Storage Backend, press Enter to select the default: SeaweedFS.
- For SeaweedFS Storage Path, press Enter to accept the default:
/data/storageNote: Ensure the path matches the K3s Persistent Volume path.
- Press Enter to choose n. No external Load Balancer will be used.
- Press Enter to continue with the default values for the user name,
adminand email addressadmin@altairone.com - For Multi Factor Authentication,
- Enter the address for your Altair License Server Address. For
example,
6200@10.0.0.8 -
The installer starts the AMDC installation by requesting the credentials for registration.
Next, it installs the following components:-
Vertical Pod Autoscaler (VPA)
-
Cert Manager
-
local-path-provisioner
-
Kube Prometheus Stack
-
OpenTelemetry
-
Kubernetes ArangoDB Operator
-
Administrator Credentials
-
For username:
kubectl get secrets kratos-init-credentials --template={{".data.username"}} -n appc | base64 -d #For password:
kubectl get secrets kratos-init-credentials --template={{".data.password"}} -n appc | base64 -d - The terminal provides the username and password.
Deployment Sequence
- AMDC installation, starts with registration credentials.
- The installer installs the following core Kubernetes components:
- Vertical Pod Auto scaler (VPA)
- Cert Manager
- local-path-provisioner
- Kube Prometheus Stack
- Open Telemetry
- Kubernetes ArangoDB Operator
- The installer installs all AMDC Services and Grafana Loki.