change folder

This commit is contained in:
soukainna
2023-07-27 12:23:14 +02:00
parent ce9d08bb7c
commit 6b1972e154
45 changed files with 33 additions and 0 deletions

15
bases/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

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

View 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: argocd-test
spec:
encryptedData:
storage_db_mongodb_db_name: AgAQsVjq0bOjS6kCpWvcjU+nzz7ebe7Y3yzxlpQkfEQMKcpKQk4xNcfwzdGT9IAaeOHHmVEeWyO4FKQvCjuDW2WyCBiNmkX7Xl3nNj9lWSiLcbJdiejwi1cXR/vt7BERe9lgSYhqN1iwd0rJlBA+vSD9debtGmMu3EaKPQjRxif7gxNBNR9Tqac+UtE/2YnLa8d75kclArfL5CxHHDyE9+2VL1nimOJxqrs4/G86djCE5FdAYTApKU4WFujZ1FAyJ1fWtwLvLuxXKuAb7DnUcOOQGMYgTS02T/4UVv8F2tOMP1jgyhV4LjLUOB/xisR74NqB/36s+ElYO33x4Vy4S7U2mHmM0PZH3VxFqyPwvH2POF13CpDB6d5kkdj85CI0OV1OUcCMAX1J/04E9ZkbpwWy1cTjAYrfgnnAYbX1htMV9D/GwvktPyTeYCJ8WYpGxIdtz4yxS6Rmi1RO3ebTwuEiXgFlyXZp78aRR70f5fIYxKwaQLUaS9t1pefgwQO0OqND34wh2bzfbtyy6sJVfMdOwGFZ1WXvCqd3WxxZ+A9i+ceOMuzMupLQI0Ixsq/fEt8LAvMp/FG6tcKooqHMoGp9PwX5+KV0tV/CpmPrR4tKkxkWyXUYlr2HsvJPAVu1LPkCSe6o+dJl7LpnFbvlDfVXd2q0dP8PsVUzhuwcO0ZUced+kXHPT1t075jwaBxlDYI/pG+If+8mqP8JhhQapus=
storage_db_mongodb_uri: AgBxdDfQwA5ewSVUFKLqZngzCop5qbasjIybqT7ABvSWsYpJFOZ/y+I8C+GHH87y781fcU7L+mm0TYb+JgWWuRPPVVZGKncD+LaDDHK8S3p4AnZzEo8FlNShczq8YWyVMsf1jxjzhrTSHA/8y9Kv4rT20r+XwJn/HlUkEp9S2i3pwMR+pJ8ey4PQcfbKHgqCkioA3EychbuuOI3rWrdq88Tuowf5l4ZDs2rTEQJPIGAijNzIhDK6dFvI2pUVKkujlTNU6ttW+/jaHe7fdy/+3XoWHYDErexon95L+pUTemGafgye5uAn3YaErscvdBa3aWyahK6fFVRscbXSNwWamH74x6D1jBLU2DRNpSNJuVswgkmyl+GYLmGajFM+uVN8/RxatORCJZxN4bZdWcyILyoBsPCR7KYKf1HwRh2qPpFK3Swq+KEyX90wBzAkyqCeAgWaHszFPUN5JgryeENO3cNXjIt/LzjkZE4ms5goqGfZwvjZu2/AtF7flTMcGpQMJMJCjMjofPKV3QOytL5Mg12h5AViHrRK5Yrudi6qAA8NgsrOxUgSuG7XQjFyVXiFXDL9pn5ywqJiKldDB6jvcdKwGNM8jmlfdPL+1aOoKbR2uI+BNy9by6YkIFY/q0E0e7NXUWnxg0TuGxTriOSs/VXMLaFQNfoMqcNanompMn2qDMHqVIZqv/jsRuzWXxLmHqIExI6ElIIAFkYgghRdtkCjRP2Yt8Vzzfi9rSv+cOjfn6tx0NxbHbsPe14phRVboeGGWPXZw2PGB2caQaJLKV/ouJoZP4+AVyuYoLBgiLdkrQ7mpN897jaE1C4mA/7srjEQdg5wQg3Ug1CGlAnRAbrcJQ5Rw3+cYbBfWRzHzEw0YHbG5WhGO5nOWOWkYX8mjEDc8kZOrxbCnfK9ePm8OBCA8Ne68PVF3D1/F6QoztqHb29/aiEdT60mStksYL8KFesgwHEIv3Hn6CvmBDENynPlAnGkYkKvpJOREw==
template:
metadata:
annotations:
sealedsecrets.bitnami.com/managed: "true"
sealedsecrets.bitnami.com/namespace-wide: "true"
creationTimestamp: null
name: db-secret
namespace: argocd-test
type: Opaque

View File

View File

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

View File

@@ -0,0 +1,66 @@
---
apiVersion: v1
kind: Service
metadata:
name: etcd
spec:
clusterIP: None
ports:
- port: 2379
name: client
- port: 2380
name: peer
selector:
app: etcd
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: etcd
labels:
app: etcd
spec:
serviceName: etcd
selector:
matchLabels:
app: etcd
replicas: 3
template:
metadata:
name: etcd
labels:
app: etcd
spec:
containers:
- name: etcd
image: quay.io/coreos/etcd:latest
ports:
- containerPort: 2379
name: client
- containerPort: 2380
name: peer
volumeMounts:
- name: data
mountPath: /var/run/etcd
command:
- /bin/sh
- -c
- |
PEERS="etcd-0=http://etcd-0.etcd:2380,etcd-1=http://etcd-1.etcd:2380,etcd-2=http://etcd-2.etcd:2380"
exec etcd --name ${HOSTNAME} \
--listen-peer-urls http://0.0.0.0:2380 \
--listen-client-urls http://0.0.0.0:2379 \
--advertise-client-urls http://${HOSTNAME}.etcd:2379 \
--initial-advertise-peer-urls http://${HOSTNAME}.etcd:2380 \
--initial-cluster-token etcd-cluster-1 \
--initial-cluster ${PEERS} \
--initial-cluster-state new \
--data-dir /var/run/etcd/default.etcd
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 10Gi

23
bases/etcd/etcdapp.yaml Normal file
View File

@@ -0,0 +1,23 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: app-etcd
namespace: argocd
spec:
project: default
source:
repoURL: https://github.com/soukainna/kubeArgocdTesting
targetRevision: HEAD
path: etcd
destination:
server: https://kubernetes.default.svc
namespace: argocd-test
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
selfHeal: true
prune: true

View File

@@ -0,0 +1,5 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- etcd-statefulset.yaml

16
bases/fleets/config.yaml Normal file
View File

@@ -0,0 +1,16 @@
dev_env: true
storage:
db:
type: mongodb
mongodb:
uri:
db_name:
collections:
vehicles: fleet_vehicles
bookings: fleet_bookings
services:
grpc:
enable: true
port: 8080

