This commit is contained in:
soukainna
2023-07-10 09:03:34 +02:00
parent a855a4fe6a
commit 1188cbd255
38 changed files with 914 additions and 0 deletions

15
agenda/config.yaml Normal file
View File

@@ -0,0 +1,15 @@
dev_env: true
storage:
db:
type: mongodb
mongodb:
uri:
db_name:
collections:
events: agenda_events
services:
grpc:
enable: true
port: 8080

44
agenda/deployment.yaml Normal file
View File

@@ -0,0 +1,44 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: test-agenda
spec:
replicas: 1
template:
spec:
containers:
- name: agenda
image: docker.io/library/agenda-v3:local
env:
- name: STORAGE_DB_MONGODB_URI
valueFrom:
secretKeyRef:
name: db-secret
key: storage_db_mongodb_uri
- name: STORAGE_DB_MONGODB_DB_NAME
valueFrom:
secretKeyRef:
name: db-secret
key: storage_db_mongodb_db_name
ports:
- name: http
containerPort: 8080
protocol: TCP
volumeMounts:
- name: agenda-config-volume
mountPath: /config.yaml
subPath: config.yaml
imagePullSecrets:
- name: regcred
volumes:
- name: agenda-config-volume
configMap:
name: test-agenda-config
items:
- key: config.yaml
path: config.yaml

0
agenda/imageSecret.yaml Normal file
View File

18
agenda/kustomization.yaml Normal file
View File

@@ -0,0 +1,18 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
commonLabels:
app.kubernetes.io/name: test-agenda
app.kubernetes.io/instance: test-agenda
configMapGenerator:
- name: test-agenda-config
files:
- config.yaml
resources:
- sealed-db-secret.yaml
- deployment.yaml
- service.yaml

View File

@@ -0,0 +1,22 @@
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
annotations:
sealedsecrets.bitnami.com/namespace-wide: "true"
creationTimestamp: null
name: db-secret
namespace: default
spec:
encryptedData:
storage_db_mongodb_db_name: AgAYKip6vvrBthA433bnb1h1IrfjYkA9j4SENlqGuhsRapvAtKD7/1NIYAP5w5lji9qk8u9jZODCfN8Hl06aOjbfu82BcHBmgIgCbe3LLk8+928UZv+xcXQVwwJfXE3SOYRixviOC/MkGVHbpGJ8djiePXuEvjC/GBiWACEAqVdH2HUrWI3PyF+2c12ayvCHULhSDg/rGx017Dpl6KSMVqjSKqM9lHljz3xG4rtxTuIKa+vtExzFPhFt+/hA8xB2EMi+uo3rB3s/6g0KfyqVoRooOoDpVmVpG8Gjr4nl80ylsY09CbS4FCcApUVJkOLTNwY3lnD1aafhtn1g0GiAReFZEkQR/q2XYCAPuu6aXA7c5ya93ZqSjjmnjwcK10dmjLeJgHGfJ+qkPpEU1asHZEh3iLfMVwUuPsaipeytGVHkIWehCy+EY+yWLWvyhWXZLpVLEnFS2wRgSNYdjpiZ+r8LcOBlrR+j0RjrCBr3tRjmlFDKFaam53TJ+rAQDgn+pjPVl3zy59p+y4demmq21+cPGIOXXedGSM7OW8T73FoaY7n/WvlfALALFtc1EH2xlfEKo1KPYRjZ5t72QBTiHhc5aiLgZ73B7Hodn+8S4bFlyN6ub4xz0fm+Lo1nzN5SeWveKPiOpww8nwEZvfWzsajzIIdvSfitUg6nU78J2cen13zenRrfMx1/UFEMa+wfDYd2PIspHvR6Hk/+H4gSfKA=
storage_db_mongodb_uri: AgBrpIJ8kHsy5stfUF74oI4xFHm9FiKS0AX4FEkWtM44CAuICkfSlC+KJoUzKAmY0yyArWVTLycgZL0Y2JrBMiWnF79IW43TzU+j6oULKkIcQk1gUNwRlOG2O19MpoEjCEKSsHubtMEeUv6FfxXsecWc3BQvmS5+sZThhLveLVR2HPNNAhnMHBD16OoRJUjfB8VVoCJghdJ1zkuBEmWIgC5mqwBMdoyRYvgfFLkePGHB2wVOUFJSt6AuQNwk1Yw94l6eRd8xt2ajcAjECuvgemGm4kL6TWa9Jvbqh6SMDrY6s8BxAmKQgIBMdfVIA/qvOVoNJUJUFxEcoUcq2tabNy+hOxgpHwzBppxLW5Dds0GpP3s2N5lpwMgekca4fhk7hlTlpJGILrVNZtablQxn2d7ONYlAoZrWgdekxdIxulBYXurqu32DU8d+pKdITxuwaLzaeDQTyyh4LV7QLztnLy3lubjJc6N6cEYPLm3UhJnl+nBNxtgpbZLiJpf6zlpVKPS5E4NntZkTao5ltofPy4E3cxq62cS8/fFXICSZBInHR1OFqVZvK6+7i29clvdaqm5oDnU0NwbjrKXBnWx1iKyJWvf5QTEj7abJSxE4ETiF999XakyNiGwFKD3qFOtw3159UXhFVjaxQ5pd7LQjiilkTQcSsq8hJ+4UOp+8lIHfj8RlSZhBrl3wBIIaFDYlHdZWT9A31tnn91yfgJzHGU9kF8evQZFoi4LWv8J02HBL5SSgPm9tDblXVeCGby1K2lYV027FcakKic+JOB/muw93D/svUoaPQXbWJhhdBJx5ZNXVWcWXmQQdjOdrmOSZBzdHE7USLAsk02Qpl9YM7lKbd1f5jQp+tCZ1M0QbY9ND7f5U0+BB2ydZ29yxYEGwZoSu6Ort48VtFrKSgzsYTFipxQDUznGXQuh7cJs1WItx2qsRIP5zVweOlgohffuw5Jtq0CWNzDHxo+zC1nCJQcV4W5ScJrSuZgna/Q==
template:
metadata:
annotations:
sealedsecrets.bitnami.com/managed: "true"
sealedsecrets.bitnami.com/namespace-wide: "true"
creationTimestamp: null
name: db-secret
namespace: default
type: Opaque

View File

8
agenda/service.yaml Normal file
View File

@@ -0,0 +1,8 @@
apiVersion: v1
kind: Service
metadata:
name: test-agenda-svc
spec:
ports:
- port: 8080
protocol: TCP