> ## Documentation Index
> Fetch the complete documentation index at: https://help.onetsolutions.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Installer Kubernetes K3s

> Installer K3s, une distribution Kubernetes légère, sur votre VPS

K3s est une distribution Kubernetes légère conçue pour les environnements à ressources limitées, ce qui en fait un choix idéal pour exécuter Kubernetes sur un VPS.

<Info>
  **Prérequis**

  * Un VPS chez OnetSolutions
  * Accès SSH à votre serveur
  * Privilèges root ou sudo
</Info>

## Étapes d'installation

<Steps>
  <Step title="Se connecter à votre VPS">
    Connectez-vous à votre serveur via SSH.
  </Step>

  <Step title="Installer K3s">
    Exécutez le script d'installation de K3s :

    ```bash theme={null}
    curl -sfL https://get.k3s.io | sh -
    ```
  </Step>

  <Step title="Attendre la fin de l'installation">
    L'installation peut prendre quelques minutes. K3s démarre automatiquement après l'installation.
  </Step>

  <Step title="Configurer kubectl">
    Copiez la configuration K3s pour kubectl :

    ```bash theme={null}
    mkdir -p ~/.kube
    sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
    sudo chown $USER:$USER ~/.kube/config
    ```
  </Step>

  <Step title="Vérifier l'installation">
    Vérifiez que K3s est en cours d'exécution :

    ```bash theme={null}
    kubectl get nodes
    ```

    Votre VPS doit apparaître comme un nœud.
  </Step>
</Steps>

## Déployer des applications

<Steps>
  <Step title="Créer un fichier manifeste">
    Créez un fichier manifeste Kubernetes (par exemple `my-app.yaml`) décrivant votre application.
  </Step>

  <Step title="Déployer l'application">
    ```bash theme={null}
    kubectl apply -f my-app.yaml
    ```
  </Step>

  <Step title="Vérifier l'état du déploiement">
    ```bash theme={null}
    kubectl get pods
    kubectl get services
    ```
  </Step>
</Steps>

## Gérer K3s

<AccordionGroup>
  <Accordion title="Arrêter K3s">
    ```bash theme={null}
    sudo systemctl stop k3s
    ```
  </Accordion>

  <Accordion title="Démarrer K3s">
    ```bash theme={null}
    sudo systemctl start k3s
    ```
  </Accordion>

  <Accordion title="Désinstaller K3s">
    ```bash theme={null}
    /usr/local/bin/k3s-uninstall.sh
    ```
  </Accordion>
</AccordionGroup>

<Tip>
  Pour plus d'informations, consultez la [documentation officielle de K3s](https://docs.k3s.io/).
</Tip>
