小编bab*_*s84的帖子

将多个 docker 容器部署到 AWS ECS

我使用 docker-compose 创建了一个 Docker 容器。在我的本地环境中,我可以毫无问题地提出我的应用程序。

\n\n

现在我想将所有 docker 容器部署到 AWS EC2 (ECS)。在查看了 ECS 文档之后,我发现我们可以使用相同的 docker-compose 通过 ECS-CLI 在 ECS 中进行部署。但 ECS-CLI 目前不适用于 Windows 实例。所以现在我不知道如何使用 docker-compose 使用单个命令构建所有图像并将其从 Windows 实例部署到 ECS。

\n\n

看来我必须将我的 docker 容器一一部署到 ECS,如下步骤所示,

\n\n
    \n
  1. 从 ECS 控制面板中,创建 Docker 映像存储库。
  2. \n
  3. 将本地 Docker 客户端与 ECS 中的 Docker 凭证连接起来:
  4. \n
  5. 复制并粘贴上一步中的 Docker 登录命令。这将使您登录 24 小时
  6. \n
  7. 在本地标记您的映像,准备推送到 ECS 存储库 \xe2\x80\x93 使用第一步中的存储库 URI
  8. \n
  9. 将镜像推送到您的 ECS 存储库\\
  10. \n
  11. 使用 Web UI 创建任务,或手动创建 JSON 文件
  12. \n
  13. 使用 Web UI 创建集群。
  14. \n
  15. 运行指定要运行的 …

amazon-ec2 amazon-ecs docker docker-compose

6
推荐指数
1
解决办法
7594
查看次数

如何在 Kubernetes 部署中使用 Same EFS 挂载多个目录

我正在尝试找到一种解决方案,以利用相同的 Amazon EFS 在 Kubernetes 部署中挂载多个目录。这是我的用例

  • 我有一个名为app1的应用程序,需要将名为“/opt/templates”的目录保存到 EFS
  • 我有另一个名为app2的应用程序,需要将名为“/var/logs”的目录保存到 EFS

我们将应用程序部署为 Amazon EKS 集群中的 Kubernetes Pod。如果我对上述两个安装使用相同的 EFS,我可以看到目录“/opt/templates”和“/var/logs”中的所有文件,因为我使用相同的 EFS。

如何解决对两个应用程序使用相同 EFS 的问题,而不会在app2目录中看到app1挂载的文件?是否可以为多个应用程序使用相同的 EFS ID?

这是我用于其中一个应用程序的 Kubernetes 清单,其中包括 PersistentVolume、PVC 和 Deployment

----
apiVersion: v1
kind: PersistentVolume
metadata:
  name: efs-pv-1
spec:
  capacity:
    storage: 2Gi
  volumeMode: Filesystem
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  storageClassName: efs-sc-report
  csi:
    driver: efs.csi.aws.com
    volumeHandle: fs-XXXXX

---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: efs-pvc-1
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: efs-sc
  resources:
    requests:
      storage: 2Gi …
Run Code Online (Sandbox Code Playgroud)

file-storage amazon-web-services kubernetes persistent-volumes amazon-efs

6
推荐指数
1
解决办法
4632
查看次数

如何使用 IAM 角色而不是访问密钥和密钥来访问 Kubernetes Pod 的 Amazon S3 存储桶?

我正在尝试使用 s3fs-fuse 将 S3 存储桶安装到 Kubernetes pod。我的 S3 存储桶受 IAM 角色保护,但我没有访问密钥和秘密密钥来访问 S3 存储桶。我知道如何使用访问和密钥从 Kubernetes pod 访问 S3bucket,但是我们如何使用 IAM 角色访问 S3 存储桶?

有人对此有建议吗?

amazon-s3 s3fs amazon-iam kubernetes kubernetes-pod

4
推荐指数
1
解决办法
1万
查看次数