使用 AWS EKS 管理 K3s 集群

使用 AWS EKS 管理 K3s 集群

我想知道是否可以使用 EKS 托管节点作为部署在边缘/物联网设备(例如 Intel NUC)上的 K3s 集群的控制平面。我的目标是拥有一个轻量级的 kubernetes 发行版来管理在 NUC 或理论上任何边缘/物联网设备上运行的容器化应用程序,但只要有互联网连接,就能够从云端进行管理。

我可以在 NUC(或边缘/IoT 设备)上设置 k3s 集群,然后通过 Kubernetes API 服务器与 AWS EKS 控制平面通信吗?

答案1

您无法将 K8s 工作节点附加到 EKS 控制平面所连接的 VPC 之外。您可以使用以下方式将本地 K8s 集群导入 EKS 管理控制台:EKS 连接器但是您的本地集群需要同时具有控制平面和数据平面(即,EKS Connector 只是一种在单个视图中整合多个集群的方法,而不管它们在何处运行)。

总体而言,K8s 架构使得不可能(也不建议)将数据平面与控制平面分开。您所描述的更像是ECS Anywhere 架构它实现了“控制平面在云中,数据平面在任何地方”的模型(有其自身的优点和缺点)。但是,如果您正在寻找严格的 K8s 解决方案,这将无济于事。

相关内容