Skip to content

Latest commit

 

History

History
95 lines (72 loc) · 2.97 KB

步骤1-准备实验环境.md

File metadata and controls

95 lines (72 loc) · 2.97 KB

步骤1 准备实验环境

本次workshop 需要的软件环境有 aws cli , eksctl ,kubectl,以及eks对应操作的IAM权限。

1.1 安装配置 aws cli , version > 1.16.312

1.1.1 安装 利用pip安装

pip3 install awscli --upgrade --user

利用awscli-bundle安装 linux / macOS

curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
unzip awscli-bundle.zip
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

windows 64 bit MSI installer

windows 默认的安装路径 By default, the AWS CLI version 1 installs to C:\Program Files\Amazon\AWSCLI (64-bit version) or C:\Program Files (x86)\Amazon\AWSCLI (32-bit version). To confirm the installation, use the aws --version command at a command prompt (open the Start menu and search for cmd to start a command prompt).

aws --version
aws-cli/1.18.11 Python/3.8.0 Darwin/17.7.0 botocore/1.15.11

1.1.2 配置aws cli 角色

#配置aws cli的用户权限
aws configure
AWS Access Key ID :
AWS Secret Access Key :
Default region name:
Default output format [None]:

#如果你是使用CLoud9进行测试,https://eksworkshop.com/ 请测试role是否生效
aws sts get-caller-identity 

如果可以正常返回以下内容(包含eksworkshop-admin),则表示已经正确设置角色权限

{
    "Account": "<your account id, etc.11111111>", 
    "UserId": "AROAYVRRQ4TUEIX4VRZLN:i-0e011f5bb16f38173", 
    "Arn": "arn:aws:sts:: <your account id, etc.11111111>:assumed-role/eksworkshop-admin/i-0e011f5bb16f38173"
}

1.2 安装eksctl,kubectl 目前eksctl对于China region的支持需要版本 >=eksctl 0.15.0,具体参考 https://github.com/weaveworks/eksctl

#设置默认region
export AWS_DEFAULT_REGION=cn-northwest-1
export AWS_REGION=cn-northwest-1

#eksctl
#linux/macOS
curl -OL "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz"
tar -zxf eksctl_$(uname -s)_amd64.tar.gz
sudo mv ./eksctl /usr/local/bin

# Alternatively, macOS can use brew to install
brew tap weaveworks/tap
brew install weaveworks/tap/eksctl

#kubectl
https://docs.aws.amazon.com/eks/latest/userguide/install-kubectl.html
#macOS
curl -o kubectl https://amazon-eks.s3.us-west-2.amazonaws.com/1.15.10/2020-02-22/bin/darwin/amd64/kubectl
#Linux
curl -o kubectl https://amazon-eks.s3.us-west-2.amazonaws.com/1.15.10/2020-02-22/bin/linux/amd64/kubectl

chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin

检查工具的版本 eksctl (版本>=0.15.0-rc.1), kubectl(版本>=1.14)

eksctl version
kubectl version