refactor: split applications and charts into separte folders

This commit is contained in:
Jonas Juselius
2024-02-06 12:12:56 +01:00
parent 10a06fd058
commit 7450a9903e
231 changed files with 27 additions and 27 deletions
+210
View File
@@ -0,0 +1,210 @@
---
# Source: geoserver/templates/serviceaccount.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: geoserver
labels:
helm.sh/chart: geoserver-1.1.0
app.kubernetes.io/name: geoserver
app.kubernetes.io/instance: staging
app.kubernetes.io/version: "2.23.1"
app.kubernetes.io/managed-by: Helm
---
# Source: geoserver/templates/secrets.yaml
apiVersion: v1
kind: Secret
metadata:
name: geoserver
labels:
helm.sh/chart: geoserver-1.1.0
app.kubernetes.io/name: geoserver
app.kubernetes.io/instance: staging
app.kubernetes.io/version: "2.23.1"
app.kubernetes.io/managed-by: Helm
data:
geoserver_admin_password: "Z2Vvc2VydmVy"
---
# Source: geoserver/templates/persistence.yaml
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: geoserver
labels:
helm.sh/chart: geoserver-1.1.0
app.kubernetes.io/name: geoserver
app.kubernetes.io/instance: staging
app.kubernetes.io/version: "2.23.1"
app.kubernetes.io/managed-by: Helm
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: "10Gi"
---
# Source: geoserver/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
name: geoserver
labels:
helm.sh/chart: geoserver-1.1.0
app.kubernetes.io/name: geoserver
app.kubernetes.io/instance: staging
app.kubernetes.io/version: "2.23.1"
app.kubernetes.io/managed-by: Helm
spec:
type: ClusterIP
ports:
- port: 8080
targetPort: geoserver
protocol: TCP
name: geoserver
selector:
app.kubernetes.io/name: geoserver
app.kubernetes.io/instance: staging
---
# Source: geoserver/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: geoserver
labels:
helm.sh/chart: geoserver-1.1.0
app.kubernetes.io/name: geoserver
app.kubernetes.io/instance: staging
app.kubernetes.io/version: "2.23.1"
app.kubernetes.io/managed-by: Helm
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: geoserver
app.kubernetes.io/instance: staging
strategy:
type: RollingUpdate
template:
metadata:
labels:
app.kubernetes.io/name: geoserver
app.kubernetes.io/instance: staging
spec:
serviceAccountName: geoserver
securityContext:
fsGroup: 2000
containers:
- name: geoserver
securityContext:
allowPrivilegeEscalation: true
capabilities:
drop:
- ALL
readOnlyRootFilesystem: false
runAsNonRoot: false
runAsUser: 0
seccompProfile:
type: RuntimeDefault
image: "docker.osgeo.org/geoserver:2.23.1"
imagePullPolicy: IfNotPresent
env:
- name: INSTALL_EXTENSIONS
value: "false"
- name: STABLE_EXTENSIONS
value: ""
- name: CORS_ENABLED
value: "true"
- name: GEOSERVER_CSRF_WHITELIST
value: "geoserver.beta.oceanbox.io"
- name: SKIP_DEMO_DATA
value: "true"
- name: EXTRA_JAVA_OPTS
value: "-Xms512m -Xmx2g"
- name: GEOSERVER_ADMIN_USER
value: admin
- name: GEOSERVER_ADMIN_PASSWORD
valueFrom:
secretKeyRef:
name: geoserver
key: geoserver_admin_password
ports:
- name: geoserver
containerPort: 8080
protocol: TCP
volumeMounts:
- name: geoserver
mountPath: /opt/geoserver_data
startupProbe:
httpGet:
path: /geoserver/web
port: geoserver
failureThreshold: 10
periodSeconds: 30
livenessProbe:
httpGet:
path: /geoserver/web
port: geoserver
readinessProbe:
httpGet:
path: /geoserver/web
port: geoserver
resources:
{}
volumes:
- name: geoserver
persistentVolumeClaim:
claimName: geoserver
---
# Source: geoserver/templates/ingress.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: geoserver
labels:
helm.sh/chart: geoserver-1.1.0
app.kubernetes.io/name: geoserver
app.kubernetes.io/instance: staging
app.kubernetes.io/version: "2.23.1"
app.kubernetes.io/managed-by: Helm
annotations:
cert-manager.io/cluster-issuer: letsencrypt-staging
nginx.ingress.kubernetes.io/backend-protocol: HTTP
nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/whitelist-source-range: 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
spec:
tls:
- hosts:
- "geoserver.beta.oceanbox.io"
secretName: staging-geoserver-tls
rules:
- host: "geoserver.beta.oceanbox.io"
http:
paths:
- path: /geoserver/
pathType: ImplementationSpecific
backend:
service:
name: geoserver
port:
number: 8080
---
# Source: geoserver/templates/tests/test-connection.yaml
apiVersion: v1
kind: Pod
metadata:
name: "geoserver-test-connection"
labels:
helm.sh/chart: geoserver-1.1.0
app.kubernetes.io/name: geoserver
app.kubernetes.io/instance: staging
app.kubernetes.io/version: "2.23.1"
app.kubernetes.io/managed-by: Helm
annotations:
"helm.sh/hook": test
spec:
containers:
- name: wget
image: busybox
command: ['wget']
args: ['geoserver:8080']
restartPolicy: Never
+9
View File
@@ -0,0 +1,9 @@
- op: replace
path: /spec/rules/0/http/paths/0/path
value: /geoserver/ows
- op: add
path: /spec/ingressClassName
value: nginx
+9
View File
@@ -0,0 +1,9 @@
patches:
- target:
group: networking.k8s.io
version: v1
kind: Ingress
name: geoserver
path: ingress_patch.yaml
resources:
- _manifest.yaml