Files
ocdp-workload-manifests/apps/code-server/base/deployment.yaml

65 lines
1.6 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: code-server
labels:
app.kubernetes.io/name: code-server
app.kubernetes.io/component: ide
app.kubernetes.io/part-of: ocdp-workload
annotations: {}
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: code-server
template:
metadata:
labels:
app.kubernetes.io/name: code-server
app.kubernetes.io/component: ide
app.kubernetes.io/part-of: ocdp-workload
spec:
imagePullSecrets:
- name: regcred
schedulerName: hami-scheduler
securityContext:
fsGroup: 1000
containers:
- name: code-server
image: harbor.bwgdi.com/library/earth2studio-demo:v6
imagePullPolicy: IfNotPresent
command:
- code-server
args:
- --bind-addr
- 0.0.0.0:8080
- --auth
- password
- /workspace
env:
- name: PASSWORD
valueFrom:
secretKeyRef:
name: code-server-auth
key: password
ports:
- name: http
containerPort: 8080
readinessProbe:
httpGet:
path: /
port: http
livenessProbe:
httpGet:
path: /
port: http
resources:
requests:
cpu: "500m"
memory: 1024Mi
limits:
cpu: "2000m"
memory: 4096Mi
nvidia.com/gpu: "1"
nvidia.com/gpumem: "8192"