AWS CLI和EKSCTL的客户端设置

文章目录

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

小结

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

过程

安装AWS CLI

使用以下指令安装:

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

安装EKSCTL

使用以下指令安装:

shell 复制代码
# for ARM systems, set ARCH to: `arm64`, `armv6` or `armv7`
ARCH=amd64
PLATFORM=$(uname -s)_$ARCH

curl -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 --check

tar -xzf eksctl_$PLATFORM.tar.gz -C /tmp && rm eksctl_$PLATFORM.tar.gz

sudo mv /tmp/eksctl /usr/local/bin

在两个Kubernetes Cluster之间切换

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

查看两个环境:

shell 复制代码
[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:

shell 复制代码
[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运行状态:

shell 复制代码
[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

相关推荐
Akamai中国3 小时前
预先构建的CNCF流水线:从Git到在Kubernetes上运行
人工智能·云计算·云服务·云存储
iconball5 小时前
个人用云计算学习笔记 --25 OpenStack 框架
运维·笔记·学习·云计算
iconball5 小时前
个人用云计算学习笔记 --27 云基础介绍
运维·笔记·学习·华为云·云计算
驱动开发0076 小时前
UVC 红外相机初始化流程 setup包解析
驱动开发·数码相机·云计算·usb重定向
啊阿狸不会拉杆6 小时前
2025年12月 UU 云电脑测评:性能究竟如何?
云计算·电脑·远程工作·云电脑·uu远程
咕噜企业分发小米6 小时前
阿里云Milvus的HNSW索引如何优化?
阿里云·云计算·milvus
海底列车7 小时前
RustFS安装使用
云计算
Ydwlcloud7 小时前
AWS国际版新账号注册隐藏优惠全解析:2026年实测避坑指南
大数据·服务器·人工智能·云计算·aws
iconball7 小时前
个人用云计算学习笔记 --23(Shell 编程-2)
linux·运维·笔记·学习·云计算
iconball7 小时前
个人用云计算学习笔记 --26 OpenStack 核心服务
运维·笔记·学习·云计算·openstack