Amazon ECS Operations: Difference between revisions
Line 74: | Line 74: | ||
Container name: playground-themyscira | Container name: playground-themyscira | ||
Image: 673499572719.dkr.ecr.us-west-2.amazonaws.com/com.uplift/playground | Image: 673499572719.dkr.ecr.us-west-2.amazonaws.com/com.uplift/playground-themyscira:playground | ||
If the repository does not exist, create it: | If the repository does not exist, create it: |
Revision as of 06:27, 6 February 2019
External
Internal
Overview
Create a Cluster
Amazon ECS -> Clusters -> Create Cluster
Networking only (Fargate)
Cluster Name
Networking:
Create VPC
CIDR block 10.0.0.0/16
Subnet 1: 10.0.0.0/16
Delete Subnet 2.
It will create:
- ECS cluster
- CloudFormation Stack
- VPC
- Subnet 1
- Subnet 1 route table association
- VPC Availability Zones
- Internet gateway
- Route table
- Amazon EC2 route
- Virtual private gateway attachment
Create a Task Definition
Amazon ECS -> Task Definitions -> Create a New Task Definition -> FARGATE -> Next Step
Task Definition Name: playground-themyscira
Requires Compatibilities: FARGATE
After the task role is correctly created, it should show up in the "Task Role" drop-down box.
Network Mode: awsvpc
Task execution IAM role - this is the role that authorizes Amazon ECS to pull private images and publish logs for the task. This takes the place of the EC2 Instance role when running tasks:
After the task role is correctly created, it should show up in the "Task execution role" drop-down box. If it does not show up, refresh the page.
Task size:
Task memory (GB): 4GB
Task CPU (vCPU): 2 vCPU
Container Definitions: Add Container
Container name: playground-themyscira
Image: 673499572719.dkr.ecr.us-west-2.amazonaws.com/com.uplift/playground-themyscira:playground
If the repository does not exist, create it:
Create a Service
Must create at least a Task Definition first.
Clusters -> <Cluster Name> -> Services tab -> Create:
Launch Type: FARGATE
Task Definition: Family playground-