AWS 是否支持 Kubernetes?

Does AWS support Kubernetes?

我读到 AWS 不支持 Kubernetes 并构建了他们自己的 Docker 编排引擎 EC2 容器服务。但是,在 Kubernetes 入门页面上有一个关于如何 运行 AWS 上的 Kubernetes 的指南: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/getting-started-guides/aws.md

哪个是对的?

您可以在普通的 Amazon EC2 服务器上安装 Kubernetes。

新的容器服务是亚马逊的一项单独产品,名为 ECS

编辑:AWS 于 2018 年发布了一项名为 EKS 的新 Kubernetes 容器服务:https://aws.amazon.com/eks/

Amazon Elastic Container Service for Kubernetes (Amazon EKS) makes it easy to deploy, manage, and scale containerized applications using Kubernetes on AWS. Amazon EKS runs the Kubernetes management infrastructure for you across multiple AWS availability zones to eliminate a single point of failure.

Kubernetes 提供脚本来在一组 EC2 机器上简单地设置集群。该设置几乎完成了快速入门所需的一切。

这里是link:https://github.com/GoogleCloudPlatform/kubernetes/blob/release-1.0/docs/getting-started-guides/aws.md

是的,可以在 AWS 上设置 Kubernetes 请参阅:http://kubernetes.io/v1.0/docs/getting-started-guides/aws.html

  1. 您还可以通过启动 EC2 实例在 AWS 上手动设置 Kubernetes Redhat ami 中的敌人设置 https://access.redhat.com/articles/1353773 (注意:Kubernetes 需要设置 flannel 网络来管理不同主机(minions)
  2. 上 docker 容器 运行 之间的网络

亚马逊容器服务与 Kubernetes 无关。

在 AWS 上安装 Kubernetes 有 3 个主要选项:

  1. CoreOS 有一个用于在 aws 上安装和管理 kubernetes 的 cli:https://coreos.com/kubernetes/docs/latest/kubernetes-on-aws.html

  2. Kubernetes 有一些用于在 AWS 上设置集群的脚本:http://kubernetes.io/docs/getting-started-guides/aws/

  3. 在 EC2 上手动安装。这里有很多选项:http://kubernetes.io/docs/getting-started-guides/#cloud

顺便说一句,minikube 现在很适合 运行 在本地尝试: http://kubernetes.io/docs/getting-started-guides/minikube/

AWS 最近推出了 EKS,它提供了一个托管的 k8s 主节点。这应该是 你在找什么。

是的。您可以使用 kubeadm 在 EC2 实例上安装 kubernetes。 还有其他可用的工具。

  1. KOPS

  2. EKS

  3. Kubeadm