我想知道是否可以使用 EKS 托管节点作为部署在边缘/物联网设备(例如英特尔 NUC)上的 K3s 集群的控制平面。我的目标是拥有一个轻量级的 kubernetes 发行版来管理在 NUC 或理论上任何边缘/物联网设备上运行的容器化应用程序,但只要有互联网连接,就能够从云端对其进行管理。
我可以在 NUC(或边缘/IoT 设备)上设置一个 k3s 集群,然后通过 Kubernetes API 服务器与 AWS EKS 控制平面进行通信吗?
我想知道是否可以使用 EKS 托管节点作为部署在边缘/物联网设备(例如英特尔 NUC)上的 K3s 集群的控制平面。我的目标是拥有一个轻量级的 kubernetes 发行版来管理在 NUC 或理论上任何边缘/物联网设备上运行的容器化应用程序,但只要有互联网连接,就能够从云端对其进行管理。
我可以在 NUC(或边缘/IoT 设备)上设置一个 k3s 集群,然后通过 Kubernetes API 服务器与 AWS EKS 控制平面进行通信吗?
您无法在 EKS 控制平面所连接的 VPC 之外附加 K8s 工作程序节点。您可以使用EKS 连接器将本地 K8s 集群导入 EKS 管理控制台,但您的本地集群需要同时具有控制和数据平面(即 EKS 连接器只是一种在单个视图中整合多个集群的方法,无论它们在哪里跑)。
一般来说,K8s 架构不可能(也不建议)将数据平面与控制平面分开。您所描述的更类似于ECS Anywhere 架构,它实现了“云中的控制平面,任何地方的数据平面”模型(有其自身的优点和缺点)。如果您正在寻找严格的 K8s 解决方案,这将无济于事。