code-server: controllers: main: type: deployment replicas: 1 strategy: Recreate revisionHistoryLimit: 3 containers: main: image: repository: ghcr.io/linuxserver/code-server tag: 4.107.0@sha256:e2ebedc28ab9e2ebe08093cf7e78515f97822956ff7cbac3d86fb0bd9e4b6bca pullPolicy: IfNotPresent env: - name: TZ value: US/Central - name: PUID value: 1000 - name: PGID value: 1000 - name: DEFAULT_WORKSPACE value: /config envFrom: - secretRef: name: codeserver-password-secret resources: requests: cpu: 10m memory: 128Mi service: main: controller: main ports: http: port: 8443 targetPort: 8443 protocol: HTTP route: main: kind: HTTPRoute parentRefs: - group: gateway.networking.k8s.io kind: Gateway name: traefik-gateway namespace: traefik hostnames: - code-server.alexlebens.net rules: - backendRefs: - group: '' kind: Service name: code-server port: 8443 weight: 100 matches: - path: type: PathPrefix value: / persistence: config: forceRename: code-server-config storageClass: ceph-block accessMode: ReadWriteOnce size: 2Gi retain: true advancedMounts: main: main: - path: /config readOnly: false volsync-target-config: pvcTarget: code-server-config moverSecurityContext: runAsUser: 1000 runAsGroup: 1000 fsGroup: 1000 fsGroupChangePolicy: OnRootMismatch local: enabled: false schedule: 16 8 * * * remote: enabled: false external: enabled: true schedule: 16 9 * * *