From c23aef5069076aef47aaff35f70492aaf83462f7 Mon Sep 17 00:00:00 2001 From: clyhtsuriva Date: Wed, 26 Mar 2025 21:24:51 +0100 Subject: k8s: adds puter, converted w/ kompose (w.i.p.) --- kubernetes/puter/compose.yaml | 19 ++++++++ .../puter/puter-claim0-persistentvolumeclaim.yaml | 12 ++++++ .../puter/puter-claim1-persistentvolumeclaim.yaml | 12 ++++++ kubernetes/puter/puter-deployment.yaml | 50 ++++++++++++++++++++++ kubernetes/puter/puter-ingress.yml | 21 +++++++++ kubernetes/puter/puter-service.yaml | 16 +++++++ 6 files changed, 130 insertions(+) create mode 100644 kubernetes/puter/compose.yaml create mode 100644 kubernetes/puter/puter-claim0-persistentvolumeclaim.yaml create mode 100644 kubernetes/puter/puter-claim1-persistentvolumeclaim.yaml create mode 100644 kubernetes/puter/puter-deployment.yaml create mode 100644 kubernetes/puter/puter-ingress.yml create mode 100644 kubernetes/puter/puter-service.yaml (limited to 'kubernetes') 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 -- cgit v1.2.3 an title='2025-12-25 21:22:40 +0100'>2025-12-25ansible: fix deprecation warnings and update configurationclyhtsuriva7-7/+24 - Update all ansible_* fact references to use ansible_facts['fact_name'] syntax as required by upcoming Ansible 2.24 changes - Set INJECT_FACTS_AS_VARS = False in ansible.cfg to prepare for deprecation - Document known issue with community.proxmox _collections_compat warning" - Fix community.proxmox plugin name in inventory configuration - Add requirements.yml for collection dependencies 2025-12-25tofu: update bpg/proxmox to 0.90.0clyhtsuriva1-1/+1 2025-10-12tofu: update bpg/proxmox to 0.85.0clyhtsuriva1-1/+1 2025-10-12packer: disable package upgrades in user-data for Ubuntuclyhtsuriva1-1/+1 2025-08-30tofu: update bpg/proxmox to 0.82.1clyhtsuriva1-1/+1 2025-07-09ansible: install helm on k8s mastersclyhtsuriva2-0/+34 2025-07-09k8s: remove puterclyhtsuriva6-130/+0 2025-07-09Remove gitea from ansible & dockerclyhtsuriva5-89/+0 2025-07-09tofu: update bpg/proxmox to 0.79.0clyhtsuriva1-1/+1 2025-06-22ansible: set apt lock_timeout to 3minclyhtsuriva3-2/+4 2025-06-22tofu: update bpg/proxmox to 0.78.2clyhtsuriva1-1/+1 2025-05-24tofu: update bpg/proxmox to 0.78.0 (tested)clyhtsuriva2-2/+3 2025-05-01tofu: update bpg/proxmox to 0.77.0 (tested)clyhtsuriva1-1/+1 2025-04-22tofu: update bpg/proxmox to 0.76.0 (tested)clyhtsuriva1-1/+1 2025-04-15tofu: update bpg/proxmox to 0.75.0 (tested)clyhtsuriva1-1/+1 2025-04-04ansible: remove docker git repo cloning taskclyhtsuriva2-46/+0 2025-04-04ansible: deploy gitea using ansible (w.i.p.)clyhtsuriva4-0/+58