Equinix Metal is Equinix’s dedicated cloud offering that integrates compute, networking, and storage options in a bare-metal, single-tenant, on-demand server offering.
QBO delivers unparalleled performance for ML/AI workloads, I/O-intensive databases, and real-time applications by bypassing the constraints of traditional virtual machines. By deploying Kubernetes components and compute instances using pure container technology—without virtualization—it provides direct access to hardware resources. This approach can be utilized on Equinix Metal machines to deliver the agility of the cloud while maintaining optimal performance.
Prerequisities
Notes
Google Email
An email address that can be authenticated by Google Identitity, or an email address that can authenticate with Google Mail
The following configuration relates to the QBO API, CLI or Console
Host Links or just Links are metal servers or hosts that are auto-provisioned by Origin. They use the QBO API to add themselves to the Origin Domain *.cloud.qbo.io. The Origin is responsible for provisioning and configuring Links once authentication is successful. Links are provisioned with SSL, DNS, networking, authentication, registries, user accounts and more by the Origin. Read below to learn how to set up your Links on Equinix.
Create Account
Contact us us to create an Origin account by providing your Google email address. Once your account is active, you should be able to retrieve your QBO Service Account and add Links to the Origin.
Retrieve Service Account
QBO Cloud uses a service account to authenticate the CLI with the QBO API. Log in to the Origin at https://origin.cloud.qbo.io and retrieve your service account using the web terminal.
The following configuration relates to the Equinix API, CLI or Console
In this demo a c3.medium.x86 metal server was selected.
Select Server OS
Debian 12 is the default supported version for QBO API but RPM based distros are also supported. Contact Us for information.
Configure User Data
The following configuration relates to the Equinix API, CLI or Console
The QBO script below should be pasted into the section labeled “Paste your script here” under the User data section. Before pasting the script, user credentials must be replaced with the values for REGISTRY_* and the service account.
#!/bin/bash
set -e
######### BEGIN REPLACE ######### # docker export BIN=api export QBO_VERSION=latest
sed -i 's/#\?\(PubkeyAuthentication\s*\).*$/\1yes/' /etc/ssh/sshd_config sed -i 's/#\?\(PermitEmptyPasswords\s*\).*$/\1no/' /etc/ssh/sshd_config sed -i 's/#\?\(PasswordAuthentication\s*\).*$/\1no/' /etc/ssh/sshd_config sed -i 's/#\?\(X11Forwarding\s*\).*$/\1no/' /etc/ssh/sshd_config sed -i 's/#\?\(PermitRootLogin\s*\).*$/\1no/' /etc/ssh/sshd_config
The following configuration relates to the QBO API, CLI or Console
Upon successful configuration, you should be able to see the host link attached to the Origin by logging in to https://origin.cloud.qbo.io under Hosts.
Hardware information and hostname will be displayed by expanding the host id
Access Web Console
You can then access the QBO web console on your Equinix host by entering the hostname collected above in your web browser, for instance, https://h-3ab5f895.cloud.qbo.io/
The login account should be the same as the one used to access the Origin
At this point, you should have a fully configured Equinix server with QBO. To get started, explore our resources section section and begin deploying Kubernetes clusters and compute instances.
Network
The following configuration relates to the Equinix API, CLI or Console
Add Elastic IPs
Equinix Metal provides you the ability to assign Elastic IP addresses statically to your servers through the console and API.
Manual Host IP configuration is not necessary directly on the host, as QBO will perform those operations once the IP addresses are assigned to the host. See below to see how to configure the host network with QBO
Add Network
The following configuration relates to the QBO API, CLI or Console
A network with the range 139.178.81.148/30, which includes the IP addresses 139.178.81.148, 139.178.81.149, 139.178.81.150, and 139.178.81.151, can be configured with QBO using the following command: