Compare commits

..

7 Commits

Author SHA1 Message Date
Gitea Actions Bot
a81ec0431b Auto-update README with current k8s applications
Some checks failed
Terraform / Terraform (pull_request) Failing after 2m42s
Generated by CI/CD workflow on 2026-04-09 09:33:53

This PR updates the README.md file with the current list of applications found in the k8s/ directory structure.
2026-04-09 09:33:53 +00:00
ab
ef082982c6 Update k8s/core/authentik/kustomization.yaml
All checks were successful
Update Kubernetes Services Wiki / Generate and Update K8s Wiki (push) Successful in 6s
Check with kubeconform / lint (push) Successful in 15s
Auto-update README / Generate README and Create MR (push) Successful in 13s
2026-04-08 22:20:34 +00:00
ab
0f590a5659 Update k8s/core/authentik/kustomization.yaml
Some checks failed
Update Kubernetes Services Wiki / Generate and Update K8s Wiki (push) Has been cancelled
Check with kubeconform / lint (push) Has been cancelled
Auto-update README / Generate README and Create MR (push) Has been cancelled
2026-04-08 22:05:29 +00:00
ab
852234ff8a Update k8s/core/authentik/values.yaml
Some checks failed
Update Kubernetes Services Wiki / Generate and Update K8s Wiki (push) Has been cancelled
Check with kubeconform / lint (push) Has been cancelled
Auto-update README / Generate README and Create MR (push) Has been cancelled
2026-04-08 21:56:37 +00:00
ab
521ba6c53f Update k8s/core/authentik/kustomization.yaml
Some checks failed
Update Kubernetes Services Wiki / Generate and Update K8s Wiki (push) Has been cancelled
Check with kubeconform / lint (push) Has been cancelled
Auto-update README / Generate README and Create MR (push) Has been cancelled
2026-04-08 21:56:23 +00:00
Ultradesu
c7176155c5 Added gurumi node player.
All checks were successful
Update Kubernetes Services Wiki / Generate and Update K8s Wiki (push) Successful in 13s
Check with kubeconform / lint (push) Successful in 25s
Auto-update README / Generate README and Create MR (push) Successful in 10s
2026-04-08 15:18:29 +01:00
ab
af66893c23 Update k8s/apps/gitea/deployment.yaml
Some checks failed
Update Kubernetes Services Wiki / Generate and Update K8s Wiki (push) Has been cancelled
Check with kubeconform / lint (push) Has been cancelled
Auto-update README / Generate README and Create MR (push) Has been cancelled
2026-04-08 14:13:27 +00:00
9 changed files with 90 additions and 29 deletions

View File

@@ -20,8 +20,6 @@ spec:
{{ .session_secret }} {{ .session_secret }}
PG_STRING: |- PG_STRING: |-
postgres://furumi_dev:{{ .pg_pass }}@psql.psql.svc:5432/furumi_dev postgres://furumi_dev:{{ .pg_pass }}@psql.psql.svc:5432/furumi_dev
PLAYER_API_KEY: |-
{{ .player_api_key }}
data: data:
- secretKey: client_id - secretKey: client_id
sourceRef: sourceRef:
@@ -47,14 +45,6 @@ spec:
remoteRef: remoteRef:
key: 960735e6-2cc9-4b68-9bd3-e6786e5a0cd6 key: 960735e6-2cc9-4b68-9bd3-e6786e5a0cd6
property: fields[2].value property: fields[2].value
- secretKey: player_api_key
sourceRef:
storeRef:
name: vaultwarden-login
kind: ClusterSecretStore
remoteRef:
key: 960735e6-2cc9-4b68-9bd3-e6786e5a0cd6
property: fields[3].value
- secretKey: pg_pass - secretKey: pg_pass
sourceRef: sourceRef:
storeRef: storeRef:

View File

@@ -22,13 +22,20 @@ spec:
- host: music-dev.hexor.cy - host: music-dev.hexor.cy
http: http:
paths: paths:
- path: / - path: /api
pathType: Prefix pathType: Prefix
backend: backend:
service: service:
name: furumi-dev-web-player name: furumi-dev-web-player
port: port:
number: 8080 number: 8080
- path: /
pathType: Prefix
backend:
service:
name: furumi-dev-node-player
port:
number: 3001
tls: tls:
- secretName: furumi-tls - secretName: furumi-tls
hosts: hosts:

View File