View File

@@ -0,0 +1,41 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: test-coopgo-fleets
spec:
replicas: 1
template:
spec:
containers:
- name: fleets
image: docker.io/library/fleets-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: fleets-config-volume
mountPath: /config.yaml
subPath: config.yaml
imagePullSecrets:
- name: regcred
volumes:
- name: fleets-config-volume
configMap:
name: test-fleets-config
items:
- key: config.yaml
path: config.yaml

View File

@@ -0,0 +1,15 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
commonLabels:
app.kubernetes.io/name: test-coopgo-fleets
app.kubernetes.io/instance: test-coopgo-fleets
configMapGenerator:
- name: test-fleets-config
files:
- config.yaml
resources:
- deployment.yaml
- service.yaml

View File

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

View File

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

View File

@@ -0,0 +1,41 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: test-coopgo-groups-management
spec:
replicas: 1
template:
spec:
containers:
- name: groups-management
image: docker.io/library/groups-management-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: groups-management-config-volume
mountPath: /config.yaml
subPath: config.yaml
imagePullSecrets:
- name: regcred
volumes:
- name: groups-management-config-volume
configMap:
name: test-groups-management-config
items:
- key: config.yaml
path: config.yaml

View File

@@ -0,0 +1,15 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
commonLabels:
app.kubernetes.io/name: test-coopgo-groups-management
app.kubernetes.io/instance: test-coopgo-groups-management
configMapGenerator:
- name: test-groups-management-config
files:
- config.yaml
resources:
- deployment.yaml
- service.yaml

View File

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

View File

@@ -0,0 +1,65 @@
dev_env: true
storage:
db:
mongodb:
uri:
db_name:
collections:
users: users
kv:
type: etcd
etcd:
endpoints: etcd:2379
prefix: mobilityaccounts/
services:
grpc:
enable: true
port: 8080
oidc_provider:
enable: true
csrf_key: 32-byte-long-auth-key-----------
port: 80
namespaces:
parcoursmob:
namespace: parcoursmob
secret_key: some-cool-secret-that-is-32bytes
templates_dir: oidc-provider/templates/parcoursmob
match_claims:
groups: groups
first_name: first_name
last_name: last_name
email: email
display_name: display_name
"urn:cms:personal-informations:read": personal_information
"urn:cms:civil-status:read": civil_status
"urn:cms:favorites:read": favorites
"urn:cms:driving-licence:read": driving_licence
"urn:cms:ice-contacts:read": ice
# "urn:cms:fr-caf-information:read": fr_caf_information
# "urn:cms:fr-dgfip-information:read": fr_dgfip_information
# "urn:cms:fr-mesri-information:read": fr_mesri_information
clients:
- id: abcdef
oidc: true
secret: $2y$10$0GwBc17u9HjZnVlFjhIv2u.Jq..5NyzdUENpGa8jUtok2zHj/STmm
token_endpoint_auth_method: client_secret_post
response_types:
- code
grant_types:
- authorization_code
redirect_uris:
- https://openidconnect.net/callback
- https://psteniusubi.github.io/oidc-tester/authorization-code-flow.html
- http://localhost:9000/api/oauth2/callback
scopes:
- openid
- profile
- groups
- first_name
- last_name
- display_name
- email
- urn:cms:personal-informations:read

View File

@@ -0,0 +1,64 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: test-coopgo-mobility-accounts
spec:
replicas: 1
template:
spec:
containers:
- name: mobility-accounts
image: docker.io/library/mobility-accounts-v3:local
ports:
- name: grpc
containerPort: 8080
protocol: TCP
- name: http
containerPort: 80
protocol: TCP
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
- name: SERVICES_OIDC_PROVIDER_CSRF_KEY
valueFrom:
secretKeyRef:
name: mobility-account-secret
key: services_oidc_provider_csrf_key
- name: SERVICES_OIDC_PROVIDER_NAMESPACES_PARCOURSMOB_SECRET_KEY
valueFrom:
secretKeyRef:
name: mobility-account-secret
key: services_oidc_provider_namespaces_parcoursmob_secret_key
- name: SERVICES_OIDC_PROVIDER_NAMESPACES_PARCOURSMOB_CLIENTS_ID
valueFrom:
secretKeyRef:
name: mobility-account-secret
key: services_oidc_provider_namespaces_parcoursmob_clients_id
- name: SERVICES_OIDC_PROVIDER_NAMESPACES_PARCOURSMOB_CLIENTS_SECRET
valueFrom:
secretKeyRef:
name: mobility-account-secret
key: services_oidc_provider_namespaces_parcoursmob_clients_secret
volumeMounts:
- name: mobility-accounts-config-volume
mountPath: /config.yaml
subPath: config.yaml
imagePullSecrets:
- name: regcred
volumes:
- name: mobility-accounts-config-volume
configMap:
name: test-mobility-accounts-config
items:
- key: config.yaml
path: config.yaml

View File

@@ -0,0 +1,16 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
commonLabels:
app.kubernetes.io/name: test-coopgo-mobility-accounts
app.kubernetes.io/instance: test-coopgo-mobility-accounts
configMapGenerator:
- name: test-mobility-accounts-config
files:
- config.yaml
resources:
- deployment.yaml
- service.yaml
- sealed-mobility-account-secret.yaml

View File

