Skip to main content

Azure Single Node Installation

This guide describes how to install the Low-Ops on a single Azure Virtual Machine.

warning

This setup is suitable for testing and development environments. For production use, we recommend using a multi-node setup with proper high availability.

Prerequisites
  • Azure Portal access with permissions to create Virtual Machines and Network Security Groups
  • Available domain name with DNS management access
  • Ubuntu 22.04 LTS
Minimum system requirements
  • RAM: 16 GB
  • CPU: 8 vCPUs
  • Disk: 500 GB

Configure Foundation

Step 1. Create Azure Virtual Machine

Log in to Azure Portal. Navigate to Virtual Machines. Click Create and select Azure virtual machine.

Azure Virtual Machine

Step 2. Configure basic settings

     Subscription: Select your subscription

     Resource group: Create new or select existing

     Virtual machine name: Enter a name

     Region: Select your preferred region

     Image: Ubuntu Server 22.04 LTS

     Size: Select a VM size with minimum 8 vCPUs and 16GB RAM (e.g., Standard_D8s_v3)

Azure Virtual Machine Basics

Step 3. Configure Administrator account

     Authentication type: SSH public key

     Username: azureuser

     SSH public key source: Generate new key pair or use existing

Azure Virtual Machine Size

Step 4. Configure Networking

     Virtual network: Create new or select existing

     Subnet: Create new or select existing

     Public IP: Yes

     NIC network security group: Advanced

     Inbound rules

           • SSH (22) from your IP

           • HTTP (80) from anywhere

           • HTTPS (443) from anywhere

Azure Virtual Machine Networking

Step 5. Configure Storage

     OS disk type: Premium SSD

     OS disk size: 500 GB

Azure Virtual Machine Storage

Step 6. Review and Create VM

Review the settings and click Create.

Azure Virtual Machine Create

Configure DNS record

Configure wildcard A record pointing to VM public IP address within DNS provider of your choice. Example: If your domain is paas.company.com, create an A record for \*.paas.company.com pointing to your VM's public IP. Wait for DNS propagation (can take up to 48 hours, but usually much faster).


Install Low-Ops

Step 1. Connect to your Azure VM

Connect to your VM via SSH.

ssh azureuser@your-vm-public-ip

Step 2. Install Low-Ops

curl -sO https://raw.githubusercontent.com/cinaq/helm-charts/refs/heads/main/charts/lowops-platform/scripts/install-platform.sh
&& chmod +x install-platform.sh
&& ./install-platform.sh

During installation process you will be prompted to input: base domain name (For instance if your portal should be available at portal.paas.company.com. Base domain is paas.company.com).

Docker registry credentials. Current dockerhub pull image limits requires at list pro plan PAT for successfull installation.

Wait until lowops-platform pod in lowops-devops namespace status is Completed. Usually takes 20-30 minutes.

After installation completes, you can access the platform portal using the credentials from the script output.


Access Low-Ops

Access the Low-Ops at https://portal.paas.company.com