# Machine virtuelle (KVM)

> Une machine virtuelle KVM a son propre noyau. Docker, VPN en mode noyau, écran dans le navigateur, taille ajustable.

Source : https://docs.arkya.gg/vps/machine-virtuelle

## Ce qui change par rapport à un conteneur

Une machine virtuelle (KVM) fait tourner son propre noyau Linux. Tu peux donc :

- installer Docker et ses réseaux comme sur un serveur dédié ;
- charger des modules du noyau et régler le système (`sysctl`, WireGuard en mode noyau…) ;
- voir l’écran de la machine dans ton navigateur, en plus du terminal.

À taille égale, elle coûte plus cher qu’un conteneur. Le reste ne change pas : IPv4 dédiée, facturation à la minute, instantanés, sous-domaine, PTR. Pour choisir, voir [LXC ou KVM](https://arkya.gg/vps/lxc-ou-kvm).

## Commander

Commande un VPS depuis l’espace client et choisis **Machine virtuelle**, puis un forfait ou ta propre taille, et l’image du système.

À la commande, Arkya génère le mot de passe `root` et l’affiche une seule fois. Donne aussi ta clé SSH publique : elle est posée au premier démarrage.

```bash
ssh root@203.0.113.10
```

## La console

L’onglet **Console** a deux vues :

| Vue | Ce qu’elle montre |
| --- | --- |
| Écran | l’écran de la machine, clavier et souris compris, même pendant le démarrage |
| Terminal | la console série, avec l’invite de connexion du système |

Elles marchent sans réseau : c’est le recours si tu t’es enfermé dehors (pare-feu, SSH cassé).

## Docker

```bash
curl -fsSL https://get.docker.com | sh
docker run -d -p 80:80 nginx
```

Tes conteneurs sont joignables sur l’IPv4 de la machine, sur les ports que tu publies.

## Changer de taille

```bash
ark scale ma-vm --cpu 4 --ram 8 --disk 80
```

> **Bon à savoir**
>
> Le processeur et la mémoire d’une machine virtuelle changent au prochain arrêt complet : éteins-la puis rallume-la depuis l’espace client, un `reboot` depuis le système ne suffit pas. Le disque grandit, il ne rétrécit jamais ; le système étend sa partition au démarrage suivant.

## Réinstaller

L’onglet **Réglages** réinstalle la machine avec l’image de ton choix. Elle garde son IP, mais son disque est effacé et un nouveau mot de passe `root` s’affiche une fois.

## Et ensuite

- [Les VPS](https://docs.arkya.gg/vps) : connexion, instantanés, coût
- [Adresses IP et PTR](https://docs.arkya.gg/vps/adresses-ip)
- [Joindre une base du projet](https://docs.arkya.gg/bases-de-donnees/connexion#depuis-un-vps)