@@ -0,0 +1,24 @@
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
annotations:
sealedsecrets.bitnami.com/namespace-wide: "true"
creationTimestamp: null
name: mobility-account-secret
namespace: argocd-test
spec:
encryptedData:
services_oidc_provider_csrf_key: AgCN7Vcaid7r3SggtT6BH2IHyfNG1btvp3BF/hXnA5ofI9pnSArskvnNHdqzLL+GIzXu5iJnM+6YJsp4JKi6G8TcyQ9tpQneDmPiJCjUp2+TIPilJ+4DAjQ+ffdFKo/HGi3Viq0AAYy4225UeGS7734rm0reiTPQ5Ntfd8gyxdXHPQTuB51a5NMWz/TAIY4+Vlpvmgo+uJ4faysZ61ydRq5M7Um2rBaawCypcWgbsOWXUip4Zi2BaQnEkQJDsC4LfAFD83TRuY0eKc5uqfuIHqNzIHyVJMPV8q8INbgCCsUkWTFLqSEcChCSikAisisxAWAMULpb72Canspskd7MtnHzavE3oypWp5K6LCLF1W39R+o+Gr9a2jFskgQHZ9rNi2LF2gUHHLuPhIbDC1Fb59LOpxSgxZn8kQHoF/SBtHdTEmChDe8xMBa80x3P9l3S7mt7r6AIjv162/EWcAJHO60V8b94qnGHS43+tc9YMYjGOlHFSP0ubJEa/5deKVi8Zvj9/+n5hs0bkYITGE0IYnGMiPTcHnJ4chkt8nqGXF/KJVmrLN0uNp+3y4ro+/n/UIxNPcRyrepvNME8xkdNbpUbUu1gUnud0xwb890S++fDbLD0edmGOf6amDqJoxN+onjOtFfmaA2/5RVG9kDoL84EHlYIXX4Nz2p5B1fOIi3SmcRrfjWkK5K87meEfOrJZxnc9YyoRokyWetk3ciXJLLMG1e8s86lGNyuUfg9OYcGAA==
services_oidc_provider_namespaces_parcoursmob_clients_id: AgAtHSx7bcXR7JvvkcOsDpNDdI+ri8ZY/+mL1mJteMjHMXiAcvxfh/WMVTaC5CLN59Oy7AhOoyJ8LLP/aYfr9JVT14QkmN/Ht5CqrmVlJ4iHj5IJoOeVfllpwDb+/C6AVKjFcN/dW7GZcl2cFL+QLlHNcjCL2xS1FnyoN/f5uOrUXGwSlwHBiq8U491vXJIwAjTuy97eYrmBD+iNV1jHCyPKuyOVik0qthG9ioqSu3ZySKv28ejknhuTn5U517AmdB4ydHMlwpUUUPbnj6gQ1cjGfqe1C8vqEr3w91fI4DV9HjVjztWAPluBIMr0sXsDlTQpCAeTdxTQZ2aNBdtkSIIIAowfrdty9BpWP2p1TFL0HvNGubXrWPYPhtDZpHmrz8hR+yL2ReXgA0f6K1GA9gQKU42Hd+nLjEEZzA1ar3H/ZrzCqsajdaP9lvpSAKzNutpI9A8rjk6D8n9heVFQumfA6S4muAp0/g2dKUgi4nCn00UyqhfEFrYCooXmyGyinukzmVLi2p8CzxgFzwsHAnTIkrGzkUkUxDfjhoYO0upzg4gtrQfpuMBerSBqyNtiHiMZBzYEqX1HgcHTbxZQDtIfapiQwGx3n2Y/00SUv6F+GP9BtjSF0yD7iLFe8B6X7TYwpFGK8T0F6gWGFERiZ7J4fUMFWqt/z5gEBQBKgxYUxUiyUaoQrrpOyX9C9yV9ScAJdBj0h8I=
services_oidc_provider_namespaces_parcoursmob_clients_secret: AgCYGKTDQPaGNGtK0rUweVhl8yb3sgF3Q8Cupt0xJbkNmAFYixX0ML0Lg7+If1n9j6pWAkc8hBVffSjTH9By+WnWCwibSyBS2/ObjmPclqqG9O1BNEQPgULxbAWHJ8mlaCzYyjPgbQsiYPJBB1MTfgMy3rfiHa+SLpbhT4lFFvjeqDJD8c2AKSIDsElonvUQTqpM2ZSyJFkX+3BKYWOSpde485wlXLHYpxN1UeKVUx3qU+eEjx9PS/fPkGP+2WcQP6TK9J/tf+s0yLjLj6el2SLYLVFzEWjMrTN4f2S4+nlZJncpZL84NWbaAcykCQJYnTkPZZazI3r0ju6IeTH15OEyKECjz6JcOxONhdr3WKzFEMwYyMq0jfGyBnLl2b2pXJEpdjuIwqNILzdbUN7uSVAPOBec2FH+P0TQmnVnmUW9h0npUelEYRM1UoOB85acwNvffdb2JV7dvBh/pzbIwb6LtXl2iBgK5WxaPioGvxLoemeUsiXJNbmK6NmposU5d+u4IYIdbDMK7UINy8J6p9wdkarDyb/OiA75JPGQ/1+KYNyGIu9XUsELumiD8isg7YN7nSoVVhhCMa2MthrjqpR/L/lbfd9No/VbaF/22wj5rMjilQpwyv1afsWPimefv+hopGjER4AK7TlMSdTPa4rH2oG05pFE4dwmANRXkrlXDr8hare+p19v9+pHRGYtOandFA4qpHsiYrjUD04rokkTSxZftfXD92xMjuWi6Ef0w+hY05UH3DZsESQfz13L/Re6pf0nUrMZ0jZDxy0=
services_oidc_provider_namespaces_parcoursmob_secret_key: AgBuLLLEzlP8NG/ZL5iCLlPaxp1UM/NlT7JsMNW6qaks5GKXDa5KezWZdnSDIUVWcLAni09Tbg0ggJvMPb7Amst7on57x93oYI2/MW0LOKwMa/WUh43qZGcCrg8Fr0srbcEUYPhKzbvLTHSVoo0bjXRLpggTs3UzxJJ1oxIyaRC1RnPhQIQoN9W4Q9ptTo8de3ssbJgXeSbblAMwODvfVcuvL2HLK7qjUTbgqBAukEItmZf0cyEjryjMuXNd49F4aOoqcmvml5NdcEd1y+p+Id35NXchTpqRXSwBeTN3H1PA69McG4jn8RZkTmmLAYCOSi4JViYF9yUhwN0CA8kh/GwL8LxHipvXdgU9C47UqebKz2Icg5yVU0JajK/3exDxAvQCoCejDUtZRABp1RHeFwq8HFv9EcgmndWWZ6DUzElOOfAXrQR629TW3vCLW2bwLIZa1duhDiQ2jGbfOojomKxry2oBtzBcHnz2qGB7hQ1y2oDuJx03jwFU5bWuZFJan5EXZnrKYW7KlAwdZKHI6d3gcuoubRhPQyJnRhfVBzeFYDG+5mT/rgMjTUNgNid4itDiumYh/gX4LSFKltX4wkAq89lmxmz6rRW4bXxbIB6Rv97guKh1+ydMzRVBd6XYIZqZjeKxlhtk70KNX65ANQ5x6VLwC9cXkclAinIKeDsIeedzjIL4HZFXyCK82wf+ES5nvJEYV4IUrPdYfwHFfUCWpj22Z5IPFkmaI1++zx0bWQ==
template:
metadata:
annotations:
sealedsecrets.bitnami.com/managed: "true"
sealedsecrets.bitnami.com/namespace-wide: "true"
creationTimestamp: null
name: mobility-account-secret
namespace: argocd-test
type: Opaque

View File

@@ -0,0 +1,12 @@
apiVersion: v1
kind: Service
metadata:
name: test-coopgo-mobility-accounts-svc
spec:
ports:
- name: grpc
port: 8080
protocol: TCP
- name: http
port: 80
protocol: TCP

View File

@@ -0,0 +1,8 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- rbac/
resources:
- mongodb.yaml

View File

@@ -0,0 +1,14 @@
---
apiVersion: mongodbcommunity.mongodb.com/v1
kind: MongoDBCommunity
metadata:
name: mongodb
spec:
members: 3
type: ReplicaSet
version: "6.0.2"
security:
authentication:
modes: ["SCRAM"]
additionalMongodConfig:
storage.wiredTiger.engineConfig.journalCompressor: zlib

View File

@@ -0,0 +1,10 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- role.yaml
- role_binding.yaml
- service_account.yaml
- service_account_database.yaml
- role_binding_database.yaml
- role_database.yaml

View File

@@ -0,0 +1,46 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: mongodb-kubernetes-operator
rules:
- apiGroups:
- ""
resources:
- pods
- services
- configmaps
- secrets
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- apps
resources:
- statefulsets
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- mongodbcommunity.mongodb.com
resources:
- mongodbcommunity
- mongodbcommunity/status
- mongodbcommunity/spec
- mongodbcommunity/finalizers
verbs:
- get
- patch
- list
- update
- watch

View File

@@ -0,0 +1,11 @@
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: mongodb-kubernetes-operator
subjects:
- kind: ServiceAccount
name: mongodb-kubernetes-operator
roleRef:
kind: Role
name: mongodb-kubernetes-operator
apiGroup: rbac.authorization.k8s.io

View File

@@ -0,0 +1,11 @@
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: mongodb-database
subjects:
- kind: ServiceAccount
name: mongodb-database
roleRef:
kind: Role
name: mongodb-database
apiGroup: rbac.authorization.k8s.io

View File

@@ -0,0 +1,19 @@
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: mongodb-database
rules:
- apiGroups:
- ""
resources:
- secrets
verbs:
- get
- apiGroups:
- ""
resources:
- pods
verbs:
- patch
- delete
- get

View File

@@ -0,0 +1,4 @@
apiVersion: v1
kind: ServiceAccount
metadata:
name: mongodb-kubernetes-operator

View File

@@ -0,0 +1,4 @@
apiVersion: v1
kind: ServiceAccount
metadata:
name: mongodb-database

View File

@@ -0,0 +1,100 @@
server:
listen: 0.0.0.0:8080
templates:
root: themes/default/
public_dir: themes/default/web/public/
identification:
oidc:
provider:
client_id:
client_secret:
redirect_url:
# endpoints:
# auth: http://localhost:8091/default/auth
# token: http://localhost:8091/default/token
services:
grpc:
mobilityaccounts:
dial: test-coopgo-mobility-accounts-svc:8080
groupsmanagement:
dial: test-coopgo-groups-management-svc:8080
fleets:
dial: test-coopgo-fleets-svc:8080
agenda:
dial: test-agenda-svc:8080
navitia:
api_key: 5451fcdd-5d0f-4e37-bad3-b514770ebc2a
storage:
kv:
type: etcd
etcd:
endpoints:
- etcd:2379
# - etcd-1.etcd:2380
# - etcd-2.etcd:2380
prefix: parcoursmob/cache/
files:
type: minio
minio:
endpoint:
access_key:
secret_key:
use_ssl: true
bucket_name:
location: fr-par
file_types:
driving_licence: Permis de conduire
work_contract: Contrat de travail ou de formation
identity_proof: Pièce d'identité
other: Autre
emailing:
smtp:
host: mail.gandi.net
port: 587
username: support@parcoursmob.fr
password: Sc1tYc00p
modules:
beneficiaries:
enable: true
documents_types:
- identity_proof
- driving_licence
- work_contract
- other
fleets:
enabled: true
vehicle_types:
- Voiture
- Voiture sans permis
- Scooter
- Vélo électrique
- Trottinette
booking_documents:
mandatory:
- driving_licence
- identity_proof
- work_contract
agenda:
enabled: true
events_types:
- name: Permis accéléré
subscription_tags:
- Non présenté à l'information collective
- Parcours validé
- Abandon pendant le parcours
- Succès à l'examen
- Echec à l'examen
- name: Auto-école sociale (classique)
- name: Information collective
- name: Autre
groups:
enabled: true
group_types:
- Entreprise
- Evènement

View File

@@ -0,0 +1,106 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: test-parcoursmob
spec:
replicas: 1
template:
spec:
containers:
- name: parcoursmob
image: docker.io/coopgo-apps/parcoursmob:local
env:
- name: IDENTIFICATION_OIDC_PROVIDER
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: identification_oidc_provider
- name: IDENTIFICATION_OIDC_CLIENT_ID
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: identification_oidc_client_id
- name: IDENTIFICATION_OIDC_CLIENT_SECRET
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: identification_oidc_client_secret
- name: IDENTIFICATION_OIDC_REDIRECT_URL
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: identification_oidc_redirect_url
- name: SERVICES_NAVITIA_API_KEY
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: services_navitia_api_key
# - name: SERVICES_GRPC_MOBILITYACCOUNTS_DIAL
# valueFrom:
# secretKeyRef:
# name: parcoursmob-secret
# key: services_grpc_mobilityaccounts_dial
# - name: SERVICES_GRPC_FLEETS_DIAL
# valueFrom:
# secretKeyRef:
# name: parcoursmob-secret
# key: services_grpc_fleets_dial
# - name: SERVICES_GRPC_AGENDA_DIAL
# valueFrom:
# secretKeyRef:
# name: parcoursmob-secret
# key: services_grpc_agenda_dial
# - name: SERVICES_GRPC_GROUPSMANAGEMENT_DIAL
# valueFrom:
# secretKeyRef:
# name: parcoursmob-secret
# key: services_grpc_groupsmanagement_dial
- name: STORAGE_FILES_MINIO_ENDPOINT
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: storage_files_minio_endpoint
- name: STORAGE_FILES_MINIO_ACCESS_KEY
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: storage_files_minio_access_key
- name: STORAGE_FILES_MINIO_SECRET_KEY
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: storage_files_minio_secret_key
- name: STORAGE_FILES_MINIO_BUCKET_NAME
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: storage_files_minio_bucket_name
- name: EMAILING_SMTP_USERNAME
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: emailing_smtp_username
- name: EMAILING_SMTP_PASSWORD
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: emailing_smtp_password
ports:
- name: http
containerPort: 8080
protocol: TCP
volumeMounts:
- name: parcoursmob-config-volume
mountPath: /config.yaml
subPath: config.yaml
imagePullSecrets:
- name: regcred
volumes:
- name: parcoursmob-config-volume
configMap:
name: test-parcoursmob-config
items:
- key: config.yaml
path: config.yaml

View File

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

View File

@@ -0,0 +1,35 @@
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
annotations:
sealedsecrets.bitnami.com/namespace-wide: "true"
creationTimestamp: null
name: parcoursmob-secret
namespace: argocd-test
spec:
encryptedData:
emailing_smtp_password: AgCz4syl5tNDIBx8VN3D1krsbTS4nXKwjiLFnr9zpPdYiUr4yl9wfwAkkx9kPNZpzyu4vgtY3I+iuitGJTnH2kDTzMH2vEn/0nBR+pcFNvpI0DgIJjmHcFFhLLFeUnF+BwKlus2bsbj2R4mdXyoKRwWnr9ZHg98GlEJireTixydPa/MuH38qJRYmGEGiLXCF+Sfa9TCuqL3GzBRRs5S6ZhgR14WEqyzbL+GlSJCTQ4J9+dww/UvyXY8hnk2GXxKssMhItJ1Xt/aj3rXKhkZbvoS52/w9HILlUydTB+VeNpMZ4cXAC9kZJmJ3J5n1ZM0hPv3NrdYVrcZz+c8w/D9byOiNgMkcTU74EY8gg3wfRuC4+p2dku45A34Lnt7v+gSbvkbPKdAOUsyJDl79TT5xcNtBXGl/l9I9Gou0OMH252G0I8PijZKIgj52ccknqjIw2LAwnoKjNRFmbN6gFF42gN39yBSZ9fUTK5KpVapYbMMhdToMvGrl/oVUUm5JIM1CFvlR+498NkMX/gK7bUhpH7ESAG9SFg84TuF/2/TVTbTSOzGMkaWZBf3j243EbS3Q1QYAKskteXNaycc+wdgsmsVtBuZMCk1bVnmtmRzOb5D6QJNO5H1wVFZUEytxZDvsu9q5jWQbEr5+rK54g2fKEtzGciAOvhKvXKhytxeNXyPkbIuF0k1qR7xxO9B9E+Te5854FLu/QFVaIck=
emailing_smtp_username: AgCY1+sqvkJ+Ac7TSND/7bFVV9H6fkYA+C2S38bCNnDV5cAhoMsAP0qY3Bg3loJOVSKrxkct7OYrWtUkJxlK4Nl05nugyp1+61XO+9eHzzDmzxHOBaMWsWGd4yO2W0oUdZAho4Atnsrutrkq1w0v81LeuyWFfaTDHDLvPX91pDDjGVcCXQF11S6TMJCAaOSSJuO3vX2hBHdpFc8dvjtkfou9DAShrInQNprWkivNWy06tR5L4E7CvRWiWbvjHCshMWHc5GLlUCghmmYPoq+8Q49cE8xGhcI2l0w3wsLgQnSGY8o8s9CbPZ5AxWFfmrrkfEi8HF7GuhESnasQ5EKwLmvLyempi/2H8boZORfzuqz0dzBjoc7xCrarabebY8rgGYZXpyOW5MQ3Ts/Q+U08A5X5Qy5E3FX/pdKraKh1tx1Jp6OqY7f1myP7RiGX0+zFeBD+9bkwuoVCef/Jey66DAvyVOt0vkJlmpPuMhI89qvaG9lMajwy7KafePmLVPu29NLKMLIm8+9BwTImuUSzHgslqqHIDhGyG7Lv86FmpcOdpxNNtTW2qJyHub8xGgp+O74C9HfXgKJQOVsdHnKmvej+7qumabL66eIhkxCF3/AvFlf2Q9eOOF4F9yL6GC/Z5Bl2uGYRsdBoJEI+RuWvKUzunHTyTWWL+uCa/HpaSA9GU4OiogaXaAp6MWRd9iPv8QRv9Fg5fdaIMitHuXe08mJJ0jc/x8/K
identification_oidc_client_id: AgCL+kFHaDiGHYZySmKeOoeJ76FJ18HTX3eEqCsxoffLt9TALOrTN8TDzCrKiOrZjPgz7jQZYiVE/VQP9SKAOwoLIFjEze3NBR+ZzPx/PQLI3shgskoGFlf2CHCCJTp9rZvOe/DsZMkhoXxECzw76otMWqHGA1Jy1t7XUhpdMrPVPWH0MLUtXwwtzSoISBWZRm5dbuB5Npg0X7gGlVjxUJ4iuZEn2iKsNl1qp0b5/x3P68vKZU9BVijjo/rR1yLj971s3Bt7sRJqljqdznLXSlme3DW9G8WPM1yfIOciq/ygRQGUDQ5iG+/5Vnhum0IiHXOObdHEYtmz51y1fsj/XmXUHDPKXtaNhZzvtUpbBbHLzMZPZDoK38QOv+qGMvKTSAWIdGKf7+aSlh4QzPeO/LejaTsHfq2cg3Y34TBYcD0tFPSrbRfv6tUYMDPlWU3ZgEq+ty2iGX0rp74PtXqpGoAAkoIBl45qgpAy3a45orfjRNY/M6TtglezB2x599tpDLjG9ETpy0OdwtVsBBSMn463rOIKuxaSwz8gBCtJ/bQGXIVE4HbtS6TUJnIMbim8qvXU8cPCOcP22VLOvssuu9yMPT+DzT0dF8duk0OQ32Knz6ZOcXhOZofpHgMRDH/L0nWRAiAEXSZ5//Dq1fOlG9av0PjQb2SeU6oR1A99KkR6lJWeanCE9K9O5cgMCEHTWxWYQbmKkTY=
identification_oidc_client_secret: AgA1S0ZyNaGoJ5udp/WxYawWmk3psNEE4Qzv3OyGL92ByOIHdno75mN1o65G22ijQ5FYravzrWmc//tC1LKjNdToeXPkUPzfRXkdS32BIgMXOMlpo/1B8E2A9tbLfsjXr0ytFXR6QfVJ/1bCmaM2S1j/sEESwP2xJzI+0TUPR/7W+4JtUWOt+uBZmbPGTQTQeJL6jLpFgegMzk3I9nWl2SQSXogsaha2VASD9ykQUX5jIbarjTyXuK61CPDoz/tpv3/y49NNlKXIw+2RYge2/wcb9DTrpnsVM6EfYKjv16dyrIg10poZUE4PNvgGg/E43/IzYLKKTmutO/GSfjlQ0hlbSN9F07mrIfDPLo38E7bVZf32UlSHa04LWaO1Fpxh7z798VIyw9YiG9jDgyhy9ASkNXr53Y0L69jSXdiwWdicYal9GQ9+Osi/MElnEIH9BcqSfq+wAV5BgebijqZFvN9WJVB4mIGwAfcwnZueJUqLrnAUJxDt0XprLdqKvVyRFEEqN8sM8uxfH1pOSy3FHW9Y91b4TH2VPEX0krcI1HV/yLWmxMu3kelN5x38jpS0It2YpLyfya/dqbo9R9ktCnKujIhWUmz2fkn5MnmGmAKFSbdzEbF2xT1gYtMboYPdE5ii7KecfvNpbr3iDmru91ywZcqLmx4RDgMfx5hFXUB4YGbN+x0KLjeoV70PAp5HI2OR5kqopuU=
identification_oidc_provider: AgBifplYiwz3WxtlyYyPs3/+MSpRpfByIeaw8jduUpNV5zc2/Ghc1ij2Z1Vl0Zxk2sRhTML/qWwJqux3NtgTWB360u5IcKIa/JdU1AGGWMwcBlhvtH5MpttCfduXjI9F7s58woICHSRQcMv9lA/tqiyHF8qOm2VY2yeXILIKDkekBWCTqZOv6TJ/TibraNcSmx6frtDlMS2lL5u10sg5ZU0dNJNQ7fHGIAjYxtF9kLA1sN/49wz9JlYsegKfNV82SHvYOOgzwMl3gtf7oAkzXuztDzUeP3KyM9H71JBC1g2XphAIf1cO3pQPIXkMbyLZ0vsepaOM0VNJRWTgABSdwYJxWPv9t8WxkKpNP5U/X7BpgkYVMGaG0JMMO0ErpNRnX+4QINIJ1iv1p6XPmiN8NDYoh19WBv3esqgKYCqjkh8qLbJB+IzE6F5Zs3HMKk0Ktg8snRIs1/1IJ7o4N3ueoXnCEzVh3tGCHNYaA1hOtlAKSrfjJcoWfwBs4kIsq101wi/dtTH2+dybMQQce7gwWDqiFWXqi92IN6Bnic83j0MnhL4ULwanbnX0TjnYwpZJ7htbSOYVyJxJugzyJZs8s9QHVXNrPFw0SFXyd2xFf+Gm9NQJAA4jkEr6EZnTbIhrS6ulqagDnj+0p0QvVEZ1M6G/ffpvQHMduy3YIeZXcpiccq2tMuWCvkraSaTu0iD2q6kTAw3ft9l0NpV1qEWS8wxY/Cbs/vWMea7/vX8VjWwig3SB6Zc=
identification_oidc_redirect_url: AgDM3B2oQuGejkqa2QmjGQCqp/AJEQ4FYWiOiKZg+aNyl0yB8/D/6CLORp+FBud1qCegFBVjctG8t4XLKSVAdbBmZZpTQk5RG3XLn6pPVUGbluiYpNJqcqUZZz7bIZu3+g8JHr7P7wLQPPgs2hX60NJSd7UDlZVejRCfaR6Tv4SGoHjaEUtOPvVepgVH95xvQ+4aiFloqL3/6Abs8PXc9wCPFLCKeBXTy0d0sRIuyVL/b4YoDNoFC8jtwGkMjwHu1D01QmSO73pcBWaHDSVi6qZddJxQiDcsWFgB5Pi+2vJgXCMYgadHeUpWoGw1deiImoCZNlcmZTllIZyDKnrXW9qWagOv18NEDi5hsIDU7TuYkMCR+Q5roptfr86/fStYMVX62L8J22uCKB40XKHKHxFQck538sLj4ujB50eD/pkfZuIvDtgXUsgsRSuiiisYpDh+fapriOcJh5cp+MIIDsgvB2RrLlRGIMtLYSKFJRFvcThNz47NjO8S7uXUyRAiOPXIuoItyligWY3edTJnaqmY6CVl+PRbCfKCg17S+er4gbKiRmiMOKXODJEV61xj3UmiVDjqOwf2w3DHTTiYaY+8lHlq2vcNyEXTRNyJgQ/45TePxWbBY9W/NpqhljP2Hriv8AJ6LBRgqM/ULtsmx3pgvdrh/nCJlRNXdPO3oyItYinC39Ueirnxnfvj88bAdrNEVIXEL/xgenM4GAn1sZwsTQ7d3IXveLv7b+Z30CUHymzCwyJRwNyhXg==
services_grpc_agenda_dial: AgCNMUGMQe9MxctO5pZ8cNk6l8GJnJHXeZ7Gvld6Xn3I4VYXrBeN2Dz0Ha3gtaqynCyUvsIPs6Bp6/mdKZhh7cnOYIZ6h9DES8sjNaidL593LX9p86D04buEwBaPhnHS7goJKmn6Y5baFbhp6nWAJXdVqqsszJG/cLhD++RQa8gxLNXvItnO4mDTd+w0FPATkY2RRLU2bxLjQRBxBCayXGI1cMKknLoyjjisfc8Wqmp/jsfrVn/WWu7wOWmJ4ZM52dnXwmz7QfBWOj6Ehx2oYaQFfqykypew7qFrBembgv+JNu6tGexsA3m0zxrKGhqaHwT2I5ZNbPN07GEi0IcUvbMHIdUEqyohXdtAdgypSVlm0UnxxyfumjnEJXfuJZ11uFJryi34hPHTANudi5bkUxLSldZ6Z25fvaHVZhQ6gr+SyeCARg6ODOQ1D8bmB8KFFKhABOG7UgSgy6wLiVKShAzH0Tq2Fr21OWEUauQt0Vdsg4aOcX469vgshPg8Z4bQCnFmHS/rgNunSCq4BBS4Sz+Apw6Vdnl9/vwF7K5j56Q8fquSNab0F9trZrqAGm5M1qnDL3lbGAGoiyF6vx982wOKYT33pC3j06NDncGSjjMazO4KFk7/u0XVS9+1MRk6e6GE5Z7YEO7JR9HbDO4wxyplNtfpH2uQ0QS6xJaUaZUQAm3X3BmL2tOqBIYP8a2leZc3p3dTCzEFScDvdLqxM6h0FH4W1g==
services_grpc_fleets_dial: AgChTrTOShc67BvisFGVl3A5vyVKAfPAWgr5zocH7K5SPKxWz12kJl05n5924pReilF9uOLE2ztRRPlOLea8tzujI4RxOknPmfQNNrgscg3sMs0tKo8ngD2uaLGxfFsyMdCQBYUx0zO4pGeatq2MnHGz3nVbNqXjJyH+g4YSxmv/+/NZFiGQqrOAOIv0gAROT/Th1opgjImRox+H4IFKHOst3WnpbVVNfi1dv+LAzTe0BxJFbbs9Pp+z3O4wA6s1iO3Kgs7Ja8lm4mZ6JyQGBQ4NOief8w5oKAQkENkds3W+9m0oS60J54ezJY4t2ri6/z94jLEw/LW4GYTZezBEQ2s/7m7lkwTnxR3AP/5wuRhsDJufzYl5m97LO31Bu5O/7t9L5Usxd/5m96wShC+A9JgcsVvwMakE1YCHJFf+a93sRzaERs3ykCrAIfWUFXxtb3Ax9rF+ytHd+g1sZSJ7OvAGxmFhi07D6439E5U0zY89/nOlGOWDVkXZAmmpWIcf17i7N4qAOTOucWgrtxyWsBqJ0+NLdlKv2gtqxkcyHq78XOWS5o+DsbXLPWYXxwV2hUZiscb398X7AcZujiv+ApYXlMOvRokWBj9QRmPEQ8/guHXx402j9//U6FUpAgYA0O34qSNlYfHQdC5KYPoPZWbJ9GC74bBeUG4VPgAidwAJt+sXMHJ0lK4E6aKVX/rHYcX3ZT9hrvIJi2JR3n4A1MZ1VMNyj7si7pVGlGQ=
services_grpc_groupsmanagement_dial: AgA+uHgbiuZYco/D6CxOBzNOAraL+qtbZSnvSRfBr3eocDejDgitW5jWoO9zDa4XvP6TfcXYQeOC2YrFE2daHHx+k5PtLvAsQArd1JKJo+NZvTzkorc3rrOrgYvmziP0kSD7cBCkaFxkQMDtDzYC+GlXf/JQw4aorlEB0t0JThNvdQyBzcyG5NRBrT0eL35oxcyMdPfo3Iqtuah8UszIXvjBTNq5BsV9gy8e7BHCBoEMFFa/6umYU/XCxJaPhq/SIluLYElPJ6rWeT7Brizs95FOEpHaneohDSHmQRhaT9Jhpw1sM0sr9uwEDHoWyKoEQjrQ4vYNouZAf0pFEs0qJDTj7TwMatvTcX0sI0asojSZRoFo9BiyWN9APO7JGMZ2FOOWCEk4pvt5N17z0VcFq/tPCR15KcFvpehAJecW0I1eFXPylBm9TgxELczlr1tLAhg4XWOvcWgi4KVqUJkStEfJaPhl6a5GxZ+vBedoIdATK7zSaAWF7J636oacc18+OQejl8cBuP/jRLscCZc6jYdZnRgRyMNoW+GCSYhMeWGCxYpS2a/vVee60Gczsg7NvD89td6us/TA/O/rzHYnOLIDu5DOfov5EE54UhPkauzYO97pABnl4ubNpARtzpQYOZjZw4KDLPZnjd+ZSZazHIJaMYRPzDm2V43VO5m/KF9XPJdFpVFUFuKBlvZJUJ1y03ANvzFj5uu8UKhDRceBXj2HT09MGFMT9GBKrRcYuUJA4S3wwo9CbQ==
services_grpc_mobilityaccounts_dial: AgDsw1bzc0DE2txZYKPrYuZYikNglu80FZdiYjc4/4BCDlPeJ9Hs8MFP3Cu6KmP4i1e+es4Xaf3iLGJ87V7zEtG4h88otNACUD6aW+vT7AxZDOG0+iq74gW20ZI2Dma97ehJoOtYZ1xEek2tqjsaMh777Zru6HRCiNyIKsPSsrQGDem2afHMVloHO0Cv6iqr5Fuu1Nu+qdTMB36iLP1KZq/sHmGooOU657HQ1mZmlP7+k/guPwpdBMe3o+sG0XHZ+ekVC+/vcsSSN2SjaO5dnWXufScYZsau3/BUuZlloil0h4xqspuZgeUdmGOGlDn270H1KMa3ekDKRxA42BqSzvlWn+dCyOFuME+1/mEsuCLGwdOt0x581BDy8Y2hZmrcIkldYT7ZRPTg6zthYLd7e1OjhEqek0/qtIY1b6ChvWhAivB3yc8q8tdX3gB/h4g5VPLq2hhhIcjPdx56IeL0Yo3aqdo1QdoitMRQiYjy3VHNqBAdiCVPiUt+chxxNFyDFCwe0CqATNtQIaBzIDIjYKD3MrJ57hUmAOuDuU3/iUcgEbpNfAjichDxxG1jfeda7ZCiiv/O8U3enEEOVMmdENW/5iWDGP2uMiycmdiJNHDRy0LMDH/yCwt97LmDmKBWezK56E2R5G/klTC5WECnY1RgGyeNEHjnyl1/bKcwnNsdiZcvx6b+X2DIU2kieubaQ+WBllGZwlqskyaQgR5GhkZtRXFWh8YVc4gQbvFxkKj70w9lQm3EFQ==
services_navitia_api_key: AgBWTtgGawB5VX5iC8Fb8cORIwJP1WVOCcveXnwhfUkXvSMePDLQowRFpz71tT+c5vLvak3njh6gsg4YY5o/LBjizWHAHrU63tLzjvuXnpILj1DEWm6Z1P2kyoQ0JbgZ4/NeBTGVaEDZ3gQ8RZ9g1fVNH4TqiV+nZ5RWt7Tnenw5ANZnGVUJo19xMgnQeLC76wteqoVlefvxERJ8Cup5V0G2pqydJBLVXWU5TrI9Z2Cmwudkylp61jEDgWyq33X7g7ZuPvCIzgUVLXI3lBT6LHZrwzHfW9QVih1WTT/1iqsaM/1+4OyDRcwUGifhOaOBBuFgPRHSCFxTia1rSiplhUnbi0RDv4pudm3qqG5P+oItvJuZt9gp8TNPOMG+6ZXOlHS9J02AofeG9gwdiEWNfdHa3DyJoqevGYbpQY0pkOWvAD6cttJ1Mr5clIaFHQlRWScc/ou64ZbL+cuRQ6NV5rrd6X/G2zmcIUOvy5GrGX8rvcZwRbfq8Z0Cqq2wjBGsTFEz/SzvR6/BbbC0YuXUM99OMMFsq+bcLRTxinspbinrYXMZA+p1BvE4L1Sel0SbNRZufSXMJ4RI4L88EuruqZKnHKDW0OkVkSahhaJREppTG1BcMs3YDUzHZqV4wjRMVLDMWyJWx/NCyHouyTnwp1wX01wbUuisV0i7y/RlRxvkRuJyAhry7MjQEz1J6LbFQbJjudHx0F3EN0kDrCLXMulQDJyNMZoAowadzY4ShQ5nd88QwcU=
storage_files_minio_access_key: AgAl3ZgETcIzfmWIRKiebw+sCv5h+2HJBYxtqvDfvg6TExLJp8dwHgZSeO46iyW/SF44pkkF0rYREeHEt+6d4rwSvJxlgTA0iBUU9zT9bPR84bg7wpSOBmn05b+W1dSWVQ/tJViGubiXta0gjZv/pOTsth+xxo5qp4zuP9RZ/3cqJMQRKeKUbknqCIEL7TwM4yNAFIwpdY7pZxbhVaKLHi21VsVd8fCHEb8maj7NQdjbj7uokI4P49Ncga3By83tre5zqsUXg0m7drcHckk2X9yp9lXyqkfWAW1U5uPOXgB2UO+EpNO4g8dNUqteQwcAaYqi+Ib7JR2oKjI6GpDNYLbj/1n+pVkZ+WP+2cHdIT4aILEJ6KpmkEvNGgDGFrR9CdJGL0+/KQi+NsBrii8pVjgCZOvLVjvVSGlGyYmV5vDTHoVvUQgjvo+rI0OFsdsADenAhaxWJxhCOu5y71O8yaxhWElaCXWGI/U55wNc86rqZ1s0gT9Yolv1gRnkfa/Qq5PRA69BR+NpGbVysj8dwIGumrUzGchEvrAqbkOt5DXqVXN1m0bYGfw/G3sZj2WAg7Xh13VDWjrcNuVvmXq152U7iW06hbt035HATj9p8q5sg0CU6CAenhHPODsfJHSau4lOI5Ic+0+qjFNDHrV/dRNud3G0VEXwK5b1XN2KVxLOoLmE0cIoil4oxMuCKBVQoLzk6fFzZjuKjtyv0YfQ23XJAsM2QQ==
storage_files_minio_bucket_name: AgBAPATOBpJxUsiEvWI+0gqYelaxcG2RSq+W2ftxAhXuJjQM3dSvwdsCqwyL0Sorh+wW3ezg8faVYzaP8xCAymutVbezkLPQJrNYLZvjasaJO9Re6dJfHcge6RKmEGLcsY2zZ4VxkheCE1FM/od2eL/lw+zLmYNiOp1f4fpkKRQhqZOncK6+EJdYPhR5OQSi8FxaDMFyUAbln+Bk6hiervYOu/vA12CcpAUptb2SJptcuCMIEkHLsQ3W2APbmL8ifodIpYnSosL5A8hr4vknPOlCiLwgDtKpSMhP9Mnuj3d42rC+LY8DzVIvBMkcSxWPCYKsu3o+EfWHR+gDs5nI1HuQDkGyxcNTwNFTuNBDwvwpLcuccoEseb6taz5/aiOtMzjleKOP9Z+oRCiyw2/5JCsRbs/fhU9QWa5rdWdM2mZ2AsozioMD6cw7wXVmgZ05m2gI5E7BtlxkESlXW1d/CbQLZfQiQKUTo7zQ+UkNqIH7lvD4SjnWf3TXwwNU/ukSzL4Xtp70fK9nUzmJN5J7NZOkpVYx8PTuhl7QoKKhgAy1GZjhq46SEufD3PdUsH5Tz80wBWkEvUCDoYXBfs0PgwlcmbeNrL4mLBduAZI0VinrrD0pSM04IDzTG4Rz2GQmpKDyP0AuxVfu0NmBqbOUq32WwdtY6TeBFdH/RQZcrKNO2XZzqjekbbWFAOb5y/uRmwH3qrKlJzSV51S3qpV/gMmGTylC6s+G2Zwh
storage_files_minio_endpoint: AgC5PT7q/wRD0XZF9mnGQ2EkCxN/P4TTgKiHMeBVSM3L0TZBuk2j0xZLSqz+j7KKacr4Xn0fbyrjBNkajMd2szd2Wwc046Jph4kWBs2A2jVAgFnl0p7jwOgtwUV1sPfzwH837FL/Ye5LgaPfno4iVUyqiyFWsPtZTrDa4RaqFGW9zDUbMFcEhL3Y3fOvDu1lrFTZt2kEyPIL+3rD5V6T4JVWuVcT9A3OJMTuZWIbsF5anUTpnoqlK9Vxj9euNGBruc3FVA2stkJB3vAx87iq9ZJHlJY6qHfb7lbK7ZkS7rx92JjB6gTKiYWoVSsFbpEPQ/4LUzwr713BxoPzvT7p6yt/GvhiZdiUU1WM0xjQdZHk+l9GG/GzbQJCXNaKCnkj81XxqVDhxk6RVGvJ+LLPTFezI4MDecnqurPRdKwLF7KHDd0YQR/074vP/lpuybmXDXulJsn/q8gO3RPKXaeRJLKzrlpwiQ1SO3BuXU7ffrQ3/+dc3lQQ3YEdjZNFm0IWKm6H3/4BjSAfWExY8q2LLuk4aCvnr+euRK46Hz2tRZnswI/VWlyXDL+5xD/r2/N0tpQYh3mqd4xkk0Nt6uAb/kutkUAod4laqbG0HCjwqIUW9lifH6LtKDzDysPN4VsXw3a3K96wflIcOJHkYryAsu6XzPwZPxOR8Spxfm9x0GLLkVBVy2KWtZyDD0QLh1EcYz4whR3ifdXPAnwAZostm8GhBnUi
storage_files_minio_secret_key: AgDkD5t6ZbGlu7FJAxHWPl3UzA+ipK+UmlcQAlFHhGixOTxDAVzsW/TPYtixD1m4Zau4NbPS0pmGiL2cqn3xIp88hSjPgEkZmEoVKZmm2Bzol+ixA9pfdIrEtnKpuX0LWchxHyQmk+y1Q89JyxgrxKfi/VW0xfTQGasZ8tqNgrk3DDIULW9roPj7p5rSGOixmADuSp6wViqAdFjjbUAOXGylbG3cXRB0UyABpBXKxzeQ9hkEplrL8skKBBDsY+28CwYuuVmudOLDD1t+UNrRQENEgn+nDgA1tX9I0RUiOlZIvo2zjphXKRtNeed5MJNP2ltIUgnPT+fAD3TsyoiMvpDZWJnKtTnD46l8Iy2/dxbtQOmnU91y48dwsL+8JqlEoeRr389kk/HyLkxqZr68aCvSUtcpSGi3eBpDAK4ddcUZLEOBCQek9EZJ9yILfedA/rX4nevTV/Si/Lftc3L0Fl0TvM2fjIrwsBkRpB5FhxEiXlLQ61SV+Fxe+kfSdTXI0K6Cts9l6q6NQ66jhEFMnT7T/6kWtXtPpNpeWZpImjmNnAgZXP6z6tt2+5Z3pfYx2oV1z+H5b3UvCs2qxaytye0WN8wRBZ7l/pe96jnpKYe3QLHD215ry0pMOpw5wwIEFCrZY66JNHUy08NLIlQbXCFLmhWBaBbL2iUNSqu8zG8tWWwpTRRcZHAjqD55kGCcHsBJFrqKx0TV9q3xmg3KaMbuLAxVraMIvfCJ5JSn5RQgDX7LFac=
template:
metadata:
annotations:
sealedsecrets.bitnami.com/managed: "true"
sealedsecrets.bitnami.com/namespace-wide: "true"
creationTimestamp: null
name: parcoursmob-secret
namespace: argocd-test
type: Opaque

View File

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