Cloud

Créer et piloter une VM Ubuntu sur IONOS Cloud

Choisir un pack système XBee, laisser le provider préparer l'image, puis piloter une VM IONOS Cloud.

Ce tutoriel crée un environnement xbee à un seul hôte — une VM IONOS Cloud ubuntu:24.04, sans aucun pack applicatif — et la pilote de bout en bout : construction de l’image, démarrage, connexion shell, arrêt et destruction.

ubuntu:24.04 est un pack système racine XBee. L’utilisateur n’a pas à choisir une image IONOS ni à gérer son snapshot : ces ressources sont résolues et suivies par XBee et le provider.

Prérequis : les identifiants IONOS

Le provider ionos accepte un jeton d’authentification IONOS :

export IONOS_TOKEN=<token>

Il accepte aussi l’authentification par identifiant et mot de passe lorsque aucun jeton n’est défini :

export IONOS_USERNAME=<username>
export IONOS_PASSWORD=<password>

Placez ces variables dans un fichier hors de tout dépôt versionné, puis chargez-le avant d’utiliser xbee.

Créer l’environnement

mkdir vm-ionos
cd vm-ionos
xbee new env -p ionos -s ubuntu:24.04

Le xbee-env.yaml généré

schema-version: "1.0"
provider:
  name: ionos
  location: de/fra
default:
  host:
    system: ubuntu:24.04
    net: xbee-net
    provider:
      cores: 2
      ram: 4096
      size: 20
      volumeType: HDD

host: a
  • location choisit le site IONOS ; cores et ram définissent les ressources de la VM, la mémoire étant exprimée en Mio.
  • size est la taille en Go du disque racine ; volumeType son type.
  • host: a déclare un unique hôte sans pack applicatif.

Pour choisir une autre localisation de façon persistante :

xbee config set -p ionos location <location>

Laisser XBee préparer l’image

xbee pack

xbee crée une VM temporaire depuis l’image publique Ubuntu, prépare le système, crée un snapshot de son volume de démarrage, puis supprime les ressources temporaires. Le snapshot est réutilisé par les prochains xbee up.

Démarrer et piloter la VM

xbee up
xbee enter a

La première commande démarre la VM et attend son accès SSH ; la seconde ouvre un shell sur l’hôte a. Le nom peut être omis lorsqu’il n’existe qu’un seul hôte.

Arrêter puis détruire la VM

xbee down
xbee delete

xbee down arrête proprement le système et conserve l’allocation. xbee delete supprime la VM et son volume de démarrage ; il demande confirmation, sauf avec --force ou -f.

Pour aller plus loin