
livespace/aws-eks-deployerAWS EKS Deployer镜像是一个预配置的Docker镜像,专为AWS Elastic Kubernetes Service (EKS)集群的部署、管理和应用发布设计。该镜像集成了EKS操作所需的核心工具,避免了用户手动安装和配置环境的复杂性,可直接用于EKS集群的日常运维和CI/CD流程。
bashdocker pull [镜像仓库地址]/aws-eks-deployer:latest
注:请将
[镜像仓库地址]替换为实际的镜像仓库地址(如Docker Hub、AWS ECR等)
bashdocker run -it --rm \ -v ~/.aws:/root/.aws \ # 挂载本地AWS凭证目录 -v ~/.kube:/root/.kube \ # 挂载本地Kubernetes配置目录 [镜像仓库地址]/aws-eks-deployer:latest /bin/bash
bash# 查看aws cli版本 docker run --rm [镜像仓库地址]/aws-eks-deployer:latest aws --version # 查看kubectl版本 docker run --rm [镜像仓库地址]/aws-eks-deployer:latest kubectl version --client # 查看helm版本 docker run --rm [镜像仓库地址]/aws-eks-deployer:latest helm version
可通过环境变量配置工具行为,常用环境变量如下:
| 环境变量 | 描述 | 示例值 |
|---|---|---|
| AWS_ACCESS_KEY_ID | AWS访问密钥ID | AKIAEXAMPLE*** |
| AWS_SECRET_ACCESS_KEY | AWS密钥 | secret*** |
| AWS_REGION | AWS区域 | us-west-2 |
| KUBECONFIG | Kubernetes配置文件路径 | /root/.kube/config |
示例:通过环境变量配置AWS凭证
bashdocker run --rm \ -e AWS_ACCESS_KEY_ID="AKIAEXAMPLE***" \ -e AWS_SECRET_ACCESS_KEY="secret***" \ -e AWS_REGION="us-west-2" \ [镜像仓库地址]/aws-eks-deployer:latest \ aws eks list-clusters
bashdocker run -it --rm \ -v ~/.kube:/root/.kube \ -e AWS_ACCESS_KEY_ID="AKIAEXAMPLE***" \ -e AWS_SECRET_ACCESS_KEY="secret***" \ -e AWS_REGION="us-west-2" \ [镜像仓库地址]/aws-eks-deployer:latest \ aws eks update-kubeconfig --name my-eks-cluster --region us-west-2
bashdocker run --rm \ -v ~/.kube:/root/.kube \ [镜像仓库地址]/aws-eks-deployer:latest \ kubectl get nodes
bashdocker run -it --rm \ -v ~/.kube:/root/.kube \ -v $(pwd):/workspace \ # 挂载本地工作目录 [镜像仓库地址]/aws-eks-deployer:latest /bin/bash # 在容器内执行helm命令 helm repo add bitnami [***] helm install my-nginx bitnami/nginx
创建docker-compose.yml文件:
yamlversion: '3' services: eks-deployer: image: [镜像仓库地址]/aws-eks-deployer:latest volumes: - ~/.aws:/root/.aws - ~/.kube:/root/.kube - ./charts:/workspace/charts # 挂载本地Helm charts目录 environment: - AWS_REGION=us-west-2 - AWS_ACCESS_KEY_ID=AKIAEXAMPLE*** - AWS_SECRET_ACCESS_KEY=secret*** command: /bin/bash
启动服务:
bashdocker-compose up -d docker-compose exec eks-deployer kubectl get pods
--user参数指定用户



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务