--- apiVersion: v1 kind: Secret metadata: name: gcsr-secrets type: Opaque data: username: "Z2l0LXRhemppbi5nbWFpbC5jb20=" # This credential is a GCSR 'gitcookie' token. password: '{{ passLookup "gcsr-tazjin-password" | b64enc }}' --- apiVersion: apps/v1 kind: Deployment metadata: name: cgit labels: app: cgit spec: replicas: 1 selector: matchLabels: app: cgit template: metadata: labels: app: cgit spec: securityContext: runAsUser: 1000 runAsGroup: 1000 fsGroup: 1000 containers: - name: cgit image: nixery.local/shell/third_party.git/third_party.google-cloud-sdk/services.cgit-taz:{{ gitHEAD }} command: [ "cgit-launch" ] env: - name: HOME value: /git volumeMounts: - name: git-volume mountPath: /git volumes: - name: cgit-secrets secret: secretName: cgit-secrets defaultMode: 256 - name: git-volume emptyDir: {} --- apiVersion: v1 kind: Service metadata: name: cgit spec: type: NodePort selector: app: cgit ports: - protocol: TCP port: 8080