barretthousen/env/base/catalog-deployment.yaml

73 lines
1.4 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: catalog
spec:
replicas: 1
selector:
matchLabels:
service: catalog
template:
metadata:
labels:
service: catalog
spec:
serviceAccountName: barretthousen-service
containers:
- name: catalog
image: barretthousen/service-catalog:latest
imagePullPolicy: Always
ports:
- containerPort: 5001
name: grpc
command:
- /opt/catalog
args:
- -migrate
resources:
limits:
cpu: "250m"
memory: "128Mi"
volumeMounts:
- mountPath: /config/
name: catalog-config
volumes:
- name: catalog-config
secret:
secretName: catalog-config
---
apiVersion: v1
kind: Service
metadata:
name: catalog
spec:
selector:
service: catalog
ports:
- port: 5001
targetPort: 5001
name: grpc
---
apiVersion: v1
kind: Secret
metadata:
name: catalog-config
stringData:
config.yaml: |
log_level: 2
port: 5001
db_service:
scheme: postgres
port: 5432
host: bh-db
name: bh
user: catalog-service
password: catalog-service
db_migrate:
scheme: postgres
port: 5432
host: bh-db
name: bh
user: postgres
password: bh-admin