gitea/.helm/values.yaml
bootstrap 72580b1a67
All checks were successful
trash-ci / smoke (push) Successful in 0s
Make runner smoke CI self contained
2026-05-06 17:46:25 +03:00

528 lines
12 KiB
YAML

global:
nameOverride: ""
fullnameOverride: ""
imagePullSecrets: []
labels: {}
giteaSecret:
create: true
name: gitea-secret
keep: true
databaseSecret:
name: postgresql-secret
adminPasswordKey: admin-password
passwordKey: user-password
persistence:
gitea:
create: true
name: gitea-data
existingClaim: ""
accessModes:
- ReadWriteOnce
storageClass: ""
size: 50Gi
annotations: {}
runner:
create: true
name: gitea-runner-data
existingClaim: ""
accessModes:
- ReadWriteOnce
storageClass: ""
size: 10Gi
annotations: {}
postgresql:
enabled: true
fullnameOverride: postgresql
global:
imagePullSecrets: []
security:
allowInsecureImages: true
postgresql:
auth:
username: gitea
database: gitea
existingSecret: postgresql-secret
secretKeys:
adminPasswordKey: admin-password
userPasswordKey: user-password
replicationPasswordKey: replication-password
auth:
username: gitea
database: gitea
existingSecret: postgresql-secret
secretKeys:
adminPasswordKey: admin-password
userPasswordKey: user-password
replicationPasswordKey: replication-password
image:
repository: contour/postgresql
pullSecrets: []
primary:
podAntiAffinityPreset: ""
networkPolicy:
enabled: false
podSecurityContext:
enabled: false
containerSecurityContext:
enabled: false
persistence:
storageClass: ""
size: 20Gi
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 1000m
memory: 1Gi
metrics:
enabled: false
image:
pullSecrets: []
serviceMonitor:
enabled: false
prometheusRule:
enabled: false
volumePermissions:
image:
pullSecrets: []
sshService:
enabled: true
name: gitea-ssh
type: NodePort
port: 22
targetPort: 22
nodePort: 30222
externalTrafficPolicy: Cluster
runner:
config:
log:
level: info
runner:
file: /data/.runner
capacity: 2
insecure: false
timeout: 3h
cache:
enabled: true
dir: /data/cache
container:
network: ""
privileged: false
gitea:
replicaCount: 1
image:
repository: gitea/gitea
tag: "1.22.6"
pullPolicy: IfNotPresent
service:
type: ClusterIP
port: 3000
targetPort: 3000
uid: "1000"
gid: "1000"
domain: 158-160-253-227.nip.io
sshDomain: 158-160-253-227.nip.io
rootUrl: https://158-160-253-227.nip.io/
httpPort: "3000"
sshPort: "30222"
sshListenPort: "22"
timezone: Europe/Moscow
resources:
requests:
cpu: 200m
memory: 512Mi
limits:
cpu: 2000m
memory: 2Gi
probes:
startup:
initialDelaySeconds: 10
periodSeconds: 10
timeoutSeconds: 2
failureThreshold: 60
readiness:
initialDelaySeconds: 10
periodSeconds: 10
liveness:
initialDelaySeconds: 30
periodSeconds: 30
backup:
enabled: true
timeZone: Europe/Moscow
s3:
bucket: gitops-gitea
region: ru-central1
endpointUrl: https://storage.yandexcloud.net
prefix: gitops-backups
giteaFiles:
enabled: true
mode: sidecar
schedule: "30 2 * * *"
time: "02:30"
runOnStart: false
archiveImage:
repository: busybox
tag: "1.36"
pullPolicy: IfNotPresent
uploadImage:
repository: amazon/aws-cli
tag: "2.15.57"
pullPolicy: IfNotPresent
successfulJobsHistoryLimit: 3
failedJobsHistoryLimit: 3
ttlSecondsAfterFinished: 86400
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 1000m
memory: 1Gi
postgresql:
enabled: true
schedule: "45 2 * * *"
host: postgresql
dumpImage:
repository: postgres
tag: "17"
pullPolicy: IfNotPresent
uploadImage:
repository: amazon/aws-cli
tag: "2.15.57"
pullPolicy: IfNotPresent
successfulJobsHistoryLimit: 3
failedJobsHistoryLimit: 3
ttlSecondsAfterFinished: 86400
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 1000m
memory: 1Gi
universal-chart:
global:
env: _default
services:
gitea:
enabled: false
deployment:
enabled: true
name:
_default: gitea
replicaCount:
_default: 1
port:
_default: 3000
revisionHistoryLimit:
_default: 10
strategy:
_default:
type: Recreate
resources:
requests:
cpu:
_default: 200m
memory:
_default: 512Mi
limits:
cpu:
_default: 2000m
memory:
_default: 2Gi
probes:
startup:
enabled:
_default: true
type:
_default: tcpSocket
tcpSocket:
port:
_default: 3000
initialDelaySeconds:
_default: 10
periodSeconds:
_default: 10
timeoutSeconds:
_default: 2
failureThreshold:
_default: 60
liveness:
enabled:
_default: true
type:
_default: tcpSocket
tcpSocket:
port:
_default: 3000
initialDelaySeconds:
_default: 30
periodSeconds:
_default: 30
readiness:
enabled:
_default: true
type:
_default: tcpSocket
tcpSocket:
port:
_default: 3000
initialDelaySeconds:
_default: 10
periodSeconds:
_default: 10
image:
name:
_default: gitea/gitea:1.22.6
pullPolicy:
_default: IfNotPresent
imagePullSecrets:
enabled:
_default: false
name:
_default: dockerhub
service:
enabled: true
name:
_default: gitea
type:
_default: ClusterIP
portName:
_default: http
port:
_default: 3000
targetPort:
_default: http
envs:
- name: USER_UID
value:
_default: "1000"
- name: USER_GID
value:
_default: "1000"
- name: GITEA__database__DB_TYPE
value:
_default: postgres
- name: GITEA__database__HOST
value:
_default: postgresql:5432
- name: GITEA__database__NAME
value:
_default: gitea
- name: GITEA__database__USER
value:
_default: gitea
- name: GITEA__server__DOMAIN
value:
_default: 158-160-253-227.nip.io
- name: GITEA__server__SSH_DOMAIN
value:
_default: 158-160-253-227.nip.io
- name: GITEA__server__ROOT_URL
value:
_default: https://158-160-253-227.nip.io/
- name: GITEA__server__HTTP_PORT
value:
_default: "3000"
- name: GITEA__server__SSH_PORT
value:
_default: "30222"
- name: GITEA__server__SSH_LISTEN_PORT
value:
_default: "22"
- name: GITEA__security__INSTALL_LOCK
value:
_default: "true"
- name: GITEA__actions__ENABLED
value:
_default: "true"
- name: TZ
value:
_default: Europe/Moscow
secretEnvs:
- name: GITEA__database__PASSWD
secretName:
_default: postgresql-secret
secretKey:
_default: user-password
volumes:
_default:
- name: gitea-data
mountPath: /data
persistentVolumeClaim:
claimName:
_default: gitea-data
commitSha: ""
gitlabUri: ""
gitlabJobUrl: ""
owner: platform
gitea-ci-worker:
enabled: true
deployment:
enabled: true
name:
_default: gitea-ci-worker
replicaCount:
_default: 1
port:
_default: 8088
command:
_default:
- /bin/sh
- /runner-entrypoint.sh
revisionHistoryLimit:
_default: 10
strategy:
_default:
type: Recreate
resources:
requests:
cpu:
_default: 200m
memory:
_default: 256Mi
limits:
cpu:
_default: 2000m
memory:
_default: 2Gi
probes:
liveness:
enabled: false
readiness:
enabled: false
image:
name:
_default: gitea/act_runner:0.2.11
pullPolicy:
_default: IfNotPresent
imagePullSecrets:
enabled:
_default: false
name:
_default: dockerhub
service:
enabled: false
name:
_default: gitea-ci-worker
type:
_default: ClusterIP
portName:
_default: http
port:
_default: 8088
targetPort:
_default: http
envs:
- name: GITEA_INSTANCE_URL
value:
_default: http://gitea:3000/
- name: GITEA_RUNNER_NAME
value:
_default: registry01-runner
- name: GITEA_RUNNER_LABELS
value:
_default: linux-amd64:docker://node:20-bookworm,linux-shell:host
- name: DOCKER_HOST
value:
_default: unix:///var/run/docker.sock
- name: KUBECONFIG
value:
_default: /data/.kube/config
- name: KUBE_CONTEXT
value:
_default: yc-k8s-test
- name: AWS_DEFAULT_REGION
value:
_default: ru-central1
- name: AWS_ENDPOINT_URL
value:
_default: https://storage.yandexcloud.net
- name: S3_BUCKET
value:
_default: gitops-gitea
- name: S3_PREFIX
value:
_default: gitops-backups
secretEnvs:
- name: GITEA_RUNNER_REGISTRATION_TOKEN
secretName:
_default: gitea-secret
secretKey:
_default: runner-registration-token
- name: AWS_ACCESS_KEY_ID
secretName:
_default: gitea-secret
secretKey:
_default: aws-access-key-id
- name: AWS_SECRET_ACCESS_KEY
secretName:
_default: gitea-secret
secretKey:
_default: aws-secret-access-key
volumes:
_default:
- name: runner-data
mountPath: /data
persistentVolumeClaim:
claimName:
_default: gitea-runner-data
- name: runner-config
mountPath: /config.yaml
subPath: config.yaml
readOnly: true
configMap:
name: gitea-runner-config
items:
- key: config.yaml
path: config.yaml
- name: runner-entrypoint
mountPath: /runner-entrypoint.sh
subPath: runner-entrypoint.sh
readOnly: true
configMap:
name: gitea-runner-entrypoint
defaultMode: 493
items:
- key: runner-entrypoint.sh
path: runner-entrypoint.sh
- name: docker-config
mountPath: /root/.docker/config.json
subPath: config.json
readOnly: true
secret:
secretName: gitea-secret
items:
- key: docker-config.json
path: config.json
- name: kubeconfig
mountPath: /data/.kube/config
subPath: config
readOnly: true
secret:
secretName: gitea-secret
items:
- key: kubeconfig
path: config
- name: docker-sock
mountPath: /var/run/docker.sock
hostPath:
path: /var/run/docker.sock
type: Socket
commitSha: ""
gitlabUri: ""
gitlabJobUrl: ""
owner: platform