diff --git a/apps/gitea/base/gitea-admin-sealed.yaml b/apps/gitea/base/gitea-admin-sealed.yaml deleted file mode 100644 index f340db1..0000000 --- a/apps/gitea/base/gitea-admin-sealed.yaml +++ /dev/null @@ -1,29 +0,0 @@ -{ - "kind": "SealedSecret", - "apiVersion": "bitnami.com/v1alpha1", - "metadata": { - "name": "gitea-admin-secret", - "namespace": "gitea", - "creationTimestamp": null, - "annotations": { - "sealedsecrets.bitnami.com/namespace-wide": "true" - } - }, - "spec": { - "template": { - "metadata": { - "name": "gitea-admin-secret", - "namespace": "gitea", - "creationTimestamp": null, - "annotations": { - "sealedsecrets.bitnami.com/namespace-wide": "true" - } - }, - "type": "Opaque" - }, - "encryptedData": { - "password": "AgCp7gRa3r/93i6nDF8nz3bLwNZKLVxNqfqjpM9Ab/l/Ceh9Mj7B4HDT5nJQ8zUFjeIRj61fh1haHSjQ7rxirxpH9JIsHpfB0iVEfTSAqPafX3TXUVA8XnFj1+IxbKRoCBYj3n8p/lGHopXlkmQqpPdW89mreRbapuaxyYXjN/D6l1nR2nZcAuHfBJ29VDKtPuljzKkCeX0pXDLUvn6vHIJhavhGHwDbstP7kxsHQiOCyBH1mgmfRLWuOD5SQL8HJa55Y6K7RWUtfdLM39TOAzESNNnNt5W0V0ZZVhBAbYtSF3zv/eQwccToi72VLQzjVb+auQgGh2rNpysW++4jtwxFTGx8prdBnsgVSAUn7p/KvKGGH+pqjhdfuT4gl4Lwgs7kkUn+bqSM8Dxw1aQ+pDBNLz8L8rSiXbog7Dgf4GEsO+KIAEWocqTCyIGUlbQog/cd/+TfM0zg2if/bX24/Os5XuoeGSUACSFehuv2pckhTP5ELUhoSM6l33nMKBmDWNq4aJwqweVgZPKwmL5Uo59H3qNLmbaLqzhKrGSYyPVkm1uxDL9Z75QWrJXE0gdLdfDM18QYBBlbXKBj0n7zqg9AKzLqRsul/d8pQzdFV3YuOVOzr97i6Jpic8rFGNbpQF+XTf+QGDDq1R9NauEP3XDo95oDaT9YlAl5wiWF3hm2ZFI+fCrkMWyt3iISbEGrSMnZDbpX2MUguMH3j10mev6G", - "username": "AgDCHNxCAw07IqIdyJo8h4B+EQTry3NQxAgi2alnA9SUsqibgDHrN7lOt0gP+btHzVH3jOwYZyd5reSXOuL6j3ieW/kCcp3KdBu9e4lEQM+1jezEzrhEt3NrQE1jGd2Lze2/Dp3egjtZNY9rczpjzpag/uZ/Fx0C5sA0atL5XMM0LEwyte42vXEzy1wmMial3WWN4rMTLvrYxtWoi91hmiIt3uAZskWZHrWhAp7BGkVRPXcFgompYCIp6Qw/2lpMqW+wo1Ij14IvxvTMGLtGpzJgb8WOvPB8Hz1pvzfyC+RUqfRboaA9uw3Aqye5neJEPKZy3QdSVITj4jTVdkn9sfMVneCrGWia5C4XEFXxI760i3G1YX4tqTEvYy6ApyZjz2jOt5RdGSuuQGSrYtgZptfEtt9haqZhH0sg5cQJKI8ixXcJvcG4wr9Idx8wZ91a89oG7pPAmBE+XS3bZD+m1J0p+gQXU9FCVmUOeOeUnAKeZAVx6sTkrR3jkU2zhEYjALyEHJxyfxCOhstrffWgLZJcq4rm+qUIrUA7SOi2FPQEG9Wzp3ATcnrsi5sB0CBivrjLd26HGy1lzWNFroakFwlp6ulSu20YxmwJ8H3XFydNLywP6kg5MUy4MAmmCD/6mtCrEX8/KdSCKpZIOivlvyRDyXRmfLCkMXCxg9VCKeOKZDSHDr6ivEdA0sAt0st/fNCyFx/Bk2QK" - } - } -} diff --git a/apps/gitea/base/gitea-data-pvc.yaml b/apps/gitea/base/gitea-data-pvc.yaml new file mode 100644 index 0000000..8f9ba27 --- /dev/null +++ b/apps/gitea/base/gitea-data-pvc.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: gitea-data-pvc +spec: + storageClass: longhorn + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 20Gi diff --git a/apps/gitea/base/gitea-deployment.yaml b/apps/gitea/base/gitea-deployment.yaml new file mode 100644 index 0000000..1dc40e5 --- /dev/null +++ b/apps/gitea/base/gitea-deployment.yaml @@ -0,0 +1,35 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: gitea + name: server +spec: + replicas: 1 + selector: + matchLabels: + app: gitea + strategy: + type: Recreate + template: + metadata: + labels: + app: gitea + spec: + containers: + - image: gitea/gitea:latest + name: gitea + ports: + - containerPort: 3000 + protocol: TCP + - containerPort: 22 + protocol: TCP + resources: {} + volumeMounts: + - mountPath: /data + name: gitea-data-pvc + restartPolicy: Always + volumes: + - name: gitea-data-pvc + persistentVolumeClaim: + claimName: gitea-data-pvc diff --git a/apps/gitea/base/gitea-ingress.yaml b/apps/gitea/base/gitea-ingress.yaml index 3b8cfe7..ab8358c 100644 --- a/apps/gitea/base/gitea-ingress.yaml +++ b/apps/gitea/base/gitea-ingress.yaml @@ -12,4 +12,4 @@ spec: kind: Rule services: - name: gitea - port: 3000 + port: 80 diff --git a/apps/gitea/base/server-service.yaml b/apps/gitea/base/server-service.yaml new file mode 100644 index 0000000..57b2f24 --- /dev/null +++ b/apps/gitea/base/server-service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: gitea + name: server +spec: + ports: + - name: web + port: 80 + targetPort: 3000 + - name: ssh + port: 22 + targetPort: 22 + selector: + app: gitea +status: + loadBalancer: {} diff --git a/apps/gitea/base/values.yaml b/apps/gitea/base/values.yaml deleted file mode 100644 index 71213c4..0000000 --- a/apps/gitea/base/values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -redis-cluster: - enabled: false -postgresql: - enabled: false -postgresql-ha: - enabled: false - -persistence: - enabled: true - storageClass: longhorn - size: 20Gi - -gitea: - config: - indexer: - ISSUE_INDEXER_TYPE: bleve - REPO_INDEXER_ENABLED: true - server: - APP_DATA_PATH: /data - DOMAIN: git.steffenillium.de - HTTP_PORT: 3000 - PROTOCOL: http - ROOT_URL: http://git.steffenillium.de - SSH_DOMAIN: git.steffenillium.de - SSH_LISTEN_PORT: 22 - SSH_PORT: 22 - ENABLE_PPROF: false - admin: - existingSecret: gitea-admin-secret diff --git a/apps/gitea/kustomization.yaml b/apps/gitea/kustomization.yaml index b33ffe2..16a3468 100644 --- a/apps/gitea/kustomization.yaml +++ b/apps/gitea/kustomization.yaml @@ -5,12 +5,7 @@ namespace: gitea resources: - base/gitea-ingress.yaml - - base/gitea-admin-sealed.yaml - -helmCharts: -- name: gitea - includeCRDs: true - version: 10.1.3 - repo: https://dl.gitea.com/charts/ - valuesFile: base/values.yaml - releaseName: lcl + - base/gitea-service.yaml + - base/gitea-deployment.yaml + - base/gitea-data-pvc.yaml + - base/gitea-namespace.yaml