📌  相关文章
📜  Amazon Web Services – Amazon EKS 简介

📅  最后修改于: 2022-05-13 01:56:15.664000             🧑  作者: Mango

Amazon Web Services – Amazon EKS 简介

Amazon Elastic Kubernetes Service (ECS)是一项完全托管的服务,可用于在 Amazon Web Service 上运行KubernetesKubernetes是开源软件,可让您大规模安装和管理应用程序。

其特点是:

  • 可用性:为了确保高可用性,Kubernetes 执行并将其自身扩展到各种 AWS AZ。
  • 优势:Kubernetes 自动扩展自身以避免负载和不必要的控制平面问题。
  • 可扩展性:它还可以与各种 AWS 服务一起使用,以提供应用程序的安全性。
    • 用于容器映像的 Amazon ECR
    • 用于负载分类的 Elastic Load Balancing。

AWS Fargate:它是用于容器的无服务器计算引擎。它适用于Amazon EKS 或 Amazon ECS。

亚马逊 EKS 部分

Amazon EKS 组织包含以下部分:集群、节点和网络。

  1. 集群 –集群由控制平面和 EKS 节点组成。
  2. EKS 节点– Kubernetes 节点在您组织的亚马逊网络服务账户中使用 EC2 运行。每个集群都由一个唯一的证书定义,以使用三种方式安排便携式存储:
    • 自管理节点
    • 托管节点组
    • 亚马逊法门
  3. Amazon EKS 网络-EKS 在虚拟私有云 (VPC) 中运行,因此它可以激活网络中现有子网的所有资源。

AWS EKS 的优势

以下是使用 Amazon EKS 的优势:

  1. EKS 比任何 DevOps 工程师都能更好地自动化负载分配和并行处理。
  2. EKS 使用 VPC 网络(如上所述)。
  3. 支持使用遵循最佳实践的托管节点组的 EC2 现场示例。
  4. 如果您使用 EKS,您的 Kubernetes 资产可以与 AWS 服务顺利集成。
  5. EKS 允许您轻松运行工具。

Amazon EKS 控制平面架构:

每个集群只运行一个 Kubernetes 控制平面。控制平面主要由两个 API 服务器和三个“ etcd ”组成( etcd用于存储 Kubernetes 数据)。它管理负载的可伸缩性以具有高性能。它识别控制平面中不需要的部分并可以将其删除。除授权用户外,任何其他 AWS 账户或集群都无法访问控制平面。

Amazon EKS 的工作:

  • 首先,在控制台中创建一个 Amazon EKS 集群。
  • 现在启动 EKS 节点并将所有工作负载放在 AWS Fargate 上。
  • 集群准备就绪后,用户可以使用不同类型的工具轻松进行通信。
  • 用户现在可以通过 Kubernetes 管理工作负载。

EKS的定价:

用户可以为长期服务和短期服务付费。长期比另一个便宜一点,因为它设定了 1-3 年的承诺。