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: harbor-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"