在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes

作者 : admin 本文共1094个字,预计阅读时间需要3分钟 发布时间: 2024-06-16 共1人阅读

1. 前提条件

  • AWS Account: https://aws.amazon.com/free/
  • Installing KubeCtl CLI https://docs.aws.amazon.com/eks/latest/userguide/getting-started-eksctl.html
  • EKS Cluster Role
  • IAM Role for Node Group
  • VPC
  • EC2 Key Pair which can be used to SSH to the worker nodes
  • AWS Basics

1.1 什么是AWS的 EKS- Amazon Elastic Kubernetes Service ?

Amazon Elastic Kubernetes Service (Amazon EKS) 是一项托管服务,无需在 Amazon Web Services (AWS) 上安装、操作和维护您自己的 Kubernetes 控制平面。 Kubernetes 是一个开源系统,可自动管理、扩展和部署容器化应用程序。

搜索eks, 选择Elastic Kubernetes Service
在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图
添加集群 cluster > 创建
在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(1)

1.1.1 配置集群

名称输入 example-voting-app
Kubernetes 版本 用默认的,1.29
region选择us-east-2
在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(2)
创建 集群服务角色, 选择 EKS-Cluster

在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(3)
在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(4)

在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(5)
角色列表
在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(6)

1.1.2 指定联网

在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(7)

1.1.3 配置logging Prometheus

在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(8)

1.1.4 选择插件

在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(9)

1.1.5 配置选定的插件设置

在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(10)

1.1.6 查看配置 并创建

在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(11)
正在创建ing
在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(12)
创建Cluster成功
在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(13)

1.2 创建 Node group

计算 > 节点组 node group > 添加节点组 node group
在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(14)

1.2.1 配置节点组 node group

名称 demo-works
在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(15)
创建节点 Node IAM 角色,创建角色
参考 https://docs.aws.amazon.com/eks/latest/userguide/create-node-role.html
在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(16)
选择EC2
在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(17)
搜索并选择

  • AmazonEKSWorkerNodePolicy
    在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(18)

搜索 并选择

  • AmazonEC2ContainerRegistryReadOnly
    在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(19)
    命名 EKSNodeRole 并创建
    在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(20)
    节点 IAM角色右侧 刷新按钮,选择EKSNodeRole
    在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(21)

1.2.2 设置计算和扩展配置

默认
在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(22)

1.2.3 指定联网

在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(23)

1.2.4 查看配置 并创建

在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(24)
Nodes 正在创建
EKS > 集群 > example-voting-app > demo-works
在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(25)

2 节点的状态

EKS > 集群 > example-voting-app
在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes插图(26)

Getting started with Amazon EKS – AWS Management Console and AWS CLI

本站无任何商业行为
个人在线分享 » 在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes
E-->