From c2c5efef8247382aea5db8a2e45c3cb49ad3f613 Mon Sep 17 00:00:00 2001 From: MohamadTahir Date: Thu, 13 Apr 2023 12:33:21 +0300 Subject: [PATCH] init --- .gitignore | 3 ++ certs/fleet.yaml | 7 +++ notifications/base/values.yaml | 44 +++++++++++++++++++ notifications/fleet.yaml | 19 ++++++++ .../overlays/development/kustomization.yaml | 3 ++ .../sealedSecrets/general-secrets.yaml | 9 ++++ .../development/secrets/kustomization.yaml | 11 +++++ .../overlays/development/values.yaml | 6 +++ 8 files changed, 102 insertions(+) create mode 100644 .gitignore create mode 100644 certs/fleet.yaml create mode 100644 notifications/base/values.yaml create mode 100644 notifications/fleet.yaml create mode 100644 notifications/overlays/development/kustomization.yaml create mode 100644 notifications/overlays/development/sealedSecrets/general-secrets.yaml create mode 100644 notifications/overlays/development/secrets/kustomization.yaml create mode 100644 notifications/overlays/development/values.yaml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ed90f76 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +tmp +**-secret*.properties +.github diff --git a/certs/fleet.yaml b/certs/fleet.yaml new file mode 100644 index 0000000..437fe7c --- /dev/null +++ b/certs/fleet.yaml @@ -0,0 +1,7 @@ +--- +namespace: test-fleet + +helm: + chart: oci://reg.dev.krd/charts/self-signed-cert + releaseName: self-signed-cert + version: 0.1.1 diff --git a/notifications/base/values.yaml b/notifications/base/values.yaml new file mode 100644 index 0000000..6e84c3c --- /dev/null +++ b/notifications/base/values.yaml @@ -0,0 +1,44 @@ +addRabbitMQDefaultCred: true +addGateWayPublicKey: true +addReadinessProbe: false +addLivenessProbe: true + +replicas: 2 + +image: + repository: common/notifications-api + tag: 0.5.2 + +configs: + CloudEvent__Source: http://notifications-api.test-flet + Mongodb__DatabaseName: fleet-test-notifications + + Rabbitmq__Host: cluster.rabbitmq + Rabbitmq__ExchangeName: payroll + Rabbitmq__VirtualHost: payroll + Rabbitmq__Port: 5672 + + email_templates: | + { + "EmailTemplates": { + "test-template": { + "en": "d-44bcd1839d8848d3ad8252fd8428fcb9", + "ar": "d-44bcd1839d8848d3ad8252fd8428fcb9", + "ckb": "d-44bcd1839d8848d3ad8252fd8428fcb9" + } + } + } + +envFrom: + - secretRef: { name: notification-api-general } + +volume: + mountPath: /app/Resources/EmailTemplates.json + key: email_templates + +resources: + limits: + memory: 140Mi + requests: + memory: 140Mi + cpu: 10m diff --git a/notifications/fleet.yaml b/notifications/fleet.yaml new file mode 100644 index 0000000..94aab0b --- /dev/null +++ b/notifications/fleet.yaml @@ -0,0 +1,19 @@ +--- +namespace: test-fleet + +helm: + chart: oci://reg.dev.krd/charts/common-api + releaseName: notifications-api + version: 0.2.0 + + valuesFiles: + - base/values.yaml + +targetCustomizations: + - name: development + clusterSelector: { matchLabels: { env: dev } } + kustomize: { dir: overlays/development } + helm: { valuesFiles: [overlays/development/values.yaml] } + +dependsOn: + - name: test-fleet-certs diff --git a/notifications/overlays/development/kustomization.yaml b/notifications/overlays/development/kustomization.yaml new file mode 100644 index 0000000..6f0bf66 --- /dev/null +++ b/notifications/overlays/development/kustomization.yaml @@ -0,0 +1,3 @@ +--- +resources: + - ./sealedSecrets/general-secrets.yaml diff --git a/notifications/overlays/development/sealedSecrets/general-secrets.yaml b/notifications/overlays/development/sealedSecrets/general-secrets.yaml new file mode 100644 index 0000000..4dc1dd3 --- /dev/null +++ b/notifications/overlays/development/sealedSecrets/general-secrets.yaml @@ -0,0 +1,9 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + name: notification-api-general + namespace: test-fleet +spec: + encryptedData: + Mongodb__ConnectionString: AgBOzy1WK/6n9FaEGxBqLzNggo+9tOVYwiQmVQCbjj/2AVqnQyLzV33j7mVk/Hf4I4k8PYj8AEPBTSb2brRSokACThiT5j0MzYHgp6OeSq2ych54+RA8Fs2xdXFw//l1taNB0cns1izxquOFjhvYXZqEakOOw6g66GjLRW+FKcdEz1fpsXWbm7U2hT9Nz9N9gCFQpwK3Ha4A09WCMmgl9KOYDtPWNGRlnjsM+PxZGWuPOxHqE43KGwohmX06369HRRJWnzE+jZrq8jj9esRroaD8LsOb9HFVkStKRNZof/3ss7PTX1V3stewnw7FemjlNGo67XYcB6t8et4SEkIZkJHM2Sss0PvBhZCWIZxgZ9/Atu9Oh3jc37cejoV+0iBPhXAIlqykfN6ETYHdOhkcVTQcmVZQMAWkcCgDYPDso0Wz0ubmjzQHFg6chBOTcRjX0XuMSWtLP7WCi+Ot4Szvpd5kB7/briLAZT/88XvKQTCt8tUXNPmA40yvjeCvQ4SgGgB4ABWBQRa6zWJtmRZFYUbpxPeg1vG6blTb560iuSAxN54oU9OkwMFnl7D7EYNZMrtTPo8OIi4RJEP+eLGHzJBH3gW7EduPJFIgedzChA+G5cY1U4CqTIqhl2VJk49x0LLU7jS1aYq7N2xq0XOqSvHjl6pg8NMyr3ROx+MA1mDbgQOgqdTXv/DRJtWDUZiAShxhk+seXtaa0e5qK4UP8TxZal6pss/4NhJMPfS1O1KEmE1BmycxtEgQchbO35KA02zGNx4C3kKtIwM1Xbxn83MhyBR8s9r0Kd5vviCh3XWUIOlTjEYJpbufwesBnW1H6l+hv/RsM0jV7TQtqe1Q3+xUfOhi+TsP6g== + SendGrid__ApiKey: AgA9qcpYT6FkCMUgoCwBY5DoM6oLG4d0gZzZX6++6VjhU5hLX4dS6I0Faww0cpaxGEd0lpWSUxypF/g51QbYngpC+S7uEk/49xjq/D3DHIIgm9kkMWZOkL2hD3ocvaTS2AJaf2tcyfhrep5uIDFO3OpHu0jzhnJ+Y5HSpNsxq82KyThU6Fytod/a4kHT0N1zGLO3hU9/uFa5wbg24DbsVdaWOQp8UCIYgDyAs5Kqm6UDngOn7B9G4fBPD4w363TEJs5AqUz08RdBXT5TirPmi8UFYcKnN8YRatAhDO4Lvrjfjc0YVUP9Npl0dIwarcwzZN/01XnwSr9BbOHZQKypEBYeHQJRDRDFctnXp3yrcKI5FLufTksnVZAKm8pN4k61TbjH6R7WBmXuGUI02lJ7i+g2OS1P8paJCdOy4XINGQWMsiXzT14rUX+F1UPT0sKpYcBn/uMfdBl6AUs96Ij6dbOVztZBrRoeZAEkxTu2YTsvcaJvQdbBP/T/76vpb9GP1SGanfWePc3ZioCPBMb7iNbT4PJTtCrAgjUbZWHXkNVOemu0oZcrFIXxxi2DTMgQU/aliYk7CJW1JBCsq00443KJQ/yTnOlxqbZaDTvJHaUKFJQZK/lrJ/HaVHGkxmUPCQy1ha3vbeV7IIFSwBEPyUz+G3c6SuG/J3MkjIOXEBOVaSpFp7TRKMFV6No+Kkv2G5rYlMCxcveD/zoFmREyJkfRWDeyhD5AOxfv2r98ORIYsLoGCCpTtehu1HiKXQ+AVVmxVwE4IMsYlhRn84ELsDFXBuX5Dug= diff --git a/notifications/overlays/development/secrets/kustomization.yaml b/notifications/overlays/development/secrets/kustomization.yaml new file mode 100644 index 0000000..396892a --- /dev/null +++ b/notifications/overlays/development/secrets/kustomization.yaml @@ -0,0 +1,11 @@ +--- +namespace: test-fleet +namePrefix: notification-api- + +generatorOptions: + disableNameSuffixHash: true + immutable: true + +secretGenerator: + - name: general + envs: [general-secrets.properties] diff --git a/notifications/overlays/development/values.yaml b/notifications/overlays/development/values.yaml new file mode 100644 index 0000000..0346804 --- /dev/null +++ b/notifications/overlays/development/values.yaml @@ -0,0 +1,6 @@ +replicas: 1 + +configs: + ASPNETCORE_ENVIRONMENT: Staging + SendGrid__FromName: KRG Test Fleet Dev + SendGrid__FromEmail: noreply.payroll@em3787.dev.krd