Compare commits

..

1 Commits

Author SHA1 Message Date
Gitea Actions Bot
290e5e01f9 Auto-update README with current k8s applications
Some checks failed
Terraform / Terraform (pull_request) Failing after 4s
Generated by CI/CD workflow on 2026-04-07 19:59:37

This PR updates the README.md file with the current list of applications found in the k8s/ directory structure.
2026-04-07 19:59:37 +00:00
13 changed files with 36 additions and 97 deletions

View File

@@ -20,6 +20,8 @@ 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:
@@ -45,6 +47,14 @@ 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,20 +22,13 @@ spec:
- host: music-dev.hexor.cy - host: music-dev.hexor.cy
http: http:
paths: paths:
- path: /api - path: /
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,5 +7,4 @@ 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

@@ -1,53 +0,0 @@
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,23 +26,7 @@ spec:
selector: selector:
app: furumi-dev-web-player app: furumi-dev-web-player
ports: ports:
- name: http - name: web-ui
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,12 +51,17 @@ 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: http - name: web-ui
containerPort: 8080 containerPort: 8080
protocol: TCP protocol: TCP
volumeMounts: volumeMounts:
@@ -67,3 +72,4 @@ 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

@@ -113,7 +113,7 @@ spec:
mountPath: /scripts mountPath: /scripts
containers: containers:
- name: pasarguard-node - name: pasarguard-node
image: 'pasarguard/node:v0.3.0' image: 'pasarguard/node:v0.2.1'
imagePullPolicy: Always imagePullPolicy: Always
command: command:
- /bin/sh - /bin/sh

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.2 version: 2026.2.1
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.2" tag: "2026.2.1"
authentik: authentik:
error_reporting: error_reporting:

View File

@@ -18,9 +18,11 @@ spec:
key: apiKey key: apiKey
selector: selector:
dnsZones: dnsZones:
- "*.hexor.cy"
- "*.hexor.ru" - "*.hexor.ru"
- "*.btwiusearch.net" - "*.btwiusearch.net"
- "hexor.ru" - "hexor.ru"
- "hexor.cy"
- "btwiusearch.net" - "btwiusearch.net"
- dns01: - dns01:
route53: route53:
@@ -33,6 +35,7 @@ spec:
key: secretKey key: secretKey
selector: selector:
dnsZones: dnsZones:
- "*.hexor.cy" - "ps.hexor.cy"
- "hexor.cy" - "of.hexor.cy"
- "matrix.hexor.cy"

View File

@@ -20,11 +20,8 @@ loki:
filesystem: filesystem:
chunks_directory: /var/loki/chunks chunks_directory: /var/loki/chunks
rules_directory: /var/loki/rules rules_directory: /var/loki/rules
compactor:
retention_enabled: true
limits_config: limits_config:
reject_old_samples: false reject_old_samples: false
retention_period: 1440h
ingestion_rate_mb: 16 ingestion_rate_mb: 16
ingestion_burst_size_mb: 32 ingestion_burst_size_mb: 32
max_query_parallelism: 32 max_query_parallelism: 32

View File

@@ -78,7 +78,7 @@ prometheus:
- targets: ['prom-a2s-exporter.counter-strike.svc:9841'] - targets: ['prom-a2s-exporter.counter-strike.svc:9841']
labels: {instance: master} labels: {instance: master}
retention: "380d" retention: "99999d"
retentionSize: "0" retentionSize: "0"
nodeSelector: nodeSelector:
kubernetes.io/hostname: master.tail2fe2d.ts.net kubernetes.io/hostname: master.tail2fe2d.ts.net