导入 Amazon EKS 集群
使用此提供商专用操作步骤,将现有 Amazon EKS 集群作为第三方集群导入。除非有文档说明的提供商专用功能支持相应生命周期管理,否则外部提供商仍负责提供商基础设施,以及由提供商管理的 Kubernetes 和节点生命周期。
目录
前提条件准备环境获取集群信息获取导入令牌导入集群网络配置后续步骤初始化 Ingress 和存储常见问题导入后“添加节点”按钮被禁用。如何添加节点?导入的集群的证书管理支持哪些证书?此提供商专属导入路径的限制前提条件
-
集群的 Kubernetes 版本和设置符合导入标准 Kubernetes 集群的版本兼容性要求。
-
镜像仓库必须支持 HTTPS,并提供由公共 CA 签发的有效 TLS 证书。
准备环境
为遵循 AWS EKS 安全实践,请在 AWS CloudShell 中执行以下操作步骤。
-
确保可以连接到 AWS Management Console。
-
搜索
cloudshell,然后打开 CloudShell。 -
确认所选地域与目标集群所在地域一致;如有需要,请切换地域。
-
CloudShell 准备就绪后,清空终端并运行:
-
现在环境已准备就绪。后续步骤(例如获取集群信息和导入集群)中,请在 CloudShell 内运行针对目标集群的命令。
获取集群信息
获取导入令牌
公有云集群的 KubeConfig 不能直接用于导入。
如需获取集群导入令牌,请参阅如何获取集群信息?。
导入集群
-
在左侧导航中,前往集群管理 > 集群。
-
点击导入集群。
-
按如下方式配置参数。
-
点击检查连通性,验证网络连接并自动检测集群类型。检测到的类型会以徽标形式显示在表单右上角。
-
连通性检查通过后,点击导入,然后确认。
提示:
- 对于处于导入中状态的集群,点击详情图标,可在执行进度对话框(
status.conditions)中查看进度。 - 导入成功后,集群列表会显示关键信息。集群状态为正常,并且可以执行集群操作。
- 对于处于导入中状态的集群,点击详情图标,可在执行进度对话框(
网络配置
确保 global 集群与导入的集群之间网络连通。请参阅导入集群的网络配置。
后续步骤
初始化 Ingress 和存储
如果需要 Ingress 和存储功能,请参阅为 AWS EKS 初始化 Ingress和为 AWS EKS 初始化存储。
常见问题
导入后“添加节点”按钮被禁用。如何添加节点?
平台 UI 不支持添加节点。请通过集群提供商添加节点。
导入的集群的证书管理支持哪些证书?
-
Kubernetes 证书:只能查看 API 服务器证书。其他 Kubernetes 证书不可见,也不会自动轮换。
-
平台组件证书:可在平台中查看,并支持自动轮换。
此提供商专属导入路径的限制
-
审计数据不可用。
-
不支持 ETCD、Scheduler 和 Controller Manager 指标;可使用部分 API 服务器图表。
-
除 Kubernetes API 服务器证书外,其他证书详细信息不可用。