Rapide tutoriel pour install K3OS sur Proxmox et avoir une configuration basique cloud-init.
Pourquoi?
K3OS est le remplaçant de rancherOS avec une base de k3s et une automatisation de sa maintenance, idéal pour du self-hosted.
Proxmox est un virtualiseur léger et puissant.
Sauf que K3OS de base à 2 défauts,
- un clavier US uniquement
- une connexion ssh par clef uniquement, bien, mais très limitatif quand on a que noVNC et sans copier-coller…
La solution
- créer votre vm classique avec l’image iso K3OS sans la démarrer.
- Dans la section matériel, ajouter un lecteur cloud-init
- dans la section cloud-init maintenant accessible, configurer l’utilisateur à « rancher » et SSH clé public avec votre clé.
démarrez en mode live-cd.
Attention le clavier est en Qwerty, donc regardez un mapping sur internet pour les touches dont vous avez besoins.
- connectez-vous avec le compte rancher sans mot de passe (entrer).
- créez un répertoire cd :
mkdir /home/rancher/cd
- monter le cdrom:
mount /dev/cdrom /home/rancher/cd
- lancez l’installation:
sudo k3os install
- à l’étape cloud-init, dîtes yes, puis en path /home/rancher/cd/user-data
- finissez l’installation
- sur votre poste configurez votre ~/.ssh/config avec par exemple:
Host k3os
HostName 192.168.1.XX
User rancher
PreferredAuthentications publickey
IdentityFile /Users/moi/mnt/p/.ssh/id_ed25519
au reboot:
ssh k3os
Et voilà!
P.S.: vous pouvez enlevez les volumes cloud-init ensuite.