帮助改进此页面
要帮助改进本用户指南,请选择位于每个页面右侧窗格中的在 GitHub 上编辑此页面链接。
创建 kro 功能
本主题旨在介绍如何在 Amazon EKS 集群上创建 kro 功能。
先决条件
创建 kro 功能之前,确保满足以下条件:
-
运行受支持 Kubernetes 版本的现有 Amazon EKS 集群(标准支持与扩展支持范围内的所有版本均适用)
-
可在 EKS 集群上创建功能资源的充足 IAM 权限
-
(适用于 CLI/eksctl)已安装并配置相应 CLI 工具
注意
与 ACK 和 Argo CD 不同,kro 除信任策略外,无需额外的 IAM 权限。kro 完全在集群中运行,不会发起 Amazon API 调用。不过,您仍需提供一个配置了相应信任策略的 IAM 功能角色。有关配置 Kubernetes RBAC 权限的信息,请参阅配置 kro 权限。
选择工具
您可以使用Amazon Web Services 管理控制台、Amazon CLI 或 eksctl 创建 kro 功能:
-
使用控制台创建 kro 功能:使用控制台获得引导式体验
-
使用 Amazon CLI 创建 kro 功能:使用 Amazon CLI 进行脚本编写和自动化
-
使用 eksctl 创建 kro 功能:使用 eksctl 获得 Kubernetes 原生体验
在创建 kro 功能时会执行的操作
在创建 kro 功能时:
-
EKS 会创建 kro 功能服务,并配置该服务来监控和管理集群内的资源
-
自定义资源定义(CRD)将被安装到集群中
-
该功能会代入您提供的 IAM 功能角色(此角色仅用于信任关系配置)
-
kro 开始监听
ResourceGraphDefinition资源及其对应的实例 -
功能状态从
CREATING更改为ACTIVE
功能进入运行状态后,即可创建 ResourceGraphDefinition,以此定义自定义 API,并创建这些 API 对应的实例。
后续步骤
创建 kro 功能后: