Nami is a command-line tool that simplifies the orchestration of AWS ECS (Elastic Container Service) using commands similar to kubectl, making it easier for developers and DevOps teams to manage containerized applications on AWS. With Nami, you can seamlessly deploy, scale, and manage containerized workloads on ECS, leveraging familiar commands and workflows.
kubectl-like Commands: Nami adopts a syntax similar to kubectl, providing a familiar experience for users already familiar with Kubernetes.
AWS ECS Integration: Interact with AWS ECS using Nami commands, simplifying the deployment and management of containerized applications.
Scale Applications: Scale your ECS services up or down with a simple command, adjusting resources based on demand.
AWS Proton Integration: Easily deploy and manage containerized workloads on ECS, including tasks, services, and clusters.
Configuration Management: support for configuration files and templates to deploy ECS services as Cloudformation stack.
git clone https://github.com/chnacib/nami.git
cd nami
go build
mv nami /usr/bin
nami version
nami -h
nami --help
nami get clusters
nami get service -c [cluster]
nami get task [service] -c [cluster]
nami get taskdefinition
nami get revision [taskdefinition]
nami get autoscaling -c [cluster]
nami describe cluster [cluster]
nami describe service [service] -c [cluster]
nami describe task [task] -c [cluster]
nami describe taskdefinition [taskdefinition]
nami set autoscale [service] --cpu 40 --mem 30 --request 500 --min 1 --max 10 -c [cluster]
nami set replicas [service] -d 5 -c [cluster]
nami set revision [service] -r 78 -c [cluster]
nami exec [task] -c [cluster] [command]
nami logs task [task] -c [cluster] --limit 500
nami logs service [service] -c [cluster] --limit 500