用途:在本地搭建与 EKS 对齐的 Kubernetes 开发环境,加快开发与联调。主要能力包括:用 Kind 创建多节点集群并调整配置以贴近 EKS 行为;用 LocalStack 模拟 AWS 服务(如 secretsmanager、ecr、iam、sts、ssm);用 Docker Compose 启动 Keycloak、PostgreSQL 和本地镜像仓库;用 Skaffold 进行热重载并转发端口;还可用 Telepresence 在本地运行代码的同时连接远程 EKS 并拦截流量。使用方式:准备 kind-config.yaml、docker-compose.yaml、skaffold.yaml 与 values-local.yaml,执行 scripts/dev-up.sh 启动环境,再运行 skaffold dev 开发;teardown 执行 scripts/dev-down.sh。限制:资料未提供具体性能基准、付费信息、平台支持范围;本地模拟与真实 EKS 存在差异(如 IAM、ALB、RDS 等被替代或 mock);需要本地 Docker 资源,排障依赖容器日志与端口检查。
local-eks-development
部署与运维
更新于 10-16 03:35