change placement

This commit is contained in:
soukainna
2023-07-24 11:51:07 +02:00
parent dc700121be
commit 235dfcf4b9
38 changed files with 0 additions and 0 deletions

23
agenda/application.yaml Normal file
View File

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

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

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