我使用 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我正在尝试找到一种解决方案,以利用相同的 Amazon EFS 在 Kubernetes 部署中挂载多个目录。这是我的用例
我们将应用程序部署为 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
我正在尝试使用 s3fs-fuse 将 S3 存储桶安装到 Kubernetes pod。我的 S3 存储桶受 IAM 角色保护,但我没有访问密钥和秘密密钥来访问 S3 存储桶。我知道如何使用访问和密钥从 Kubernetes pod 访问 S3bucket,但是我们如何使用 IAM 角色访问 S3 存储桶?
有人对此有建议吗?
kubernetes ×2
amazon-ec2 ×1
amazon-ecs ×1
amazon-efs ×1
amazon-iam ×1
amazon-s3 ×1
docker ×1
file-storage ×1
s3fs ×1