本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
pcluster createami
(Linux/macOS) 创建一个自定义 AMI 以与 Amazon ParallelCluster 结合使用。
pcluster createami [ -h ] -ai
BASE_AMI_ID
-osBASE_AMI_OS
[ -iINSTANCE_TYPE
] [ -apCUSTOM_AMI_NAME_PREFIX
] [ -ccCUSTOM_AMI_COOKBOOK
] [--no-public-ip] [ -post-installPOST_INSTALL_SCRIPT
] [ -cCONFIG_FILE
] [-tCLUSTER_TEMPLATE
] [--vpc-idVPC_ID
] [--subnet-idSUBNET_ID
] [ -rREGION
]
必需的依赖关系
除了Amazon ParallelCluster CLI 之外,还需要以下依赖关系才能运行pcluster
createami
:
-
Packer:从 https://www.packer.io/downloads.html
下载最新版本。
注意
在Amazon ParallelCluster版本 2.8.0 之前,需要使用 Berkshelfgem install berkshelf
)pcluster createami
。
参数名
-h, --help
-
显示的帮助文本
pcluster createami
。 -ai
BASE_AMI_ID
, --ami-idBASE_AMI_ID
-
指定要用于构建 Amazon ParallelCluster AMI 的基本 AMI。
-os
BASE_AMI_OS
, --osBASE_AMI_OS
-
指定基本 AMI 的操作系统。有效的选项为:
alinux2
、ubuntu1804
、ubuntu2004
和centos7
。注意
操作系统支持不同Amazon ParallelCluster版本的更改:
-
Amazon ParallelCluster版本 2.10.4
centos8
-
在Amazon ParallelCluster版本 2.10.0 中添加了对的Su
centos6
pport,并删除了对的支持。centos8
-
Amazon ParallelCluster版本 2.6.0
-
Amazon ParallelCluster版本 2.5.0
-
-i
INSTANCE_TYPE
, --instance-typeINSTANCE_TYPE
-
指定用于创建 AMI 的实例类型。
默认值为
t2.xlarge
。注意
Amazon ParallelCluster版本 2.4.1 中添加了对
--instance-type
参数的Support。 -ap
CUSTOM_AMI_NAME_PREFIX
, --ami-name-prefixCUSTOM_AMI_NAME_PREFIX
-
指定生成的 Amazon ParallelCluster AMI 的前缀名称。
默认值为
custom-ami-
。 -cc
CUSTOM_AMI_COOKBOOK
, --custom-cookbookCUSTOM_AMI_COOKBOOK
-
指定要用于构建 Amazon ParallelCluster AMI 的说明书。
--post-install
POST_INSTALL_SCRIPT
-
指定安装后脚本的路径。路径必须使用
s3://
https://
、或file://
URL 架构。示例包括:-
https://
bucket-name
.s3.region
.amazonaws.com/path
/post_install.sh -
s3://
bucket-name
/post_install.sh -
file:///
opt/project
/post_install.sh
注意
Amazon ParallelCluster版本 2.10.0 中添加了对
--post-install
参数的Support。 -
--no-public-ip
-
不要将公有 IP 地址关联到用于创建 AMI 的实例。默认情况下,公用 IP 地址与实例名。
注意
Amazon ParallelCluster版本 2.5.0 中添加了对
--no-public-ip
参数的Support。 -c
CONFIG_FILE
, --configCONFIG_FILE
-
指定要使用的替代配置文件。
默认值为
~/.parallelcluster/config
。 -t
CLUSTER_TEMPLATE
, --cluster-templateCLUSTER_TEMPLATE
-
指定
CONFIG_FILE
的 [cluster] 部分,用于检索 VPC 和子网设置。注意
Amazon ParallelCluster版本 2.4.0 中添加了对
--cluster-template
参数的Support。 --vpc-id
VPC_ID
-
指定用于构建Amazon ParallelCluster AMI 的 VPC 的 ID。
注意
Amazon ParallelCluster版本 2.5.0 中添加了对
--vpc-id
参数的Support。 --subnet-id
SUBNET_ID
-
指定用于构建Amazon ParallelCluster AMI 的子网的 ID。
注意
Amazon ParallelCluster版本 2.5.0 中添加了对
--vpc-id
参数的Support。 -r
REGION
, --regionREGION
-
指定Amazon Web Services 区域要使用的。默认为使用pcluster configure命令Amazon Web Services 区域指定的。