EKS环境的搭建是学习的基础,包括AWS CLI、Kubectl和eksctl等,本文将主要介绍EKS环境的搭建,同时我们也会演示如何通过启动模板部署EKS 集群和计算节点。

先决条件

安装和配置创建和管理 Amazon EKS 集群所需的以下工具和资源。

  • AWS CLI 一种用于处理 – 服务的命令行工具,包括 AWS。Amazon EKS

  • kubectl 一个用于处理 Kubernetes 集群的命令行工具。–

  • 集群 IAM 角色 角色允许 – 管理的 Kubernetes 集群代表您调用其他 Amazon EKS 服务以管理用于服务的资源。

Linux安装AWS CLI

  1. 如果您当前已安装 AWS CLI,请确定您已安装的版本。

     aws --version
  2. 如果您没有安装版本 1.18.163 或更高版本或版本 2.0.59 或更高版本,请安装 AWS CLI 版本 2。

     curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"unzip awscliv2.zipsudo ./aws/install

    如果无法使用 AWS CLI 版本 2,请确保使用以下命令安装了 AWS CLI 版本 1 的最新版本。

     pip3 install --upgrade --user awscli

配置 AWS CLI 凭证

AWS CLI 要求您在环境中配置了 AWS 凭证。aws configure 命令是设置 安装以供一般使用的最快方法。AWS CLI

 $ aws configureAWS Access Key ID [None]: <AKIAIOSFODNN7EXAMPLE>AWS Secret Access Key [None]: <wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY>Default region name [None]: cn-north-1Default output format [None]: <json>

键入此命令时,AWS CLI 会提示您输入四条信息: access keysecret access keyAWS Regionoutput format。此信息存储在名为 default 的配置文件(一个设置集合)中。滋补小铺除非您指定另一个命令,否则将在运行命令时使用此配置文件。

安装和配置 kubectl

Kubernetes 使用 kubectl 命令行程序来与集群 API 服务器进行通信。

  1. 下载与集群所在的区域对应的 Amazon EKS 提供的 kubectl 二进制文件。

     curl -o kubectl https://amazon-eks.s3.cn-north-1.amazonaws.com.cn/1.18.8/2020-09-18/bin/linux/amd64/kubectl
  2. 将执行权限应用于二进制文件。

     chmod +x ./kubectl
  3. kubectl 移动到路径中的文件夹。

    • 如果您还没有安装 kubectl 的版本,请将二进制文件移到 PATH 中的文件夹。

       sudo mv ./kubectl /usr/local/bin

      $HOME/bin 路径添加到 shell 初始化文件,以便在打开 shell 时配置此路径。

       echo 'export PATH=$PATH:$HOME/bin' >> ~/.bash_profile
  4. 安装 kubectl 后,可以使用以下命令验证其版本:

     kubectl version --short --client

基于启动模板创建一个Demo集群和计算节点

创建名为 demo-eks-cluster-node-group.yaml的文件,如果未指定版本,则使用模板的默认版本。

 apiVersion: eksctl.io/v1alpha5kind: ClusterConfigmetadata:name: EKS-course-clusterregion: cn-north-1nodeGroups:- name: nodegroup-1instanceType: t2.smalldesiredCapacity: 1ssh: # use existing EC2 keypublicKeyName: eks-course-demo

使用以下命令创建集群和节点组。

 eksctl create cluster --config-file demo-eks-cluster-node-group.yaml

如果看到如下输出,证明部署成功。

 [✓] EKS cluster "EKS-course-cluster" in "<cn-north-1>" region is ready

