kf push

Nom

kf push – Créer une application ou appliquer des mises à jour à une application existante

Synopsis

kf push APP_NAME [flags]

Exemples

kf push myapp
kf push myapp --buildpack my.special.buildpack # Discover via kf buildpacks
kf push myapp --env FOO=bar --env BAZ=foo
kf push myapp --stack cloudfoundry/cflinuxfs3 # Use a cflinuxfs3 runtime
kf push myapp --health-check-http-endpoint /myhealthcheck # Specify a healthCheck for the app

Options

--app-suffix=string

Suffixe à ajouter à la fin de chaque application déployée.

--args=stringArray

Ignorer les arguments de l'image. Ne peut pas être utilisé avec l'option de commande.

-b, --buildpack=string

Utiliser le buildpack spécifié plutôt que le pack intégré.

-c, --command=string

Commande de démarrage pour l'application, qui remplace la commande par défaut spécifiée par le processus Web.

--container-registry=string

Registre Container Registry vers lequel transférer les images.

--cpu-cores=string

Nombre de cœurs de processeur dédiés à attribuer à chaque instance d'application (par exemple, 100m, 0.5, 1, 2). Pour en savoir plus, consultez la page https://kubernetes.io/docs/tasks/configure-pod-container/assign-cpu-resource/.

-k, --disk-quota=string

Taille de l'espace disque éphémère dédié associé à chaque instance d'application (par exemple, 512M, 2G, 1T).

--docker-image=string

Image Docker à déployer au lieu de la compiler à partir de la source.

--dockerfile=string

Chemin d'accès au fichier Dockerfile à compiler. Par rapport à la racine source.

--entrypoint=string

Écraser le point d'entrée par défaut de l'image. Ne peut pas être utilisé avec l'option de commande.

-e, --env=stringArray

Définir des variables d'environnement. Vous pouvez en définir plusieurs en utilisant l'option plusieurs fois (par exemple, NAME=VALUE).

--health-check-http-endpoint=string

Point de terminaison HTTP à cibler dans le cadre de la vérification d'état. Valide uniquement si le type de vérification d'état est http.

-u, --health-check-type=string

Type de vérification d'état de l'application : http, port (par défaut) ou processus.

-h, --help

aide du déploiement

-i, --instances=int32

Si cette valeur est définie, elle remplace le nombre d'instances de l'application à exécuter (la valeur -1 représente une entrée non utilisateur). (par défaut, -1)

-f, --manifest=string

Chemin d'accès au fichier manifeste de l'application.

-m, --memory-limit=string

Quantité de mémoire RAM dédiée à attribuer à chaque instance de l'application (par exemple : 512M, 6G, 1T).

--no-manifest

Ne pas lire le fichier manifeste même s'il existe.

--no-route

Empêche l'application d'être accessible une fois déployée.

--no-start

Compiler mais ne pas exécuter l'application.

-p, --path=string

Si spécifiée, elle remplace le chemin d'accès au code source.

--random-route

Créer une route aléatoire pour cette application si elle n'en a pas.

--route=stringArray

Utilisez l'option "routes" pour fournir plusieurs routes HTTP et TCP. Chaque route est créée pour cette application si elle n'existe pas déjà.

-s, --stack=string

Image de base à utiliser pour les applications créées avec un buildpack.

--task

Déployer une application pour exécuter exclusivement des tâches. L'application est créée, mais n'est pas exécutée. Elle n'aura pas de route attribuée.

-t, --timeout=int

Durée pendant laquelle une application peut être non opérationnelle avant d'être déclarée non opérationnelle.

--var=stringToString

Substitution de variable du fichier manifeste. Vous pouvez en définir plusieurs en utilisant l'option plusieurs fois (par exemple, NAME=VALUE).

--vars-file=stringArray

Fichier JSON ou YAML à partir duquel lire les substitutions de variables. Peut être fourni plusieurs fois.

Options héritées

Ces options sont héritées des commandes parentes.

--as=string

Nom d'utilisateur à emprunter pour l'opération.

--as-group=strings

Identité de groupe à emprunter pour l'opération. Incluez cette option plusieurs fois pour spécifier plusieurs groupes.

--config=string

Chemin d'accès au fichier de configuration Kf à utiliser pour les requêtes CLI.

--kubeconfig=string

Chemin d'accès au fichier kubeconfig à utiliser pour les requêtes CLI.

--log-http

Envoyez les requêtes HTTP vers la sortie d'erreur standard.

--space=string

Espace dans lequel exécuter la commande. Cette option remplace l'espace actuellement ciblé.