core-deployments/tests/test-storage.yaml

88 lines
1.6 KiB
YAML

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