当前位置: 首页 > news >正文

AWS CLI和EKSCTL的客户端设置

文章目录

  • 小结
  • 过程
    • 安装AWS CLI
    • 安装EKSCTL
    • 在两个Kubernetes Cluster之间切换
  • 参考

小结

在Linux环境中对AWS CLI和EKSCTL的客户端进行了设置。

过程

安装AWS CLI

使用以下指令安装:

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

安装EKSCTL

使用以下指令安装:

# for ARM systems, set ARCH to: `arm64`, `armv6` or `armv7`
ARCH=amd64
PLATFORM=$(uname -s)_$ARCHcurl -sLO "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_$PLATFORM.tar.gz"# (Optional) Verify checksum
curl -sL "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt" | grep $PLATFORM | sha256sum --checktar -xzf eksctl_$PLATFORM.tar.gz -C /tmp && rm eksctl_$PLATFORM.tar.gzsudo mv /tmp/eksctl /usr/local/bin

在两个Kubernetes Cluster之间切换

在本地环境中的一个Kubernetes Cluster,在AWS中也有一个Kubernetes Cluster,两个环境之间进行切换:

查看两个环境:

[root@Master ~]# kubectl config get-contexts
CURRENT   NAME                                                             CLUSTER                                   AUTHINFO                                                         NAMESPACE
*         kubernetes-admin@kubernetes                                      kubernetes                                kubernetes-admin                                                 xxx@yyy@john-1-cluster.ap-southeast-1.eksctl.io   john-1-cluster.ap-southeast-1.eksctl.io   xxx@yyy@john-1-cluster.ap-southeast-1.eksctl.io 

目前是本地环境,切换至AWS:

[root@Master ~]# kubectl config use-context xxx@yyy@john-1-cluster.ap-southeast-1.eksctl.io
Switched to context "xxx@yyy@john-1-cluster.ap-southeast-1.eksctl.io".
[root@Master ~]# 

查看AWS Kubernetes运行状态:

[root@Master ~]# kubectl get nodes
NAME                                                STATUS   ROLES    AGE     VERSION
ip-192-168-42-199.ap-southeast-1.compute.internal   Ready    <none>   3m15s   v1.27.7-eks-e71965b
ip-192-168-7-243.ap-southeast-1.compute.internal    Ready    <none>   3m11s   v1.27.7-eks-e71965b
[root@Master ~]# kubectl get pods -o wide -A
NAMESPACE     NAME                              READY   STATUS    RESTARTS   AGE   IP               NODE                                                NOMINATED NODE   READINESS GATES
kube-system   aws-node-9nzj5                    1/1     Running   0          36m   192.168.7.243    ip-192-168-7-243.ap-southeast-1.compute.internal    <none>           <none>
kube-system   aws-node-wl6h4                    1/1     Running   0          36m   192.168.42.199   ip-192-168-42-199.ap-southeast-1.compute.internal   <none>           <none>
kube-system   coredns-66dddcb88c-lv9hb          1/1     Running   0          44m   192.168.44.60    ip-192-168-42-199.ap-southeast-1.compute.internal   <none>           <none>
kube-system   coredns-66dddcb88c-r2vh9          1/1     Running   0          44m   192.168.45.98    ip-192-168-42-199.ap-southeast-1.compute.internal   <none>           <none>
kube-system   kube-proxy-9sd55                  1/1     Running   0          36m   192.168.7.243    ip-192-168-7-243.ap-southeast-1.compute.internal    <none>           <none>
kube-system   kube-proxy-9tmjs                  1/1     Running   0          36m   192.168.42.199   ip-192-168-42-199.ap-southeast-1.compute.internal   <none>           <none>[root@Master ~]# kubectl top nodes
NAME                                                CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%   
ip-192-168-42-199.ap-southeast-1.compute.internal   18m          0%     448Mi           6%        
ip-192-168-7-243.ap-southeast-1.compute.internal    20m          1%     425Mi           6%    

参考

Install or update the latest version of the AWS CLI
Getting started with Amazon EKS – eksctl
EKSCTL安装
Kubenetes Configure Access to Multiple Clusters

http://www.lryc.cn/news/241379.html

相关文章:

  • 分组背包问题学习笔记 AcWing 9. 分组背包问题
  • JSP EL 算数运算符逻辑运算符
  • ubuntu22.04 arrch64版在线安装node
  • 腾讯云轻量数据库开箱测评,1核1G轻量数据库测试
  • Linux安全之AIDE系统入侵检测工具安装和使用
  • 【Flink】状态管理
  • 《微信小程序开发从入门到实战》学习二十八
  • 2824. 统计和小于目标的下标对数目 : 详解 “左找右“ “右找左“ 两种方式
  • windows电脑定时开关机设置
  • 微信小程序取消自定义默认标题
  • Vue3鼠标拖拽生成区域块并选中元素
  • [深度理解] 重启 Splunk Search Head Cluster
  • Python + Docker 还是 Rust + WebAssembly?
  • [汇编实操]DOSBox工具: unable to open input file: 文件名.asm问题解决
  • Windows安装MongoDB
  • HandBrake 1.7 近日发布
  • Vue3的watch使用介绍及场景
  • Java设计原则和设计模式
  • webshell之基于框架免杀
  • QT QJsonObject 插入 QByteArray十六进制数据
  • 概要设计文档案例分享
  • 微服务qiankun通信方式
  • 【Azure 架构师学习笔记】-Azure Storage Account(7)- 权限控制
  • 听GPT 讲Rust源代码--src/tools(2)
  • 【python学习】基础篇-常用模块-collections模块:数据结构,如列表、元组、字典和集合等
  • 【电路笔记】-电源电压
  • kali部署ARL灯塔资产系统及使用教程
  • 一、用户管理
  • Could not publish to the server. java.lang.NullPointerException
  • SpringMVC(三)