更新时间:2025-05-30 GMT+08:00

ccictl create deployment

操作背景

创建指定名称的 Deployment。

ccictl create deployment NAME --image=image -- [COMMAND] [args...]

示例

# 创建一个名为 my-dep 的 Deployment,它将运行 busybox 镜像,Pod cpu/memory规格为1Core/2Gi
ccictl create deployment my-dep --image=busybox --pod-size-specs=1.0_2.00

# 创建一个带有命令的 Deployment,Pod cpu/memory规格为2Core/4Gi
ccictl create deployment my-dep --image=busybox --pod-size-specs=2.0_4.00 -- date

# 创建一个名为 my-dep 的 Deployment,它将运行 nginx 镜像并有 3 个副本,Pod cpu/memory规格为1Core/2Gi
ccictl create deployment my-dep --image=nginx --pod-size-specs=1.0_2.00 --replicas=3

# 创建一个名为 my-dep 的 Deployment,它将运行 busybox 镜像并公开端口 5701,Pod cpu/memory规格为1Core/2Gi
ccictl create deployment my-dep --image=busybox --pod-size-specs=1.0_2.00 --port=5701

# 创建一个名为 my-dep 的 Deployment,Pod cpu/memory规格为1Core/2Gi,它将运行多个容器
ccictl create deployment my-dep --image=busybox:latest --pod-size-specs=1.0_2.00 --image=ubuntu:latest --image=nginx

选项

--allow-missing-template-keys     默认值:true

如果为 true,在模板中字段或映射键缺失时忽略模板中的错误。 仅适用于 golang 和 jsonpath 输出格式。

-h, --help

deployment 操作的帮助命令。

--image strings

要运行的镜像名称。Deployment 可以为多容器 Pod 设置多个镜像。

-o, --output string

输出格式。可选值为: json、yaml、name、go-template、go-template-file、template、templatefile、jsonpath、jsonpath-as-json、jsonpath-file。

--port int32     默认值:-1

指定 Deployment 公开的 containerPort。

-r, --replicas int32     默认值:1

要创建的副本数。默认值为 1。

--save-config

如果为 true,当前对象的配置将被保存在其注解中。否则,注解将保持不变。 此标志在您希望后续对该对象执行 ccictl apply 时很有用。

--template string

当 -o=go-template、-o=go-template-file 时使用的模板字符串或模板文件路径。 模板格式为 golang 模板 [http://golang.org/pkg/text/template/#pkg-overview]。

--pod-size-specs

指定pod实例规格

ccictl选项亦可在子命令中生效,列表如下:

父命令ccictl选项列表