Aller au contenu principal

Référence CLI

Référence complète de toutes les commandes Sherpack.

Options globales

Toutes les commandes supportent :

OptionDescription
--debugActiver la sortie de débogage
-h, --helpAfficher l'aide
-V, --versionAfficher la version

Commandes de templating

template

Rendre les templates vers stdout ou des fichiers.

sherpack template <NOM> <PACK> [OPTIONS]
OptionDescription
-n, --namespace <NS>Namespace cible [défaut: default]
-f, --values <FICHIER>Fichier de valeurs (répétable)
--set <CLÉ=VALEUR>Override de valeurs (répétable)
-o, --output <DIR>Répertoire de sortie
-s, --show-only <NOM>Rendre uniquement le template spécifié
--show-valuesAfficher les valeurs calculées
--skip-schemaIgnorer la validation du schéma

lint

Valider la structure du pack.

sherpack lint <PACK> [OPTIONS]
OptionDescription
--strictÉchouer sur les variables non définies
--skip-schemaIgnorer la validation du schéma

validate

Valider les valeurs contre le schéma.

sherpack validate <PACK> [OPTIONS]
OptionDescription
-f, --values <FICHIER>Fichier de valeurs additionnel
--set <CLÉ=VALEUR>Override de valeurs
--jsonSortie JSON
-v, --verboseSortie verbeuse

show

Afficher les informations du pack.

sherpack show <PACK> [OPTIONS]
OptionDescription
--allAfficher toutes les informations
--valuesAfficher les valeurs par défaut

create

Créer un nouveau pack.

sherpack create <NOM> [OPTIONS]
OptionDescription
-o, --output <DIR>Répertoire de sortie

Commandes de packaging

package

Créer une archive depuis un pack.

sherpack package <PACK> [OPTIONS]
OptionDescription
-o, --output <FICHIER>Fichier de sortie

inspect

Afficher le contenu d'une archive.

sherpack inspect <ARCHIVE> [OPTIONS]
OptionDescription
--manifestAfficher le manifeste brut
--checksumsAfficher les checksums des fichiers

keygen

Générer une paire de clés de signature.

sherpack keygen [OPTIONS]
OptionDescription
-o, --output <DIR>Répertoire de sortie
--no-passwordNe pas chiffrer la clé privée
--forceÉcraser les clés existantes

sign

Signer une archive.

sherpack sign <ARCHIVE> -k <CLÉ> [OPTIONS]
OptionDescription
-k, --key <FICHIER>Fichier de clé privée
-c, --comment <TEXTE>Commentaire de confiance

verify

Vérifier une archive.

sherpack verify <ARCHIVE> [OPTIONS]
OptionDescription
-k, --key <FICHIER>Fichier de clé publique
--require-signatureÉchouer si pas de signature

Commandes Kubernetes

install

Installer un pack sur le cluster.

sherpack install <NOM> <PACK> [OPTIONS]
OptionDescription
-n, --namespace <NS>Namespace
-f, --values <FICHIER>Fichier de valeurs
--set <CLÉ=VALEUR>Override de valeurs
--waitAttendre que les ressources soient prêtes
--timeout <DURÉE>Timeout d'attente [défaut: 5m]
--atomicRollback en cas d'échec
--dry-runNe pas appliquer
--create-namespaceCréer le namespace

upgrade

Mettre à jour un release existant.

sherpack upgrade <NOM> <PACK> [OPTIONS]
OptionDescription
-n, --namespace <NS>Namespace
-f, --values <FICHIER>Fichier de valeurs
--set <CLÉ=VALEUR>Override de valeurs
--waitAttendre que les ressources soient prêtes
--timeout <DURÉE>Timeout d'attente
--atomicRollback en cas d'échec
--dry-runNe pas appliquer
--diffAfficher le diff
--reuse-valuesRéutiliser les valeurs précédentes
--reset-valuesRéinitialiser aux valeurs par défaut
--installInstaller si n'existe pas

uninstall

Supprimer un release.

sherpack uninstall <NOM> [OPTIONS]
OptionDescription
-n, --namespace <NS>Namespace
--keep-historyConserver les enregistrements du release
--waitAttendre la suppression
--dry-runNe pas supprimer

rollback

Revenir à une révision précédente.

sherpack rollback <NOM> <RÉVISION> [OPTIONS]
OptionDescription
-n, --namespace <NS>Namespace
--waitAttendre le rollback
--dry-runNe pas appliquer

list

Lister les releases.

sherpack list [OPTIONS]
OptionDescription
-n, --namespace <NS>Filtrer par namespace
-A, --all-namespacesTous les namespaces
-a, --allInclure les supersédés
-o, --output <FMT>Format de sortie

history

Afficher l'historique d'un release.

sherpack history <NOM> [OPTIONS]
OptionDescription
-n, --namespace <NS>Namespace
--max <N>Nombre maximum de révisions

status

Afficher le statut d'un release.

sherpack status <NOM> [OPTIONS]
OptionDescription
-n, --namespace <NS>Namespace
--show-resourcesAfficher le statut des ressources

recover

Récupérer un release bloqué.

sherpack recover <NOM> [OPTIONS]
OptionDescription
-n, --namespace <NS>Namespace

Commandes de dépôt

repo add

Ajouter un dépôt.

sherpack repo add <NOM> <URL> [OPTIONS]
OptionDescription
--username <USER>Nom d'utilisateur
--password <PASS>Mot de passe
--token <TOKEN>Token

repo list

Lister les dépôts.

sherpack repo list [OPTIONS]
OptionDescription
--authAfficher le statut d'authentification

repo update

Mettre à jour l'index d'un dépôt.

sherpack repo update [NOM]

repo remove

Supprimer un dépôt.

sherpack repo remove <NOM>

Rechercher des packs.

sherpack search <REQUÊTE> [OPTIONS]
OptionDescription
-r, --repo <NOM>Rechercher dans un dépôt spécifique
--versionsAfficher toutes les versions
--jsonSortie JSON

pull

Télécharger un pack.

sherpack pull <PACK> [OPTIONS]
OptionDescription
--ver <VERSION>Version spécifique
-o, --output <CHEMIN>Chemin de sortie
--untarExtraire vers un répertoire

push

Pousser vers un registre OCI.

sherpack push <ARCHIVE> <DESTINATION>

Commandes de dépendances

dependency list

Lister les dépendances.

sherpack dependency list <PACK>

dependency update

Résoudre et verrouiller les dépendances.

sherpack dependency update <PACK> [OPTIONS]
OptionDescription
--policy <POLICY>Politique de verrouillage

dependency build

Télécharger les dépendances verrouillées.

sherpack dependency build <PACK> [OPTIONS]
OptionDescription
--verifyVérifier les checksums

dependency tree

Afficher l'arbre des dépendances.

sherpack dependency tree <PACK>

Codes de sortie

CodeSignification
0Succès
1Erreur générale
2Erreur de validation
3Erreur de template
4Erreur d'entrée/sortie
5Erreur Kubernetes