资讯专栏INFORMATION COLUMN

为 Amazon EKS 配置 kubectl

Michael_Lin / 2423人阅读

摘要:最近重新给配置,记录下配置过程。配置安装需要满足,安装可以参考下安装安装参数会更新安装中所有依赖,会安装到用户目录下,而不会更改系统库。

最近重新给aws eks配置kubectl,记录下配置过程。首先需要配置awscli,其次就是配置kubectl的config了。

配置awscli

安装awscli需要满足Python 2 version 2.6.5+ or Python 3 version 3.3+,centos7安装python3可以参考CentOS7下安装 Python3.7.1

安装

#--upgrade参数会更新安装中所有依赖,--user会安装到用户目录下,而不会更改系统库。
pip3 install awscli --upgrade --user

# Find your shell"s profile script in your user folder. 
ls -a ~
#.  ..  .bash_logout  .bash_profile  .bashrc

#添加到.bash_profile结尾
export PATH=~/.local/bin:$PATH

# 使当前session生效
source ~/.bash_profile

aws --version
#aws-cli/1.16.72 Python/3.7.1 Linux/4.10.4-1.el7.elrepo.x86_64 botocore/1.12.62

配置

aws configure
#AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
#AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
#Default region name [None]: us-west-2
#Default output format [None]: json

到目前为止awscli已经安装成功,接下来就是配置Kubectl了

配置kubectl

安装kubectl可以用kubernetes官方提供的,也可以用aws提供的,我这边用aws eks的,与服务器版本保持一致。

curl -o kubectl https://amazon-eks.s3-us-west-2.amazonaws.com/1.10.3/2018-07-26/bin/linux/amd64/kubectl
chmod +x ./kubectl
mv ./kubectl /usr/local/bin/
kubectl version --short --client
#Client Version: v1.10.3

为 Amazon EKS 安装 aws-iam-authenticator

curl -o aws-iam-authenticator https://amazon-eks.s3-us-west-2.amazonaws.com/1.10.3/2018-07-26/bin/linux/amd64/aws-iam-authenticator
chmod +x ./aws-iam-authenticator
#这里需要把aws-iam-authenticator修改成heptio-authenticator-aws,不然会报错
mv aws-iam-authenticator /usr/local/bin/heptio-authenticator-aws

添加config

mkdir ~/.kube
cd ~/.kube
#将自己的eks的配置文件放进去,Kubectl默认读取~/.kube/config配置文件

可以愉快的通过kubectl访问你在eks的集群了。

kubectl get pods
参考

Install the AWS CLI

为 Amazon EKS 配置 kubectl

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/32786.html

相关文章

  • 使用 Rancher 管理 AWS EKS 集群

    摘要:是一个流行的开源企业级管理平台,许多组织使用它来管理混合部署的集群。此使用显示收集的数据。通过选择左上角的下拉菜单返回集群控制台,屏幕截图如下。 James SunAWS解决方案架构师。James 拥有超过 15 年的信息技术行业从业经验。加入 AWS 前,他曾在 MapR、惠普、NetApp、雅虎和 EMC 等公司担任多个高级技术职位。他拥有斯坦福大学博士学位。本文原发于亚马逊AWS...

    awokezhou 评论0 收藏0
  • 【k8s】在AWS EKS部署并通过ALB访问k8s Dashboard保姆级教程

    摘要:本教程适用范围本教程适用范围在上使用服务部署,并通过访问集群计算节点采用托管,并使用启动模板。到此,完成集群的搭建,部署,部署,并实现了外网访问。本教程适用范围在AWS上使用EKS服务部署k8s Dashboard,并通过ALB访问EKS集群计算节点采用托管EC2,并使用启动模板。使用AWS海外账号,us-west-2区域使用账号默认vpc(172.31.0.0/16)和子网使用awscli...

    番茄西红柿 评论0 收藏2637
  • 思科联手AWS打造基于Kubernetes混合云解决方案

    摘要:思科云平台和解决方案高级副总裁解释说正确配置以在本地和公有云中部署应用需要定制集成,这从操作上来说可能是一项挑战。近年来,容器由于其灵活性已经成为部署应用的一种流行方式。容器技术将工作负载捆绑成轻量级的便携式软件包,可以在不同类型的基础设施之间轻松移动。今天早上公布的Cisco Hybrid Solution for Kubernetes on AWS解决方案旨在消除大规模使用容器的障碍。 ...

    lifefriend_007 评论0 收藏0
  • 使用Kubernetes你需要知道的硬道理

    摘要:是谷歌内部为解决这个问题所做的工作的产物,它为管理容器如何在整个集群中运行提供了一个单一的框架。在云中使用服务在许多云中作为标准问题项提供,尽管它在谷歌云平台,中最突出地表现为本地特性。使用,运行控制平面,将重点部署将用于所需配置的容器。每一项创新都会带来新的复杂性。容器使以一种方便的、可移植的形式打包和运行应用程序成为可能,但至少要说以规模管理容器是一个挑战。Kubernetes是谷歌内部...

    fyber 评论0 收藏0
  • Google发布Anthos:宣告多集群多云Kubernetes时代已来

    摘要:今天,大会召开,在这场规模三万人的盛会上,宣布推出作为多云服务新方案,提供跨云目前仅支持和管理集群。是业界第一个多集群多云管理平台。正如发布而极大地帮助普及了技术一样,我们也相信将促进将多集群多云管理带入更主流的阶段。今天, Google Cloud NEXT 2019大会召开,在这场规模三万人的盛会上,Google宣布推出Anthos作为多云服务新方案,提供跨云(目前仅支持AWS和Azur...

    wyk1184 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<