evalbench_service/k8s/evalbench-test.yaml (48 lines of code) (raw):
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: evalbench-test-namespace
name: evalbench-test-eval-server-deploy
labels:
app: evalbench-test-eval-server
spec:
replicas: 1
selector:
matchLabels:
app: evalbench-test-eval-server
template:
metadata:
labels:
app: evalbench-test-eval-server
spec:
serviceAccountName: evalbench-test-ksa
containers:
- image: us-central1-docker.pkg.dev/cloud-db-nl2sql/evalbench/eval_server:test
env:
- name: EVAL_DB_PASSWORD
value: pantheon
imagePullPolicy: Always
name: evalbench-test-eval
# go/gke-shipshape
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
readOnlyRootFilesystem: true
runAsUser: 65532
runAsGroup: 65532
seccompProfile:
type: RuntimeDefault
ports:
- protocol: TCP
containerPort: 50051
volumeMounts:
- mountPath: /tmp
name: tmp-volume
- mountPath: /tmp_session_files
name: tmp-session-files
volumes:
- name: tmp-volume
emptyDir: {}
- name: tmp-session-files
emptyDir: {}