gogs-statefulset.yaml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. apiVersion: apps/v1
  2. kind: StatefulSet
  3. metadata:
  4. labels:
  5. app: gogs-app
  6. name: gogs-app
  7. namespace: gogs
  8. spec:
  9. replicas: 1
  10. selector:
  11. matchLabels:
  12. app: gogs-app
  13. serviceName: gogs-app
  14. template:
  15. metadata:
  16. labels:
  17. app: gogs-app
  18. spec:
  19. securityContext:
  20. fsGroup: 1000 # <--- Esto solucionará el fallo de "permission denied"
  21. containers:
  22. - image: gogs/gogs
  23. imagePullPolicy: IfNotPresent
  24. name: gogs-app
  25. resources: {}
  26. ports:
  27. - containerPort: 3000
  28. name: web
  29. protocol: TCP
  30. - containerPort: 22
  31. name: ssh
  32. protocol: TCP
  33. volumeMounts:
  34. - name: gogs-pv
  35. mountPath: /data
  36. imagePullSecrets:
  37. - name: reg-cred-secret
  38. dnsPolicy: ClusterFirst
  39. restartPolicy: Always
  40. terminationGracePeriodSeconds: 30
  41. volumeClaimTemplates:
  42. - metadata:
  43. name: gogs-pv
  44. spec:
  45. accessModes: [ "ReadWriteOnce" ]
  46. resources:
  47. requests:
  48. storage: 10Gi