@@ -7,4 +7,5 @@ resources:
- external-secrets.yaml - external-secrets.yaml
- ingress.yaml - ingress.yaml
- web-player.yaml - web-player.yaml
- node-player.yaml
- metadata-agent.yaml - metadata-agent.yaml

View File

@@ -0,0 +1,53 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: furumi-dev-node-player
labels:
app: furumi-dev-node-player
spec:
replicas: 1
selector:
matchLabels:
app: furumi-dev-node-player
template:
metadata:
labels:
app: furumi-dev-node-player
spec:
nodeSelector:
kubernetes.io/hostname: master.tail2fe2d.ts.net
containers:
- name: furumi-dev-node-player
image: ultradesu/furumi-node-player:dev
imagePullPolicy: Always
env:
- name: PORT
value: "3001"
- name: BASE_URL
value: "https://music-dev.hexor.cy"
- name: FRONTEND_ORIGIN
value: "https://music-dev.hexor.cy"
- name: SESSION_SECRET
valueFrom:
secretKeyRef:
name: furumi-ng-creds
key: OIDC_SESSION_SECRET
- name: OIDC_ISSUER_BASE_URL
valueFrom:
secretKeyRef:
name: furumi-ng-creds
key: OIDC_ISSUER_URL
- name: OIDC_CLIENT_ID
valueFrom:
secretKeyRef:
name: furumi-ng-creds
key: OIDC_CLIENT_ID
- name: OIDC_CLIENT_SECRET
valueFrom:
secretKeyRef:
name: furumi-ng-creds
key: OIDC_CLIENT_SECRET
ports:
- name: http
containerPort: 3001
protocol: TCP

View File

@@ -26,7 +26,23 @@ spec:
selector: selector:
app: furumi-dev-web-player app: furumi-dev-web-player
ports: ports:
- name: web-ui - name: http
protocol: TCP protocol: TCP
port: 8080 port: 8080
targetPort: 8080 targetPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: furumi-dev-node-player
labels:
app: furumi-dev-node-player
spec:
type: ClusterIP
selector:
app: furumi-dev-node-player
ports:
- name: http
protocol: TCP
port: 3001
targetPort: 3001

View File

@@ -51,17 +51,12 @@ spec:
secretKeyRef: secretKeyRef:
name: furumi-ng-creds name: furumi-ng-creds
key: PG_STRING key: PG_STRING
- name: FURUMI_PLAYER_API_KEY
valueFrom:
secretKeyRef:
name: furumi-ng-creds
key: PLAYER_API_KEY
- name: FURUMI_PLAYER_STORAGE_DIR - name: FURUMI_PLAYER_STORAGE_DIR
value: "/media" value: "/media"
- name: RUST_LOG - name: RUST_LOG
value: "info" value: "info"
ports: ports:
- name: web-ui - name: http
containerPort: 8080 containerPort: 8080
protocol: TCP protocol: TCP
volumeMounts: volumeMounts:
@@ -72,4 +67,3 @@ spec:
hostPath: hostPath:
path: /k8s/furumi-dev/library path: /k8s/furumi-dev/library
type: DirectoryOrCreate type: DirectoryOrCreate

View File

@@ -127,14 +127,14 @@ spec:
- name: gitea-runner - name: gitea-runner
image: gitea/act_runner:nightly image: gitea/act_runner:nightly
resources: resources:
requests: #requests:
cpu: "100m" # cpu: "100m"
memory: "256Mi" # memory: "256Mi"
ephemeral-storage: "1Gi" # ephemeral-storage: "1Gi"
limits: #limits:
cpu: "3000m" # cpu: "3000m"
memory: "4Gi" # memory: "4Gi"
ephemeral-storage: "28Gi" # ephemeral-storage: "28Gi"
volumeMounts: volumeMounts:
- name: docker-sock - name: docker-sock
mountPath: /var/run/docker.sock mountPath: /var/run/docker.sock

View File

@@ -11,7 +11,7 @@ resources:
helmCharts: helmCharts:
- name: authentik - name: authentik
repo: https://charts.goauthentik.io repo: https://charts.goauthentik.io
version: 2026.2.1 version: 2026.2.2
releaseName: authentik releaseName: authentik
namespace: authentik namespace: authentik
valuesFile: values.yaml valuesFile: values.yaml

View File

@@ -1,6 +1,6 @@
global: global:
image: image:
tag: "2026.2.1" tag: "2026.2.2"
authentik: authentik:
error_reporting: error_reporting: