# ## 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