diff --git a/aws/apps/david-tutorial/mongodb/mongodb.yaml b/aws/apps/david-tutorial/mongodb/mongodb.yaml new file mode 100644 index 00000000..e39d7529 --- /dev/null +++ b/aws/apps/david-tutorial/mongodb/mongodb.yaml @@ -0,0 +1,18 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: mongodb-david-tutorial + namespace: david-tutorial +spec: + destination: + namespace: david-tutorial + server: https://kubernetes.default.svc + project: default + source: + path: aws/david-tutorial/mongodb + repoURL: https://github.com/FIWARE-Ops/fiware-gitops + targetRevision: HEAD + syncPolicy: + automated: + prune: true + selfHeal: true \ No newline at end of file diff --git a/aws/apps/david-tutorial/orion-ld/orion-ld.yaml b/aws/apps/david-tutorial/orion-ld/orion-ld.yaml new file mode 100644 index 00000000..d92f4aaf --- /dev/null +++ b/aws/apps/david-tutorial/orion-ld/orion-ld.yaml @@ -0,0 +1,18 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: orion-ld-david-tutorial + namespace: david-tutorial +spec: + destination: + namespace: david-tutorial + server: https://kubernetes.default.svc + project: default + source: + path: aws/david-tutorial/orion-ld + repoURL: https://github.com/FIWARE-Ops/fiware-gitops + targetRevision: HEAD + syncPolicy: + automated: + prune: true + selfHeal: true diff --git a/aws/david-tutorial/mongodb/Chart.yaml b/aws/david-tutorial/mongodb/Chart.yaml new file mode 100644 index 00000000..519776fd --- /dev/null +++ b/aws/david-tutorial/mongodb/Chart.yaml @@ -0,0 +1,13 @@ +apiVersion: v2 +name: mongodb +description: Chart holder for argo-cd + +type: application +version: 0.1.0 +appVersion: "4.4.12" + +dependencies: +- name: mongodb + version: 11.0.4 + repository: https://raw.githubusercontent.com/bitnami/charts/archive-full-index/bitnami + diff --git a/aws/david-tutorial/mongodb/values.yaml b/aws/david-tutorial/mongodb/values.yaml new file mode 100644 index 00000000..7329935e --- /dev/null +++ b/aws/david-tutorial/mongodb/values.yaml @@ -0,0 +1,21 @@ +mongodb: + auth: + enabled: true + existingSecret: mongodb-secret + + architecture: standalone + + podSecurityContext: + enabled: false + + containerSecurityContext: + enabled: false + + resources: + limits: + cpu: 200m + memory: 512Mi + + persistence: + enabled: true + size: 1Gi diff --git a/aws/david-tutorial/orion-ld/Chart.yaml b/aws/david-tutorial/orion-ld/Chart.yaml new file mode 100644 index 00000000..763a820a --- /dev/null +++ b/aws/david-tutorial/orion-ld/Chart.yaml @@ -0,0 +1,12 @@ +apiVersion: v2 +name: orion-ld +description: Chart holder for argo-cd + +type: application +version: 1.2.6 +appVersion: "1.1.0" + +dependencies: +- name: orion + version: 1.2.6 + repository: https://fiware.github.io/helm-charts diff --git a/aws/david-tutorial/orion-ld/values.yaml b/aws/david-tutorial/orion-ld/values.yaml new file mode 100644 index 00000000..c488309e --- /dev/null +++ b/aws/david-tutorial/orion-ld/values.yaml @@ -0,0 +1,100 @@ +orion: + deployment: + image: + tag: 1.1.0 + broker: + logging: + level: DEBUG + db: + auth: + user: root + mech: "SCRAM-SHA-1" + hosts: + - mongodb-david-tutorial + user: root + existingSecret: + name: mongodb-secret + key: mongodb-root-password + mongo: + # we want to use the individually deployed mongodb + enabled: false + initData: + initEnabled: true + hook: post-install, post-upgrade + entities: + - name: "onboarding.david-tutorial.fiware.dev" + data: | + { + "@context": "https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld", + "id": "urn:ngsi-ld:TrustedIssuer:did:web:onboarding.david-tutorial.fiware.dev", + "type": "TrustedIssuer", + "issuer": { + "type": "Property", + "value": "did:web:onboarding.david-tutorial.fiware.dev" + }, + "selfDescription": { + "type": "Property", + "value": { + "id": "did:web:onboarding.david-tutorial.fiware.dev", + "type": "gx:LegalParticipant", + "gx:legalName": "david-tutorial Marketplace Onboarding Service" + } + } + } + - name: "marketplace.david-tutorial.fiware.dev" + data: | + { + "@context": "https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld", + "id": "urn:ngsi-ld:TrustedIssuer:did:web:marketplace.david-tutorial.fiware.dev", + "type": "TrustedIssuer", + "issuer": { + "type": "Property", + "value": "did:web:marketplace.david-tutorial.fiware.dev" + }, + "selfDescription": { + "type": "Property", + "value": { + "id": "did:web:marketplace.david-tutorial.fiware.dev", + "type": "gx:LegalParticipant", + "gx:legalName": "david-tutorial Marketplace" + } + } + } + - name: "provider.david-tutorial.fiware.dev" + data: | + { + "@context": "https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld", + "id": "urn:ngsi-ld:TrustedIssuer:did:web:provider.david-tutorial.fiware.dev", + "type": "TrustedIssuer", + "issuer": { + "type": "Property", + "value": "did:web:provider.david-tutorial.fiware.dev" + }, + "selfDescription": { + "type": "Property", + "value": { + "id": "did:web:provider.david-tutorial.fiware.dev", + "type": "gx:LegalParticipant", + "gx:legalName": "david-tutorial Provider" + } + } + } + - name: "consumer.david-tutorial.fiware.dev" + data: | + { + "@context": "https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld", + "id": "urn:ngsi-ld:TrustedIssuer:did:web:consumer.david-tutorial.fiware.dev", + "type": "TrustedIssuer", + "issuer": { + "type": "Property", + "value": "did:web:consumer.david-tutorial.fiware.dev" + }, + "selfDescription": { + "type": "Property", + "value": { + "id": "did:web:consumer.david-tutorial.fiware.dev", + "type": "gx:LegalParticipant", + "gx:legalName": "david-tutorial Consumer" + } + } + } diff --git a/aws/david-tutorial/secrets/mongodb-sealed-secret.yaml b/aws/david-tutorial/secrets/mongodb-sealed-secret.yaml new file mode 100644 index 00000000..0bb659b3 --- /dev/null +++ b/aws/david-tutorial/secrets/mongodb-sealed-secret.yaml @@ -0,0 +1,17 @@ +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: mongodb-secret + namespace: david-tutorial +spec: + encryptedData: + mongodb-password: AgB5mz60H9wRgK382yFBFGO+kbhhCF88O1MkoTT+c3ZlWwv+D0DVpFBdEprPUpCD5S/ac2fwpq9HJDgs9Qd0t3wrT2R0J2mUJ13Rd4t6ACsvMeQw4vnRUa4aB+PhAGKPWgfD7ZRfk+fkA7bLGQr70vs2pPSwtu62U6J64dHLfCCZ36ls3tv8PcY7ocjJjDZHZgmUNo9w863Ee6vAaC5AEzjim71hA9ZeZCml6IdCDWo1Bv57pvnLCZ/vEGa80wxtqm+H2QAUz1QBUFSDycyytwpibu/0eXCvgdoDpAoU9+1lusJ4Be5W6EF0vmkQmP/T/RC1CDhtM5ns/9ojHwaBAMOhWOr5jbSP7GVbDNVtC4jbj5HQ4XQosexfJV/JuqbVZ2SBgPaq9gwAQYTRoc5erOtu5MCg7Zc9L9lBtNO+Z/zZw5t9b0HBMa5NHPCit5v3vCBXtO5sDe7s+p2N8Raf9MvpibIcOnQRwqiKeVvbVgEg/ZyQHtU2LgB2VF8fnG2wYrTNPZdIVMvtn+HCdHPdrfy5J6dDnO8J15V3PsE7CvaS5qdtF51FNyBXz8s0rl8xNRQcU/S/u17kqBJ4eV1jUpAIvQly5J4wvWqSh1vUu8gp+xpg6BZMeCvlMwh3chn6zPvM83JQxn7XWwIHGM8pHI21twN5C3DJUEFZqDcfZawSud/2LElcNZdzLtjXYhjFosuMdbjsjgp6Idrp35FP27h1 + mongodb-replica-set-key: AgAf+36fz2d77vQ9MwbVosIGoNHFtT4E37nyhX7p7FkZN6y4X/FILzcfQqsPjJWEg8NVqEj3UnX+Vms9CX5ghaB81g4aSM4M+kbqH2ogcaLzoXDwTMxVty545buuNYWotbG+v01RdUlVmLqkzq5xZ1PxHA2b9y7mBPMaUzTYWV+c8BLutLyUBwKXHrjh+TJLU8gznY62r7aY5IKuLqCV48E64AkOUa+ukjuHcikzaqEN3AVTPYwfawLMV2bwf/a3/y3cavjiMAWFyZPhhKxH4q3d01r34LEpamLgg66Qf4ERCQL/vEEp1G+J+HQkM8eGt496wVkESkIqFl92Y5E7euv9p5QosQkiDGyW6Bl44FV1gpI1ZufYiAhkjM/1N+YDa3xJCHwuV8EHcfXgJgfrQ9OEYk4GnWszbGc+Ui0Fr3ixdsGSgNyCY16If1wQ6fZQMF17SOlxh3nbrArrbxwsYfcc2irifDRrOfx/cu1mCNA12J0s/JeL7FpSYIPLh5toLtw4WJCnt3Uk7BTPb8GrhGNy8WRklMIOPIfI22o4tvdzKP3UwCao2phz2H69UwhO9YsBQV7rZzTWVlFA7jtOnwEpUqHxXh0+RMx/UGs8ux2PJo6+jI6tZ2bMCI+xnz1hdobuzEeGvVrMAxwyVWD20Xe3xlThp1WVKRaYSXAXWE4pu+9uL1JgAvr+md9q5UKmpOrxLDyEwrHXE3S4gor2jVSj + mongodb-root-password: AgCe4zVyfOllkXzUn1pNDXwaVbsrWjlEe/ya+cG3ZXGzlTCjxlGCDV7hclGyTFBVmHLwOwi4bPT3P1GkQMRTspCWP8/Ib1BUubozdh8oYfX7rhqVzxns6oMDZf5lvQkO4B3V7xWgT2wDslMALpqJZSuqhMtq7w809YibP7I6HLdihP+H7BpB8ep9zE/V7VRf75A3egzWJ8QmrcDkRlrLp4V6/jmJs/GxxHG0cohFZaRzZWldX9+ipbTEe9Lpf/cZ47bhmo9bymM4JeQxgAZGVOWWtfjV3Dyimvk/w473Nmd3JVZPYvZIJ5h8jrqAblWsQQqUB3T88Inko0MSzfVij85e0UA43ERntfH96EGyeRrL4iMlFXIb89uLtq/f5ELYmp4MOJW8PjvrlL9vPoyw2InDaHnmmmG01VWJ9cRiBamSq3+3xkvGnDkHYzaUGTCg5A9P7OuIve4g43uQLhQvk3W7pt0z443DXEhJn2H1mRUezscGmUZ+8hm8/VsWFgqoiPlEexdiiiP7Lc29vk5O3sb8a6pWQU6Tecr1+3qLWTovk3kmw6xrHRVq6KkLbCNIeMAM+YUhOsD7k79o0ihhUZeXAa1S19z07xggeEnF87nQAa5LDfoDPOXenOMluYkkZaeiREk/Abb/GtpTEHX65mnxmo12J5uwwq+qW0H7OBPkH6CV6uluclGxYaZn0Op1NiwANl8kYONCLmikkiJYO+gK + template: + metadata: + creationTimestamp: null + name: mongodb-secret + namespace: david-tutorial diff --git a/aws/namespaces/david-tutorial.yaml b/aws/namespaces/david-tutorial.yaml new file mode 100644 index 00000000..ca2881e9 --- /dev/null +++ b/aws/namespaces/david-tutorial.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: david-tutorial \ No newline at end of file