kf push

名称

kf push - 创建新应用或将更新应用到现有应用。

摘要

kf push APP_NAME [flags]

示例

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

标志

--app-suffix=string

附加到每个推送的应用末尾的后缀。

--args=stringArray

替换映像的参数。不能与命令标志搭配使用。

-b, --buildpack=string

使用指定的 Buildpack,而不是内置 Buildpack。

-c, --command=string

应用的启动命令,此命令替换 Web 进程指定的默认命令。

--container-registry=string

将映像推送到的 Container Registry。

--cpu-cores=string

为每个应用实例指定的专用 CPU 核心数(例如 100m、0.5、1、2)。如需了解详情,请参阅 https://kubernetes.io/docs/tasks/configure-pod-container/assign-cpu-resource/。

-k, --disk-quota=string

挂接到每个应用实例的专用临时磁盘大小(例如 512M、2G、1T)。

--docker-image=string

要部署而不是从源代码构建的 Docker 映像。

--dockerfile=string

要构建的 Dockerfile 的路径。相对于源根目录。

--entrypoint=string

覆盖映像的默认入口点。不能与命令标志搭配使用。

-e, --env=stringArray

设置环境变量。可以多次使用此标志来设置多个值(例如 NAME=VALUE)。

--health-check-http-endpoint=string

要作为健康检查的一部分进行定位的 HTTP 端点。仅在 health-check-type 为 http 时才有效。

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

应用健康检查类型:http、端口(默认)或进程。

-h, --help

有关 push 的帮助

-i, --instances=int32

如果设置,则替换要运行的应用的实例数,-1 表示无用户输入。(默认值为 -1)

-f, --manifest=string

应用清单的路径。

-m, --memory-limit=string

为每个应用实例指定的专用内存量(例如 512M、6G、1T)。

--no-manifest

即使有清单文件,也不要读取该文件。

--no-route

防止应用在部署后可被访问。

--no-start

构建但不运行应用。

-p, --path=string

如果指定,则系统将会替换源代码的路径。

--random-route

如果此应用没有随机路由,则创建一个。

--route=stringArray

使用路由标志提供多个 HTTP 和 TCP 路由。为此应用创建每个路由(如果尚不存在路由)。

-s, --stack=string

用于使用 buildpack 创建的应用的基础映像。

--task

推送应用以仅执行任务。虽然应用将予以构建,但无法运行。系统不会为该应用分配路由。

-t, --timeout=int

应用在被视为健康状况不佳之前可以处于健康状况不佳状态的时间。

--var=stringToString

替换清单变量。可以多次使用此标志来设置多个值(例如 NAME=VALUE)。

--vars-file=stringArray

要从中读取变量替换值的 JSON 或 YAML 文件。可以多次提供。

继承的标志

这些标志继承自父命令。

--as=string

要为操作模拟的用户名。

--as-group=strings

要为操作模拟的群组。多次添加此标志可指定多个群组。

--config=string

用于 CLI 请求的 Kf 配置文件的路径。

--kubeconfig=string

用于 CLI 请求的 kubeconfig 文件的路径。

--log-http

将 HTTP 请求记录到标准错误。

--space=string

用于对其运行命令的空间。此标志会替换当前所针对的空间。