Skip to content

Commit

Permalink
Strapi: Add helm charts
Browse files Browse the repository at this point in the history
  • Loading branch information
kulemantu committed Nov 4, 2022
1 parent 1014f52 commit e7d617e
Show file tree
Hide file tree
Showing 13 changed files with 261 additions and 0 deletions.
8 changes: 8 additions & 0 deletions strapi/helm/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
name: ./helm
description: A generated Helm Chart for ./helm from Skippbox Kompose
version: 0.0.1
apiVersion: v1
keywords:
- ./helm
sources:
home:
1 change: 1 addition & 0 deletions strapi/helm/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This chart was created by Kompose
44 changes: 44 additions & 0 deletions strapi/helm/templates/db-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -c -o ./helm
kompose.version: 1.26.1 (a9d05d509)
creationTimestamp: null
labels:
io.kompose.service: db
name: db
spec:
replicas: 1
selector:
matchLabels:
io.kompose.service: db
strategy:
type: Recreate
template:
metadata:
annotations:
kompose.cmd: kompose convert -c -o ./helm
kompose.version: 1.26.1 (a9d05d509)
creationTimestamp: null
labels:
io.kompose.network/default: "true"
io.kompose.service: db
spec:
containers:
- env:
- name: POSTGRES_DB
- name: POSTGRES_PASSWORD
- name: POSTGRES_USER
image: postgis/postgis:13-master
name: db
resources: {}
volumeMounts:
- mountPath: /var/lib/postgresql/data
name: pg-data
restartPolicy: Always
volumes:
- name: pg-data
persistentVolumeClaim:
claimName: pg-data
status: {}
14 changes: 14 additions & 0 deletions strapi/helm/templates/default-networkpolicy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/default: "true"
podSelector:
matchLabels:
io.kompose.network/default: "true"
14 changes: 14 additions & 0 deletions strapi/helm/templates/pg-data-persistentvolumeclaim.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
io.kompose.service: pg-data
name: pg-data
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
status: {}
14 changes: 14 additions & 0 deletions strapi/helm/templates/proxy-networkpolicy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: proxy
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/proxy: "true"
podSelector:
matchLabels:
io.kompose.network/proxy: "true"
14 changes: 14 additions & 0 deletions strapi/helm/templates/strapi-claim0-persistentvolumeclaim.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
io.kompose.service: strapi-claim0
name: strapi-claim0
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
status: {}
14 changes: 14 additions & 0 deletions strapi/helm/templates/strapi-claim1-persistentvolumeclaim.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
io.kompose.service: strapi-claim1
name: strapi-claim1
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
status: {}
14 changes: 14 additions & 0 deletions strapi/helm/templates/strapi-claim2-persistentvolumeclaim.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
io.kompose.service: strapi-claim2
name: strapi-claim2
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
status: {}
14 changes: 14 additions & 0 deletions strapi/helm/templates/strapi-claim3-persistentvolumeclaim.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
io.kompose.service: strapi-claim3
name: strapi-claim3
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
status: {}
77 changes: 77 additions & 0 deletions strapi/helm/templates/strapi-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -c -o ./helm
kompose.version: 1.26.1 (a9d05d509)
creationTimestamp: null
labels:
io.kompose.service: strapi
name: strapi
spec:
replicas: 1
selector:
matchLabels:
io.kompose.service: strapi
strategy:
type: Recreate
template:
metadata:
annotations:
kompose.cmd: kompose convert -c -o ./helm
kompose.version: 1.26.1 (a9d05d509)
creationTimestamp: null
labels:
io.kompose.network/default: "true"
io.kompose.network/proxy: "true"
io.kompose.service: strapi
spec:
containers:
- env:
- name: DATABASE_CLIENT
value: postgres
- name: DATABASE_HOST
value: db
- name: DATABASE_NAME
- name: DATABASE_PASSWORD
- name: DATABASE_PORT
value: "5432"
- name: DATABASE_USERNAME
- name: LETSENCRYPT_EMAIL
- name: LETSENCRYPT_HOST
- name: VIRTUAL_HOST
- name: VIRTUAL_PORT
image: strapi/strapi
name: strapi
ports:
- containerPort: 1337
resources: {}
volumeMounts:
- mountPath: /srv/app
name: strapi-claim0
- mountPath: /src/arc
name: strapi-claim1
- mountPath: opt/package-json
name: strapi-claim2
- mountPath: /opt/yarn.lock
name: strapi-claim3
- mountPath: /opt/app/public/uploads
name: strapi-uploads
restartPolicy: Always
volumes:
- name: strapi-claim0
persistentVolumeClaim:
claimName: strapi-claim0
- name: strapi-claim1
persistentVolumeClaim:
claimName: strapi-claim1
- name: strapi-claim2
persistentVolumeClaim:
claimName: strapi-claim2
- name: strapi-claim3
persistentVolumeClaim:
claimName: strapi-claim3
- name: strapi-uploads
persistentVolumeClaim:
claimName: strapi-uploads
status: {}
19 changes: 19 additions & 0 deletions strapi/helm/templates/strapi-service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert -c -o ./helm
kompose.version: 1.26.1 (a9d05d509)
creationTimestamp: null
labels:
io.kompose.service: strapi
name: strapi
spec:
ports:
- name: "1337"
port: 1337
targetPort: 1337
selector:
io.kompose.service: strapi
status:
loadBalancer: {}
14 changes: 14 additions & 0 deletions strapi/helm/templates/strapi-uploads-persistentvolumeclaim.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
io.kompose.service: strapi-uploads
name: strapi-uploads
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
status: {}

0 comments on commit e7d617e

Please sign in to comment.