姓名
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
标志
--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)。
-u, --health-check-type=string
- 应用运行状况检查类型(http、端口或进程,默认:端口)
-h, --help
- 有关 push 的帮助
-i, --instances=int32
- 要运行的应用的实例数(默认值:1)(默认值 -1)
-f, --manifest=string
- 清单路径
-m, --memory-limit=string
- 每个应用实例的专用 RAM 容量(例如 512M、6G、1T)
--no-manifest
- 即使有清单文件,也不要读取该文件。
--no-route
- 防止应用在部署后可被访问。
--no-start
- 构建但不运行应用
-p, --path=string
- 源代码的路径(默认:当前目录)(默认值“.”)
--random-route
- 如果此应用没有随机路由,则创建一个。
--route=stringArray
- 使用路由标志提供多个 HTTP 和 TCP 路由。为此应用创建的每个路由(如果尚不存在路由)。
-s, --stack=string
- 用于使用 buildpack 创建的应用的基础映像。
-t, --timeout=int
- 应用在被视为运行状况不佳之前可以处于运行状况不佳状态的时间。
--var=stringToString
- 替换清单变量。可以多次使用该标志来设置多个标志(例如,NAME=VALUE)。
--vars-file=stringArray
- 要从中读取变量替换值的 JSON 或 YAML 文件。可以多次提供。
继承的标志
这些标志继承自父命令。
--config=string
- 配置文件(默认为 $HOME/.kf)
--kubeconfig=string
- Kubectl 配置文件(默认为 $HOME/.kube/config)
--log-http
- 将 HTTP 请求记录到 stderr
--space=string
- 用于对其运行命令的空间。这会覆盖当前目标空间