core-deployments/tests/test-storage.yaml

89 lines
1.8 KiB
YAML
Raw Normal View History

2024-10-07 09:19:39 +02:00
# ## 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