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

相关推荐
云天AI实战派33 分钟前
Agentic AI 全流程实战:用 OpenAI on AWS 搭一个餐饮补货智能体,从 API 调用到容器化上线
人工智能·云计算·aws
测试狗科研平台1 小时前
第一性原理差分电荷密度分析的计算方法与公式-测试GO
云计算·材料工程·空间计算
G31135422737 小时前
如何用 QClaw 龙虾做一个规律作息健康助理 Agent
大数据·人工智能·ai·云计算
TG_yunshuguoji9 小时前
阿里云代理商:DeepSeek V4 vs GPT 系列 阿里云上的成本与性能新平衡
人工智能·阿里云·云计算·ai智能体·deepseek v4
byoass9 小时前
企业云盘数据备份与恢复策略:定时备份增量备份异地容灾实战
网络·安全·云计算
**蓝桉**9 小时前
阿里云存储服务
阿里云·云计算
yunson_Liu11 小时前
aws EKS集群pvc存储扩容
k8s·aws
ZStack开发者社区12 小时前
ZStack dGPU:让虚拟机里的 GPU 也能按需切分
云计算·gpu算力
Mr数据杨13 小时前
【腾讯云智能体】志愿填报联网搜索与知识库问答
云计算·腾讯云
ZStack开发者社区13 小时前
ZStack Cloud 5.5.16正式发布
网络·云计算·智能路由器