Créer un projet

Vous pouvez créer un projet avec OKS CLI.

Une fois que vous avez créé votre premier projet, vous pouvez commencer à Gérer vos clusters.

Créer un projet avec OKS CLI

Avant de commencer : Installez et configurez OKS CLI. Pour en savoir plus, voir Installer et configurer OKS CLI.

La commande project create vous permet de créer un projet :

Exemple de requête
$ oks-cli project create \
    --project-name NAME_OF_PROJECT \
    --description "DESCRIPTION_OF_PROJECT" \
    --cidr "RANGE_OF_IP_ADDRESSES" \
    --tags "tag1=this,tag2=that"

Cette commande contient les options suivantes que vous devez spécifier :

  • project-name : Le nom du projet que vous voulez créer.

  • description : La description du projet que vous voulez créer.

  • (optionnel) cidr : Une plage d’adresses IP en notation CIDR qui sera utilisée dans les Subnets du VPC, pour toutes les VM sur lesquelles le cluster est utilisé. Par défaut, 10.50.0.0/16.

    Une fois qu’un projet est créé, vous ne pouvez pas modifier son CIDR.

    • Le CIDR doit être un bloc privé inclus dans les plages RFC 1918. Pour en savoir plus, voir la documentation RFC 1918.

    • La taille minimale autorisée du CIDR est /23.

    • Le CIDR 172.31.0.0/16 est réservé à un usage interne et ne doit pas être utilisé.

  • (optionnel) tags : Un ou plusieurs tags associés au projet.

La commande project create renvoie les éléments suivants :

  • id : L’identifiant unique du projet.

  • name : Le nom du projet.

  • description : La description du projet.

  • cidr : Le bloc CIDR alloué aux Subnets du VPC où les VM du cluster seront lancées.

  • region : La Région où le projet est déployé.

  • status : L’état actuel du projet.

    Un projet peut être dans un des états suivants :

    • Pending : Les ressources sous-jacentes du projet sont en cours d’initialisation.

    • Available : Le projet est entièrement paramétré et prêt à être utilisé.

    • Deleting : Le projet est en cours de suppression, et ses ressources associées sont nettoyées.

  • tags : Un ou plusieurs tags associés au projet.

  • disable-api-termination : Désactive ou active la possibilité de supprimer le projet.

  • created_at : La date et l’heure de la création du projet, au format UTC.

  • updated_at : La date et l’heure de la dernière mise à jour du projet, au format UTC.

  • deleted_at : La date et l’heure de la suppression du projet, au format UTC (null si le projet est encore actif).

Exemple de résultat
{
    "id": "12ca0d38-2927-4cf1-93de-049135f88f00",
    "name": "NAME_OF_PROJECT",
    "description": "DESCRIPTION_OF_PROJECT",
    "cidr": "10.50.0.0/16",
    "region": "eu-west-2",
    "status": "pending",
    "tags": {
        "tag1": "this",
        "tag2": "that"
    }
    "disable_api_termination": false,
    "created_at": "2025-01-01T12:10:00.000000Z",
    "updated_at": "2025-01-01T12:12:10.000000Z",
    "deleted_at": null
}

Pages connexes