title: EC2 Node Template Configuration
关于 EC2 节点的更多细节,请参考EC2 管理控制台的官方文档。
v2.2.0 以及更新的版本
区域(Region)
在Region字段中,选择您在创建云证书时使用的相同区域。
云凭证(Cloud Credential)
您的 AWS 账户访问信息,存储在云凭证中。
请参阅 Amazon Documentation: Creating Access Keys 如何创建访问密钥和秘钥。
请参阅 Amazon Documentation: Creating IAM Policies (Console) 如何创建 IAM 策略。
请参阅 Amazon Documentation: Adding Permissions to a User (Console),如何附加 IAM 策略。
请参考以下三个 JSON 策略示例:
- 示例 IAM 策略
- 示例 IAM 策略与 PassRole(如果你想使用Kubernetes Cloud Provider,或者想要将 IAM Profile 传递给实例时,需要用到。)
- 允许加密 EBS 卷的 IAM 策略示例策略给用户。
验证和配置节点
请为您的集群选择可用区和网络配置。
安全组(Security Group)
选择默认的安全组或配置安全组。
请参考使用节点驱动时的 Amazon EC2 安全组,查看rancher-nodes
安全组中创建了哪些规则。
实例选项
配置将要创建的实例。确保为配置的 AMI 配置正确的SSH 用户。
如果您需要传递IAM 实例配置文件名(而不是 ARN),例如,当您要使用Kubernetes 云提供商时,您将需要在策略中增加一个权限。请参阅带 PassRole 的 IAM 策略示例以了解 一个策略范例。
引擎选项
在节点模板的引擎选项部分,您可以配置 Docker 守护进程。您可能希望指定 docker 版本或 Docker 镜像仓库镜像。
v2.2.0 之前的版本
账户权限
账户访问是您配置节点的区域,以及用于创建机器的凭证(访问密钥和秘钥)。
请参阅 Amazon Documentation: Creating Access Keys 如何创建访问密钥和秘钥。
请参阅 Amazon Documentation: Creating IAM Policies (Console) 如何创建 IAM 策略。
请参阅 Amazon Documentation: Adding Permissions to a User (Console),如何附加 IAM 策略。
请参考以下三个 JSON 策略示例:
- 示例 IAM 策略
- 示例 IAM 策略与 PassRole(如果你想使用Kubernetes Cloud Provider,或者想要将 IAM Profile 传递给实例时,需要用到。)
- 允许加密 EBS 卷的 IAM 策略示例策略给用户。
可用区和网络
请为您的集群选择可用区和网络配置。
安全组(Security Group)
选择默认的安全组或配置安全组。
请参考使用节点驱动时的 Amazon EC2 安全组,查看rancher-nodes
安全组中创建了哪些规则。
实例
Instance配置将要创建的实例。
SSH 用户
确保为配置的 AMI 配置正确的SSH 用户。
IAM 实例配置文件名称
如果您需要传递IAM 实例配置文件名(而不是 ARN),例如,当您要使用Kubernetes 云提供商时,您将需要在策略中增加一个权限。请参阅 Example-iam-policy-with-passrole,了解一个策略的示例。
Docker 守护程序
Docker daemon配置选项包括:
- 标签:关于标签的信息,请参考Docker 对象标签文档。
- Docker Engine Install URL: 确定将在实例上安装的 Docker 版本。
- 镜像仓库镜像:Docker 守护进程要使用的 Docker 镜像仓库镜像。
- 其他高级选项:请参考Docker 守护进程选项参考。