- Modifié
CoreOS
Qu'est que ce CoreOS :
Definition
Traduction du site de CoreOS:
CoreOS est un système qui est concentré uniquement sur Docker (bientôt Rocket, leur système de conteneur personnalisé; mais cela importe peu, étant donné que cela revient au même ^^). Avec un système à jour, les dernières versions du kernel Linux, cela en fait un système à la fois sûr et à jour. De plus, les mises à jour sont automatiques et tout est configurable grâce au cloud-config.yml que l'on donne lors de l'installation.
Il semble aussi important de préciser que cet OS ne dispose d'aucun package manager, mais on a la présence de l'outil *toolbox* qui est un conteneur utilisé pour le debug et autre.
Installer CoreOS
Online.net
Online fournit un template pour installer CoreOS, donc vous n'avez qu'à acceder à votre panel pour l'installer.
Les Serveurs OVH, et les machines virtuelles.
Pour installer CoreOS sur des serveurs OVH, il faut rentrer dans le rescue mode avec l'onglet "Netboot". Ensuite la manipulation reste la même que sur les machines virtuelles. La voici :
Pour information, la toolbox est sous Fedora, si vous voulez utiliser la Toolbox sous un autre système, vous pouvez changer son système grâce au fichier de configuration : .toolboxrc, dans votre répertoire de base et y renseigner votre système.
Si vous voulez utiliser ubuntu dans votre toolbox par exemple:
~/.toolboxrc :
Qu'est que ce CoreOS :
Definition
Traduction du site de CoreOS:
ConcrètementCoreOS est un nouveau système basé sur Linux qui a été revu pour fournir des caractéristiques nécessaires aux infrastructures modernes. Cela permet aux companies telles que Google, Facebook et Twitter de lancer leurs services à haute échelle et avec une efficacité accrue.
CoreOS est un système qui est concentré uniquement sur Docker (bientôt Rocket, leur système de conteneur personnalisé; mais cela importe peu, étant donné que cela revient au même ^^). Avec un système à jour, les dernières versions du kernel Linux, cela en fait un système à la fois sûr et à jour. De plus, les mises à jour sont automatiques et tout est configurable grâce au cloud-config.yml que l'on donne lors de l'installation.
Il semble aussi important de préciser que cet OS ne dispose d'aucun package manager, mais on a la présence de l'outil *toolbox* qui est un conteneur utilisé pour le debug et autre.
Installer CoreOS
Online.net
Online fournit un template pour installer CoreOS, donc vous n'avez qu'à acceder à votre panel pour l'installer.
Les Serveurs OVH, et les machines virtuelles.
Pour installer CoreOS sur des serveurs OVH, il faut rentrer dans le rescue mode avec l'onglet "Netboot". Ensuite la manipulation reste la même que sur les machines virtuelles. La voici :
cd /tmp
wget https://raw.githubusercontent.com/coreos/init/master/bin/coreos-install
chmod +x coreos-install
nano cloud-config.yml
./coreos-install -d /dev/sda -c ./cloud-config.yaml -C beta
A insérer dans le fichier "cloud-config.yml":#cloud-config
hostname: [Le nom de votre machine]
users:
- name: [Votre nom d'utilisateur]
# mkpasswd --method=SHA-512 --rounds=4096
passwd: [cf. La commande précédente pour créer le hash de votre mot de passe]
groups:
- sudo
- docker
coreos:
etcd:
# https://discovery.etcd.io/new
discovery: [Cf. Récupérez le lien que vous donne le lien précédent et gardez le si vous voulez créer un cluster]
units:
- name: etcd.service
command: start
- name: fleet.service
command: start
write_files:
- path: /etc/environment
permissions: 0644
content: |
PUBLIC_IPV4=[Votre IP]
# Ce n'est pas obligatoire mais vous pouvez utiliser l'authentification par SSH
ssh_authorized_keys:
- ssh-rsa [Votre clé publique SSH] core
Connectez vous en SSH ensuite, et profitez de votre machine sous CoreOS, mais n'oubliez pas qu'elle n'est faite que pour faire tourner des conteneurs sous Docker. Si vous voulez faire du debug, vous pouvez utiliser la commande toolbox, qui crée un conteneur avec le root monté sur /media/root dans le quel vous pourrez installer des logiciels et autres.Pour information, la toolbox est sous Fedora, si vous voulez utiliser la Toolbox sous un autre système, vous pouvez changer son système grâce au fichier de configuration : .toolboxrc, dans votre répertoire de base et y renseigner votre système.
Si vous voulez utiliser ubuntu dans votre toolbox par exemple:
~/.toolboxrc :
TOOLBOX_DOCKER_IMAGE=ubuntu
TOOLBOX_USER=root