CLI
CLI Deployme
Section intitulée « CLI Deployme »La CLI deployme permet de gérer vos clusters directement depuis le terminal.
Installation
Section intitulée « Installation »# Linux / macOScurl -fsSL https://get.deployme.cloud/cli | sh
# Homebrewbrew install deployme-cloud/tap/deployme
# Gogo install github.com/deployme-cloud/deployme-cli@latestAuthentification
Section intitulée « Authentification »# Login interactif (ouvre le navigateur)deployme auth login
# Via tokendeployme auth login --token YOUR_API_TOKEN
# Vérifier l'authentificationdeployme auth statusCommandes principales
Section intitulée « Commandes principales »Clusters
Section intitulée « Clusters »# Créer un clusterdeployme cluster create \ --name production \ --control-planes 3 \ --workers 5 \ --node-size large
# Lister les clustersdeployme cluster list
# Détails d'un clusterdeployme cluster get production
# Récupérer le kubeconfigdeployme cluster kubeconfig production > kubeconfig.yaml
# Scaler les workersdeployme cluster scale production --workers 8
# Mettre à jourdeployme cluster upgrade production --version v1.31.0
# Supprimerdeployme cluster delete production# Lister les nodes d'un clusterdeployme node list --cluster production
# Détails d'un nodedeployme node get --cluster production node-idInfra (Phase 1+)
Section intitulée « Infra (Phase 1+) »# Lister les infrastructures connectéesdeployme infra list
# Détails d'une infrastructuredeployme infra get infra-idOptions globales
Section intitulée « Options globales »| Option | Description |
|---|---|
--output, -o | Format de sortie : table, json, yaml |
--token | Token API (override env) |
--api-url | URL de l’API (défaut: api.deployme.cloud) |
--no-color | Désactiver les couleurs |
--verbose, -v | Mode verbeux |
Exemples
Section intitulée « Exemples »# Créer un cluster et exporter le kubeconfig en une commandedeployme cluster create --name dev --control-planes 1 --workers 2 --node-size small \ && deployme cluster kubeconfig dev > ~/.kube/deployme-dev.yaml
# Lister les clusters en JSONdeployme cluster list -o json
# Supprimer tous les clusters de dev (avec confirmation)deployme cluster list -o json | jq -r '.[] | select(.name | startswith("dev-")) | .id' \ | xargs -I {} deployme cluster delete {}Autocomplétion
Section intitulée « Autocomplétion »# Bashdeployme completion bash > /etc/bash_completion.d/deployme
# Zshdeployme completion zsh > "${fpath[1]}/_deployme"
# Fishdeployme completion fish > ~/.config/fish/completions/deployme.fish