> For the complete documentation index, see [llms.txt](https://docs.acecloud.ai/knowledge-base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.acecloud.ai/knowledge-base/cli/caas.md).

# Container Deployments (CaaS)

AceCloud CaaS lets you deploy containers without managing Kubernetes clusters. Choose between **shared** infrastructure (pay per CPU/memory) or **dedicated** flavors with your own network.

## Command Structure

```
ace deployment list                     # List all deployments
ace deployment get <name>               # Get deployment details
ace deployment create ...               # Create a deployment
ace deployment update <name> ...        # Update a deployment
ace deployment delete <name>            # Delete a deployment
ace deployment restart <name>           # Restart a deployment
ace deployment replicas <name>          # List replica pods
```

## Aliases

| Command                   | Aliases                                          |
| ------------------------- | ------------------------------------------------ |
| `ace deployment`          | `ace deploy`, `ace caas`                         |
| `ace deployment delete`   | `ace deployment rm`                              |
| `ace deployment get`      | `ace deployment show`, `ace deployment describe` |
| `ace deployment replicas` | `ace deployment pods`                            |

## Deployment Types

### Shared

* Pay per CPU core and memory
* No VPC required
* Simpler setup
* Flags: `--cpu`, `--memory`

### Dedicated

* Uses a flavor (specific VM type)
* Requires a VPC network (`--network-id` or `--network-cidr`)
* Flags: `--type dedicated`, `--flavor`, `--network-id` or `--network-cidr`

## Quick Start

```bash
# Create a simple shared deployment
ace deployment create \
  --name my-app \
  --image nginx:latest \
  --cpu 0.5 \
  --memory 512Mi \
  --replicas 1 \
  --external-access

# Check status
ace deployment get my-app

# Scale up
ace deployment update my-app --replicas 3

# Restart
ace deployment restart my-app

# View pods
ace deployment replicas my-app

# Delete
ace deployment delete my-app
```

## Topics

* [**Deployments**](/knowledge-base/cli/caas/deployments.md) -- Full deployment lifecycle: create, update, delete, restart, and scaling
