add Code
This commit is contained in:
15
agenda/config.yaml
Normal file
15
agenda/config.yaml
Normal 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
44
agenda/deployment.yaml
Normal 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
0
agenda/imageSecret.yaml
Normal file
18
agenda/kustomization.yaml
Normal file
18
agenda/kustomization.yaml
Normal 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
|
||||
|
||||
|
||||
22
agenda/sealed-db-secret.yaml
Normal file
22
agenda/sealed-db-secret.yaml
Normal 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
|
||||
|
||||
0
agenda/sealed-secret.yaml
Normal file
0
agenda/sealed-secret.yaml
Normal file
8
agenda/service.yaml
Normal file
8
agenda/service.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: test-agenda-svc
|
||||
spec:
|
||||
ports:
|
||||
- port: 8080
|
||||
protocol: TCP
|
||||
Reference in New Issue
Block a user