--- # Source: linkding/templates/persistantvolumeclaim.yaml apiVersion: v1 kind: PersistentVolumeClaim metadata: name: linkding-storage labels: helm.sh/chart: linkding-0.0.2 app.kubernetes.io/name: linkding app.kubernetes.io/instance: linkding app.kubernetes.io/version: "1.8.8" app.kubernetes.io/managed-by: Helm spec: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi volumeMode: Filesystem storageClassName: local-path --- # Source: linkding/templates/service.yaml apiVersion: v1 kind: Service metadata: name: linkding labels: helm.sh/chart: linkding-0.0.2 app.kubernetes.io/name: linkding app.kubernetes.io/instance: linkding app.kubernetes.io/version: "1.8.8" app.kubernetes.io/managed-by: Helm spec: type: ClusterIP ports: - name: "http" port: 9090 targetPort: "http" protocol: "TCP" selector: app.kubernetes.io/name: linkding app.kubernetes.io/instance: linkding --- # Source: linkding/templates/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: linkding labels: helm.sh/chart: linkding-0.0.2 app.kubernetes.io/name: linkding app.kubernetes.io/instance: linkding app.kubernetes.io/version: "1.8.8" app.kubernetes.io/managed-by: Helm spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: linkding app.kubernetes.io/instance: linkding template: metadata: labels: app.kubernetes.io/name: linkding app.kubernetes.io/instance: linkding spec: serviceAccountName: default containers: - name: linkding image: "sissbruecker/linkding:1.15.0" imagePullPolicy: IfNotPresent ports: - name: "http" containerPort: 9090 protocol: "TCP" env: - name: "TZ" value: "UTC" volumeMounts: - name: storage-volume mountPath: /etc/linkding/data livenessProbe: httpGet: path: / port: http readinessProbe: httpGet: path: / port: http resources: {} volumes: - name: storage-volume persistentVolumeClaim: claimName: linkding-storage