Scenarios/CosmosDB-nosql-Resiliency/k8s/orders.yaml (50 lines of code) (raw):
apiVersion: apps/v1
kind: Deployment
metadata:
name: orders-deployment
namespace: simpleecom
spec:
replicas: 1
selector:
matchLabels:
app: orders
template:
metadata:
labels:
app: orders
azure.workload.identity/use: "false"
spec:
# serviceAccountName: serversa
containers:
- name: orders
image: <acr-name>.azurecr.io/orders:v1
ports:
- containerPort: 8082
env:
- name: COSMOSDBOPTIONS__DATABASE_ID
value: "Simpleecom"
- name: COSMOSDBOPTIONS__PARTITION_KEY
value: "/userId"
- name: COSMOSDBOPTIONS__CONTAINER_NAME
value: "Orders"
- name: COSMOSDBOPTIONS__COSMOS_ENDPOINT
value: "<cosmosdb endpoint>"
- name: ASPNETCORE_ENVIRONMENT
value: "Development"
- name: ASPNETCORE_HTTP_PORTS
value: "8082"
- name: COSMOSDBOPTIONS__CONNECTION_STRING
value: "<cosmosdb-conn-string>"
---
apiVersion: v1
kind: Service
metadata:
name: orders
namespace: simpleecom
spec:
selector:
app: orders
ports:
- protocol: TCP
port: 80
targetPort: 8082
type: ClusterIP