### example app "privatebin" to test storage #--- #apiVersion: v1 #kind: Namespace #metadata: # name: paste #--- #apiVersion: v1 #kind: PersistentVolumeClaim #metadata: # name: paste-pvc # namespace: paste #spec: # accessModes: # - ReadWriteOnce # volumeMode: Filesystem # resources: # requests: # storage: 8Gi #--- #apiVersion: apps/v1 #kind: Deployment #metadata: # name: paste-deployment # namespace: paste # labels: # app: paste #spec: # replicas: 1 # selector: # matchLabels: # app: paste # template: # metadata: # labels: # app: paste # spec: # securityContext: # fsGroup: 82 # containers: # - name: paste # image: privatebin/nginx-fpm-alpine # ports: # - containerPort: 8080 # volumeMounts: # - mountPath: "/srv/data" # name: paste-volume # volumes: # - name: paste-volume # persistentVolumeClaim: # claimName: paste-pvc #--- #apiVersion: v1 #kind: Service #metadata: # name: paste-service # namespace: paste #spec: # selector: # app: paste # ports: # - protocol: TCP # port: 80 # targetPort: 8080 #--- #apiVersion: networking.k8s.io/v1 #kind: Ingress #metadata: # annotations: # kubernetes.io/tls-acme: "true" # name: paste-ingress # namespace: paste #spec: # rules: # - host: "paste.apps.yolokube.de" # http: # paths: # - pathType: Prefix # path: "/" # backend: # service: # name: paste-service # port: # number: 80 # tls: # - hosts: # - paste.apps.yolokube.de # secretName: paste-tls-key