EKS学习 环境搭建方法相关推荐

  1. Miniconda3+PyTorch1.7.1(GPU版)+Win10_x64+GTX1060深度学习环境搭建

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 硬件信息: 系统:win10家庭中文版 CPU:i7-7700HQ 内存:16GB 显卡:GTX1060 目录 一.确定 ...

  2. Ubuntu16.04深度学习环境搭建

    Ubuntu16.04深度学习环境搭建(anaconda3+cuda10.0+cudnn7.6+pytorch1.2) 文章目录 Ubuntu16.04深度学习环境搭建(anaconda3+cuda1 ...

  3. 深度学习环境搭建(从卸载CUDA到安装,以及Pytorch与torchvision的安装。你从未见过的全有版本)

    深度学习环境搭建(从卸载CUDA到安装,以及Pytorch与torchvision的安装.你从未见过的全有版本) 先来点头疼的:在深度学习的过程中,环境搭建是必须要经过的一个关卡,由于版本对应麻烦,很 ...

  4. ubuntu22从双系统开始到深度学习环境搭建+必备软件安装

    ubuntu从双系统开始到深度学习环境搭建及生活软件安装大合集!!! (一)本机环境 (二)双系统安装 1.前期了解 1.1.查看[BIOS](https://so.csdn.net/so/searc ...

  5. 《服务器(CentOS7.7)深度学习环境搭建、配置及使用》之一:服务器情况简介

    Author kangzhiheng E-mail kangzhiheng@sjtu.edu.cn 本文链接 Github:https://github.com/kangzhiheng/GitLoca ...

  6. 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)...

    写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...

  7. uC/OS-II编译环境搭建方法

    uC/OS-II编译环境搭建方法 转:很强 uC/OS-II编译环境搭建方法 因最近有些朋友反映按照我以前写的方法,还是不能正常编译uC/OS-II的程序.我很是困惑.因为我周围的人都是按照我的方法编 ...

  8. win10下双硬盘做深度linux,win10+ubuntu18双硬盘双系统安装记录+深度学习环境搭建...

    工作需要,在已经预装了Windows10的工作站,需要再安装ubuntu.因为工作站本身有两块硬盘,所以准备空出一个装ubuntu,这样两个系统互不干扰,不使用对方的硬盘空间.工作站装里有两块Nvid ...

  9. 腾讯云GPU服务器深度学习环境搭建

    Author:ZERO-A-ONE Date:2021-2-20 ​ 因为本人的电脑没有带有NVIDIA公司的独立显卡,所以需要用到GPU进行大规模运算加速训练的时候,就萌生了购买云服务进行计算的念头 ...

最新文章

  1. LeetCode 1114. Print in Order--Java解法--并发问题
  2. Underscore _.template 方法使用详解
  3. eltable刷新整个表格方法_Word表格函数计算怎么做?都在这篇!
  4. golang函数调用机制:多返回值,_返回值忽略
  5. python的安装包下载_科学网—[转载]python常用的安装包下载 - 林清莹的博文
  6. Linux学习笔记-使用gdb调试
  7. 一维FDTD等离子体的Matlab,修正过的一维FDTD等离子体MATLAB代码(公式修正)
  8. SQL tp3.2 批量更新 saveAll
  9. 初级程序员考试大纲 (转)
  10. mipi和isp处理_汽车摄像头的图像信号处理ISP NVP2650
  11. 单机MySQL性能_单机数据库性能测试总结
  12. 计算机网络图标打不开怎么回事,双击打不开图标怎么办 双击打不开图标解决方法【详解】...
  13. H5游戏开发-H5游戏引擎与渠道分布
  14. Hyperledger Fabric之Explorer区块链浏览器
  15. 杰奇运行在php7,index.php
  16. 达梦误删除表空间文件恢复
  17. 计算机夏令营英语自我介绍,夏令营英文自我介绍
  18. python 凸多边形面积
  19. notes for lxf(五)
  20. ABB HVC-02B 3HNA024966-00103 机器人配件

热门文章

  1. 详解酒店IPTV系统 -- -南京邮电大学 江凌云
  2. python介绍和用途-Python简介
  3. cxf wsdl2java 命令
  4. [NOIP2017 提高组] 时间复杂度
  5. StringBuffer和StringBuilder
  6. 熊掌号指数与排名不是正比关系
  7. 聊聊WPF中字体的设置
  8. 【海康威视】RTSP 和 HTTP URL 介绍
  9. springMVC注解定时器Cron表达式编写
  10. 网络安全之几种常见的黑客攻击手段