Azure Container Apps
Definition
Azure Container Apps is a fully managed service that enables developers to deploy and manage containerized applications without the need to manage complex infrastructure. It supports microservices architectures, serverless containers, and event-driven applications, leveraging Azure Kubernetes Service (AKS) under the hood. The service provides built-in scaling, secure networking, and integration with Azure services, making it suitable for modern application development.
Secure Settings Example
properties:
configuration:
ingress:
external: false
secrets:
- name: my-secret
value: <secure-value>
dapr:
enabled: true
appId: my-app
appPort: 80
template:
containers:
- image: myregistry.azurecr.io/myapp:latest
resources:
cpu: 0.5
memory: 1.0Gi
scale:
minReplicas: 2
maxReplicas: 10
Insecure Settings Example
properties:
configuration:
ingress:
external: true
secrets:
- name: my-secret
value: plaintextpassword
dapr:
enabled: false
template:
containers:
- image: myregistry.azurecr.io/myapp:latest
resources:
cpu: 0.1
memory: 256Mi
scale:
minReplicas: 0
maxReplicas: 1