diff --git a/Deployments/firefox.yaml b/Deployments/firefox.yaml new file mode 100644 index 0000000..1ab25f8 --- /dev/null +++ b/Deployments/firefox.yaml @@ -0,0 +1,81 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: firefox +spec: + replicas: 1 + revisionHistoryLimit: 3 + selector: + matchLabels: + app: firefox + template: + metadata: + labels: + app: firefox + spec: + containers: + - image: ghcr.io/linuxserver/firefox:version-94.0-r0 + name: firefox + resources: + limits: + cpu: "1200m" + memory: "2000Mi" + requests: + cpu: "300m" + memory: "40Mi" + env: + - name: TZ + value: Europe/Oslo + - name: PUID + value: "1000" + - name: PGID + value: "1000" + ports: + - containerPort: 3000 + volumeMounts: + - name: vol + mountPath: /config + - name: dshm + mountPath: /dev/shm + - name: dri + mountPath: /dev/dri + + volumes: + - name: vol + persistentVolumeClaim: + claimName: firefox-pvc + - name: dshm + emptyDir: + medium: Memory + - name: dri + hostPath: + path: /dev/dri +--- +apiVersion: v1 +kind: Service +metadata: + name: firefox-svc + labels: + app: firefox +spec: + type: NodePort + ports: + - port: 3000 + targetPort: 3000 + nodePort: 30104 + selector: + app: firefox +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: firefox-pvc + labels: + app: firefox +spec: + accessModes: + - ReadWriteOnce + storageClassName: longhorn + resources: + requests: + storage: 4Gi