diff options
author | clyhtsuriva <aimeric@adjutor.xyz> | 2025-03-26 21:24:51 +0100 |
---|---|---|
committer | clyhtsuriva <aimeric@adjutor.xyz> | 2025-03-26 21:24:51 +0100 |
commit | c23aef5069076aef47aaff35f70492aaf83462f7 (patch) | |
tree | dbdcc282b57cf0ff57f8f9f3edb59d17e84b93ea | |
parent | 59478b04fba7638254fc73ce6070ea90fa6e00c2 (diff) |
-rw-r--r-- | kubernetes/puter/compose.yaml | 19 | ||||
-rw-r--r-- | kubernetes/puter/puter-claim0-persistentvolumeclaim.yaml | 12 | ||||
-rw-r--r-- | kubernetes/puter/puter-claim1-persistentvolumeclaim.yaml | 12 | ||||
-rw-r--r-- | kubernetes/puter/puter-deployment.yaml | 50 | ||||
-rw-r--r-- | kubernetes/puter/puter-ingress.yml | 21 | ||||
-rw-r--r-- | kubernetes/puter/puter-service.yaml | 16 |
6 files changed, 130 insertions, 0 deletions
diff --git a/kubernetes/puter/compose.yaml b/kubernetes/puter/compose.yaml new file mode 100644 index 0000000..f65da3e --- /dev/null +++ b/kubernetes/puter/compose.yaml @@ -0,0 +1,19 @@ +--- +services: + puter: + container_name: puter + image: ghcr.io/heyputer/puter:latest + pull_policy: always + # build: ./ + restart: always + ports: + - '4100:4100' + environment: + TZ: Europe/Paris + # CONFIG_PATH: /etc/puter + PUID: 1000 + PGID: 1000 + volumes: + - ${PWD}/config:/etc/puter + - ${PWD}/data:/var/puter +... diff --git a/kubernetes/puter/puter-claim0-persistentvolumeclaim.yaml b/kubernetes/puter/puter-claim0-persistentvolumeclaim.yaml new file mode 100644 index 0000000..a1fbd92 --- /dev/null +++ b/kubernetes/puter/puter-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: puter-claim0 + name: puter-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/kubernetes/puter/puter-claim1-persistentvolumeclaim.yaml b/kubernetes/puter/puter-claim1-persistentvolumeclaim.yaml new file mode 100644 index 0000000..b16f067 --- /dev/null +++ b/kubernetes/puter/puter-claim1-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: puter-claim1 + name: puter-claim1 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/kubernetes/puter/puter-deployment.yaml b/kubernetes/puter/puter-deployment.yaml new file mode 100644 index 0000000..fb6a475 --- /dev/null +++ b/kubernetes/puter/puter-deployment.yaml @@ -0,0 +1,50 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: puter + name: puter +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: puter + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: puter + spec: + containers: + - env: + - name: PGID + value: "1000" + - name: PUID + value: "1000" + - name: TZ + value: Europe/Paris + image: ghcr.io/heyputer/puter:latest + name: puter + ports: + - containerPort: 4100 + protocol: TCP + volumeMounts: + - mountPath: /etc/puter + name: puter-claim0 + - mountPath: /var/puter + name: puter-claim1 + restartPolicy: Always + volumes: + - name: puter-claim0 + persistentVolumeClaim: + claimName: puter-claim0 + - name: puter-claim1 + persistentVolumeClaim: + claimName: puter-claim1 diff --git a/kubernetes/puter/puter-ingress.yml b/kubernetes/puter/puter-ingress.yml new file mode 100644 index 0000000..09fa454 --- /dev/null +++ b/kubernetes/puter/puter-ingress.yml @@ -0,0 +1,21 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: puter-ingress + annotations: + traefik.ingress.kubernetes.io/request-headers: | + Host=puter.local +spec: + rules: + - host: puter.local + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: puter + port: + number: 4100 +... diff --git a/kubernetes/puter/puter-service.yaml b/kubernetes/puter/puter-service.yaml new file mode 100644 index 0000000..22c7983 --- /dev/null +++ b/kubernetes/puter/puter-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: puter + name: puter +spec: + ports: + - name: "4100" + port: 4100 + targetPort: 4100 + selector: + io.kompose.service: puter |