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: securityContext: fsGroup: 1000 containers: - name: code-server image: codercom/code-server:latest imagePullPolicy: IfNotPresent args: - --bind-addr - 0.0.0.0:8080 - --auth - password - /home/coder/project 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: 1Gi limits: cpu: "2" memory: 4Gi volumeMounts: - name: workspace mountPath: /home/coder/project volumes: - name: workspace persistentVolumeClaim: claimName: code-server-data