Browse Source

Añado Airsonic y hmdm

main
Celestino Rey 3 years ago
parent
commit
4f8f16dfb3
9 changed files with 108 additions and 0 deletions
  1. +72
    -0
      Airsonic/airsonic-deployment.yaml
  2. +4
    -0
      Airsonic/creaTodo.sh
  3. +1
    -0
      Airsonic/entra.sh
  4. +2
    -0
      Airsonic/kustomization.yaml
  5. +1
    -0
      Airsonic/logs.sh
  6. +3
    -0
      Airsonic/paraTodo.sh
  7. +11
    -0
      Airsonic/pv-local-airsonic.yaml
  8. +13
    -0
      Airsonic/temp/docker-compose.yml
  9. +1
    -0
      hmdm-docker

+ 72
- 0
Airsonic/airsonic-deployment.yaml View File

@ -0,0 +1,72 @@
apiVersion: v1
kind: Service
metadata:
name: airsonic
namespace: airsonic
spec:
type: NodePort
ports:
- name: http
port: 4040
nodePort: 30780
targetPort: airsonic-http
selector:
app: airsonic
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: airsonic-pv-claim
namespace: airsonic
labels:
app: airsonic
spec:
accessModes:
- ReadWriteMany
storageClassName: ""
resources:
requests:
storage: 2Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: airsonic
namespace: airsonic
labels:
app: airsonic
spec:
selector:
matchLabels:
app: airsonic
tier: frontend
strategy:
type: Recreate
template:
metadata:
labels:
app: airsonic
tier: frontend
spec:
containers:
- env:
- name: JAVA_OPTS
value: -Dserver.port=4040
name: airsonic
image: airsonic/airsonic
ports:
- containerPort: 4040
name: "airsonic-http"
volumeMounts:
- name: airsonic-www-folder
mountPath: /airsonic/data
- name: airsonic-www-folder
mountPath: /airsonic/music
- name: airsonic-www-folder
mountPath: /airsonic/playlists
- name: airsonic-www-folder
mountPath: /airsonic/podcasts
volumes:
- name: airsonic-www-folder
persistentVolumeClaim:
claimName: airsonic-pv-claim

+ 4
- 0
Airsonic/creaTodo.sh View File

@ -0,0 +1,4 @@
kubectl create namespace airsonic
kubectl create -f pv-local-airsonic.yaml
kubectl create -k ./
#watch kubectl get all

+ 1
- 0
Airsonic/entra.sh View File

@ -0,0 +1 @@
kubectl exec -ti deployment.apps/airsonic -- /bin/bash

+ 2
- 0
Airsonic/kustomization.yaml View File

@ -0,0 +1,2 @@
resources:
- airsonic-deployment.yaml

+ 1
- 0
Airsonic/logs.sh View File

@ -0,0 +1 @@
kubectl -n airsonic logs `kubectl -n airsonic get pod|grep airsonic|cut -f1 -d' '`

+ 3
- 0
Airsonic/paraTodo.sh View File

@ -0,0 +1,3 @@
kubectl delete -k ./
kubectl delete -f pv-local-airsonic.yaml
kubectl delete namespace airsonic

+ 11
- 0
Airsonic/pv-local-airsonic.yaml View File

@ -0,0 +1,11 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: airsonic-data-folder
spec:
capacity:
storage: 2Gi
accessModes:
- ReadWriteMany
hostPath:
path: "/mnt/cluster/airsonic"

+ 13
- 0
Airsonic/temp/docker-compose.yml View File

@ -0,0 +1,13 @@
services:
airsonic:
image: airsonic/airsonic
container_name: airsonic
restart: unless-stopped
tty: false
volumes:
- /persisted/airsonic/data:/airsonic/data
- /persisted/airsonic/playlists:/airsonic/playlists
- /persisted/airsonic/podcasts:/airsonic/podcasts
- /music:/airsonic/music
ports:
- 4040:4040

+ 1
- 0
hmdm-docker

@ -0,0 +1 @@
Subproject commit 958ffd21a8884a2bc5c33f54c52222c96189a8cc

Loading…
Cancel
Save