From be16dc251e48cb9b13708de27e6f572f077e7c76 Mon Sep 17 00:00:00 2001 From: Nico Koprowski Date: Fri, 29 Mar 2024 16:58:13 +0800 Subject: [PATCH] feat(charts): remove BPDM Bridge Helm chart --- charts/bpdm/CHANGELOG.md | 6 + charts/bpdm/Chart.yaml | 6 +- .../bpdm/charts/bpdm-bridge-dummy/.helmignore | 45 ---- .../charts/bpdm-bridge-dummy/CHANGELOG.md | 74 ------- .../bpdm/charts/bpdm-bridge-dummy/Chart.yaml | 41 ---- charts/bpdm/charts/bpdm-bridge-dummy/LICENSE | 201 ------------------ .../bpdm/charts/bpdm-bridge-dummy/README.md | 106 --------- .../bpdm-bridge-dummy/templates/NOTES.txt | 26 --- .../templates/configMap.yaml | 31 --- .../templates/deployment.yaml | 21 -- .../bpdm-bridge-dummy/templates/ingress.yaml | 22 -- .../bpdm-bridge-dummy/templates/secret.yaml | 21 -- .../bpdm-bridge-dummy/templates/service.yaml | 21 -- .../bpdm/charts/bpdm-bridge-dummy/values.yaml | 144 ------------- charts/bpdm/values.yaml | 5 - 15 files changed, 7 insertions(+), 763 deletions(-) delete mode 100644 charts/bpdm/charts/bpdm-bridge-dummy/.helmignore delete mode 100644 charts/bpdm/charts/bpdm-bridge-dummy/CHANGELOG.md delete mode 100644 charts/bpdm/charts/bpdm-bridge-dummy/Chart.yaml delete mode 100644 charts/bpdm/charts/bpdm-bridge-dummy/LICENSE delete mode 100644 charts/bpdm/charts/bpdm-bridge-dummy/README.md delete mode 100644 charts/bpdm/charts/bpdm-bridge-dummy/templates/NOTES.txt delete mode 100644 charts/bpdm/charts/bpdm-bridge-dummy/templates/configMap.yaml delete mode 100644 charts/bpdm/charts/bpdm-bridge-dummy/templates/deployment.yaml delete mode 100644 charts/bpdm/charts/bpdm-bridge-dummy/templates/ingress.yaml delete mode 100644 charts/bpdm/charts/bpdm-bridge-dummy/templates/secret.yaml delete mode 100644 charts/bpdm/charts/bpdm-bridge-dummy/templates/service.yaml delete mode 100644 charts/bpdm/charts/bpdm-bridge-dummy/values.yaml diff --git a/charts/bpdm/CHANGELOG.md b/charts/bpdm/CHANGELOG.md index d95b3d02e..a583d0a47 100644 --- a/charts/bpdm/CHANGELOG.md +++ b/charts/bpdm/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file. The format is based on Keep a Changelog (https://keepachangelog.com/en/1.0.0/), +## [5.0.0] - tbd + +### Removed + +- BPDM Bridge Helm Chart + ## [4.0.4] - 2024-03-29 ### Changed diff --git a/charts/bpdm/Chart.yaml b/charts/bpdm/Chart.yaml index 688ae3c40..58b7ea6fb 100644 --- a/charts/bpdm/Chart.yaml +++ b/charts/bpdm/Chart.yaml @@ -22,7 +22,7 @@ apiVersion: v2 name: bpdm type: application description: A Helm chart for Kubernetes that deploys the BPDM applications -version: 4.0.4 +version: 5.0.0-alpha.0 appVersion: "5.0.1" home: https://github.com/eclipse-tractusx/bpdm sources: @@ -40,10 +40,6 @@ dependencies: version: 6.0.4 alias: bpdm-pool condition: bpdm-pool.enabled - - name: bpdm-bridge-dummy - version: 2.0.4 - alias: bpdm-bridge-dummy - condition: bpdm-bridge-dummy.enabled - name: bpdm-cleaning-service-dummy version: 2.0.4 alias: bpdm-cleaning-service-dummy diff --git a/charts/bpdm/charts/bpdm-bridge-dummy/.helmignore b/charts/bpdm/charts/bpdm-bridge-dummy/.helmignore deleted file mode 100644 index 2cc15165a..000000000 --- a/charts/bpdm/charts/bpdm-bridge-dummy/.helmignore +++ /dev/null @@ -1,45 +0,0 @@ -################################################################################ -# Copyright (c) 2021,2024 Contributors to the Eclipse Foundation -# -# See the NOTICE file(s) distributed with this work for additional -# information regarding copyright ownership. -# -# This program and the accompanying materials are made available under the -# terms of the Apache License, Version 2.0 which is available at -# https://www.apache.org/licenses/LICENSE-2.0. -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. -# -# SPDX-License-Identifier: Apache-2.0 -################################################################################ - -# Patterns to ignore when building packages. -# This supports shell glob matching, relative path matching, and -# negation (prefixed with !). Only one pattern per line. -.DS_Store -# Common VCS dirs -.git/ -.gitignore -.bzr/ -.bzrignore -.hg/ -.hgignore -.svn/ -# Common backup files -*.swp -*.bak -*.tmp -*.orig -*~ -# Various IDEs -.project -.idea/ -*.tmproj -.vscode/ -# Accept only values.yaml -values-*.yaml -values-*.yml diff --git a/charts/bpdm/charts/bpdm-bridge-dummy/CHANGELOG.md b/charts/bpdm/charts/bpdm-bridge-dummy/CHANGELOG.md deleted file mode 100644 index 41f62add2..000000000 --- a/charts/bpdm/charts/bpdm-bridge-dummy/CHANGELOG.md +++ /dev/null @@ -1,74 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -The format is based on Keep a Changelog (https://keepachangelog.com/en/1.0.0/), - -## [2.0.4] - 2024-03-29 - -### Added - -- add dependency to BPDM Common Chart - -## [2.0.3] - 2024-03-12 - -### Changed - -- update app version to 5.0.1 - -## [2.0.2] - 2024-03-01 - -### Changed - -- default dependency service names - -## [2.0.1] - 2024-02-23 - -### Changed - -- set default memory limit and request to 512 Mi - -## [2.0.0] - 2024-02-10 - -### Changed - -- update application version to 5.0.0 -- increase container's default groupid to 10001 -- container is now executed with read-only root file systems -- update copyright for 2024 - -## [1.1.0] - 2023-11-03 - -### Changed - -- update application version to 4.1.0 - -## [1.0.2] - 2023-08-28 - -### Changed - -- update application version to 4.0.1 - -## [1.0.1] - 2023-08-18 - -### Changed - -- update application version to 4.0.0 -- add missing license headers to ingress templates -- change default registry for image to dockerhub - -### Added - -- postgres chart dependency for persistence - -## Notice - -This work is licensed under the [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0). - -- SPDX-License-Identifier: Apache-2.0 -- SPDX-FileCopyrightText: 2023,2023 ZF Friedrichshafen AG -- SPDX-FileCopyrightText: 2023,2023 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) -- SPDX-FileCopyrightText: 2023,2023 Mercedes Benz Group -- SPDX-FileCopyrightText: 2023,2023 Schaeffler AG -- SPDX-FileCopyrightText: 2023,2023 Contributors to the Eclipse Foundation -- Source URL: https://github.com/eclipse-tractusx/bpdm \ No newline at end of file diff --git a/charts/bpdm/charts/bpdm-bridge-dummy/Chart.yaml b/charts/bpdm/charts/bpdm-bridge-dummy/Chart.yaml deleted file mode 100644 index 346c804a0..000000000 --- a/charts/bpdm/charts/bpdm-bridge-dummy/Chart.yaml +++ /dev/null @@ -1,41 +0,0 @@ ---- -################################################################################ -# Copyright (c) 2021,2024 Contributors to the Eclipse Foundation -# -# See the NOTICE file(s) distributed with this work for additional -# information regarding copyright ownership. -# -# This program and the accompanying materials are made available under the -# terms of the Apache License, Version 2.0 which is available at -# https://www.apache.org/licenses/LICENSE-2.0. -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. -# -# SPDX-License-Identifier: Apache-2.0 -################################################################################ - -apiVersion: v2 -type: application -name: bpdm-bridge-dummy -appVersion: "5.0.1" -version: 2.0.4 -description: A Helm chart for deploying the BPDM bridge dummy service -home: https://eclipse-tractusx.github.io/docs/kits/Business%20Partner%20Kit/Adoption%20View -sources: - - https://github.com/eclipse-tractusx/bpdm -dependencies: - - name: postgresql - version: 11.9.13 - repository: https://charts.bitnami.com/bitnami - alias: postgres - condition: postgres.enabled - - name: bpdm-common - version: 1.0.0 - repository: "file://../bpdm-common" -maintainers: - - name: Nico Koprowski - - name: Fabio D. Mota diff --git a/charts/bpdm/charts/bpdm-bridge-dummy/LICENSE b/charts/bpdm/charts/bpdm-bridge-dummy/LICENSE deleted file mode 100644 index 62aa1e821..000000000 --- a/charts/bpdm/charts/bpdm-bridge-dummy/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2021 Catena-X - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file diff --git a/charts/bpdm/charts/bpdm-bridge-dummy/README.md b/charts/bpdm/charts/bpdm-bridge-dummy/README.md deleted file mode 100644 index 3293a3406..000000000 --- a/charts/bpdm/charts/bpdm-bridge-dummy/README.md +++ /dev/null @@ -1,106 +0,0 @@ -# BPDM Bridge Dummy Helm Chart - -This Helm Chart deploys the BPDM Gate service to a Kubernetes environment. - -## Prerequisites - -* [Kubernetes Cluster](https://kubernetes.io) -* [Helm](https://helm.sh/docs/) - -In an existing Kubernetes cluster the application can be deployed with the following command: - -```bash -helm install release_name ./charts/bpdm-bridge-dummy --namespace your_namespace -f /path/to/my_release-values.yaml -``` - -This will install a new release of the BPDM Bridge Dummy in the given namespace. -On default values this release deploys the latest image tagged as `main` from the repository's GitHub Container Registry. - -By giving your own values file you can configure the Helm deployment of the BPDM Bridge Dummy freely. -In the following sections you can have a look at the most important configuration options. - -## Image Tag - -Per default, the Helm deployment references the latest BPDM Bridge Dummy release tagged as `main`. -This tag follows the latest version of the Bridge Dummy and contains the newest features and bug fixes. -You might want to switch to a more stable release tag instead for your deployment. -In your values file you can overwrite the default tag: - -```yaml -image: - tag: "latest" -``` - -## Profiles - -You can also activate Spring profiles in which the BPDM Bridge Dummy should be run. -In case you want to run the Bridge Dummy with authorization enabled you can write the following: - -```yaml -springProfiles: - - auth -``` - -## Ingress - -You can specify your own ingress configuration for the Helm deployment to make the BPDM Bridge Dummy available over Ingress. -Note that you need to have the appropriate Ingress controller installed in your cluster first. -For example, consider a Kubernetes cluster with an [Ingress-Nginx](https://kubernetes.github.io/ingress-nginx/) installed. -An Ingress configuration for the Bridge Dummy deployment could somehow look like this: - -```yaml -ingress: - enabled: true - annotations: - kubernetes.io/ingress.class: nginx - nginx.ingress.kubernetes.io/backend-protocol: "HTTP" - hosts: - - host: business-partners.your-domain.net - paths: - - path: /bridge - pathType: Prefix -``` - -## Bridge Dummy Configuration - -For the default deployment you already need to overwrite the configuration properties of the application. -The Helm deployment comes with the ability to configure the BPDM Bridge Dummy application directly over the values file. -This way you are able to overwrite any configuration property of the `application.properties` and `application-auth.properties` files. -Consider that you would need to turn on `auth` profile first before overwriting any property in the corresponding properties file could take -effect. -Overwriting configuration properties can be useful for connecting to a remotely hosted BPDM Gate and Pool instance: - -```yaml -applicationConfig: - bpdm: - pool: - base-url: http://remote.domain.net/api/catena - gate: - base-url: http://remote.domain.net/api/catena -``` - -Entries in the "applicationConfig" value are written directly to a configMap that is part of the Helm deployment. -This can be a problem if you want to overwrite configuration properties with secrets. -Therefore, you can specify secret configuration values in a different Helm value `applicationSecrets`. -Content of this value is written in a Kubernetes secret instead. -If you want to specify a keycloak client secret for example: - -```yaml -applicationSecrets: - bpdm: - security: - credentials: - secret: your_client_secret -``` - -## Notice - -This work is licensed under the [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0). - -- SPDX-License-Identifier: Apache-2.0 -- SPDX-FileCopyrightText: 2023,2023 ZF Friedrichshafen AG -- SPDX-FileCopyrightText: 2023,2023 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) -- SPDX-FileCopyrightText: 2023,2023 Mercedes Benz Group -- SPDX-FileCopyrightText: 2023,2023 Schaeffler AG -- SPDX-FileCopyrightText: 2023,2023 Contributors to the Eclipse Foundation -- Source URL: https://github.com/eclipse-tractusx/bpdm diff --git a/charts/bpdm/charts/bpdm-bridge-dummy/templates/NOTES.txt b/charts/bpdm/charts/bpdm-bridge-dummy/templates/NOTES.txt deleted file mode 100644 index 6589be285..000000000 --- a/charts/bpdm/charts/bpdm-bridge-dummy/templates/NOTES.txt +++ /dev/null @@ -1,26 +0,0 @@ -1. Get the application URL by running these commands: -{{- if contains "NodePort" .Values.service.type }} - export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "bpdm.fullname" . }}) - export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}") - echo http://$NODE_IP:$NODE_PORT -{{- else if contains "LoadBalancer" .Values.service.type }} - NOTE: It may take a few minutes for the LoadBalancer IP to be available. - You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "bpdm.fullname" . }}' - export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "bpdm.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}") - echo http://$SERVICE_IP:{{ .Values.service.port }} -{{- else if contains "ClusterIP" .Values.service.type }} - export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "bpdm.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") - export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}") - echo "Visit http://127.0.0.1:8080 to use your application" - kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT -{{- end }} - -This work is licensed under the [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0). - -- SPDX-License-Identifier: Apache-2.0 -- SPDX-FileCopyrightText: 2023,2023 ZF Friedrichshafen AG -- SPDX-FileCopyrightText: 2023,2023 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) -- SPDX-FileCopyrightText: 2023,2023 Mercedes Benz Group -- SPDX-FileCopyrightText: 2023,2023 Schaeffler AG -- SPDX-FileCopyrightText: 2023,2023 Contributors to the Eclipse Foundation -- Source URL: https://github.com/eclipse-tractusx/bpdm diff --git a/charts/bpdm/charts/bpdm-bridge-dummy/templates/configMap.yaml b/charts/bpdm/charts/bpdm-bridge-dummy/templates/configMap.yaml deleted file mode 100644 index dce457f3e..000000000 --- a/charts/bpdm/charts/bpdm-bridge-dummy/templates/configMap.yaml +++ /dev/null @@ -1,31 +0,0 @@ ---- -################################################################################ -# Copyright (c) 2021,2024 Contributors to the Eclipse Foundation -# -# See the NOTICE file(s) distributed with this work for additional -# information regarding copyright ownership. -# -# This program and the accompanying materials are made available under the -# terms of the Apache License, Version 2.0 which is available at -# https://www.apache.org/licenses/LICENSE-2.0. -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. -# -# SPDX-License-Identifier: Apache-2.0 -################################################################################ - -{{ include "bpdm-common.configMap" (dict "context" $ "defaultValues" "bpdm-bridge-dummy.configmapDefaults") -}} -{{- define "bpdm-bridge-dummy.configmapDefaults" -}} -bpdm: - datasource: - host: {{ include "bpdm.postgresDependency" . }} - client: - gate: - base-url: http://{{ include "bpdm.toReleaseName" (list . "bpdm-gate") }} - pool: - base-url: http://{{ include "bpdm.toReleaseName" (list . "bpdm-pool") }} -{{- end -}} diff --git a/charts/bpdm/charts/bpdm-bridge-dummy/templates/deployment.yaml b/charts/bpdm/charts/bpdm-bridge-dummy/templates/deployment.yaml deleted file mode 100644 index 6255eb718..000000000 --- a/charts/bpdm/charts/bpdm-bridge-dummy/templates/deployment.yaml +++ /dev/null @@ -1,21 +0,0 @@ ---- -################################################################################ -# Copyright (c) 2021,2024 Contributors to the Eclipse Foundation -# -# See the NOTICE file(s) distributed with this work for additional -# information regarding copyright ownership. -# -# This program and the accompanying materials are made available under the -# terms of the Apache License, Version 2.0 which is available at -# https://www.apache.org/licenses/LICENSE-2.0. -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. -# -# SPDX-License-Identifier: Apache-2.0 -################################################################################ - -{{ include "bpdm-common.deployment" . -}} \ No newline at end of file diff --git a/charts/bpdm/charts/bpdm-bridge-dummy/templates/ingress.yaml b/charts/bpdm/charts/bpdm-bridge-dummy/templates/ingress.yaml deleted file mode 100644 index 311bbf50b..000000000 --- a/charts/bpdm/charts/bpdm-bridge-dummy/templates/ingress.yaml +++ /dev/null @@ -1,22 +0,0 @@ ---- -################################################################################ - # Copyright (c) 2021,2024 Contributors to the Eclipse Foundation -# -# See the NOTICE file(s) distributed with this work for additional -# information regarding copyright ownership. -# -# This program and the accompanying materials are made available under the -# terms of the Apache License, Version 2.0 which is available at -# https://www.apache.org/licenses/LICENSE-2.0. -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. -# -# SPDX-License-Identifier: Apache-2.0 -################################################################################ - - -{{ include "bpdm-common.ingress" . -}} \ No newline at end of file diff --git a/charts/bpdm/charts/bpdm-bridge-dummy/templates/secret.yaml b/charts/bpdm/charts/bpdm-bridge-dummy/templates/secret.yaml deleted file mode 100644 index ee997b272..000000000 --- a/charts/bpdm/charts/bpdm-bridge-dummy/templates/secret.yaml +++ /dev/null @@ -1,21 +0,0 @@ ---- -################################################################################ -# Copyright (c) 2021,2024 Contributors to the Eclipse Foundation -# -# See the NOTICE file(s) distributed with this work for additional -# information regarding copyright ownership. -# -# This program and the accompanying materials are made available under the -# terms of the Apache License, Version 2.0 which is available at -# https://www.apache.org/licenses/LICENSE-2.0. -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. -# -# SPDX-License-Identifier: Apache-2.0 -################################################################################ - -{{ include "bpdm-common.secret" . -}} \ No newline at end of file diff --git a/charts/bpdm/charts/bpdm-bridge-dummy/templates/service.yaml b/charts/bpdm/charts/bpdm-bridge-dummy/templates/service.yaml deleted file mode 100644 index edf0f79a3..000000000 --- a/charts/bpdm/charts/bpdm-bridge-dummy/templates/service.yaml +++ /dev/null @@ -1,21 +0,0 @@ ---- -################################################################################ -# Copyright (c) 2021,2024 Contributors to the Eclipse Foundation -# -# See the NOTICE file(s) distributed with this work for additional -# information regarding copyright ownership. -# -# This program and the accompanying materials are made available under the -# terms of the Apache License, Version 2.0 which is available at -# https://www.apache.org/licenses/LICENSE-2.0. -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. -# -# SPDX-License-Identifier: Apache-2.0 -################################################################################ - -{{ include "bpdm-common.service" . -}} \ No newline at end of file diff --git a/charts/bpdm/charts/bpdm-bridge-dummy/values.yaml b/charts/bpdm/charts/bpdm-bridge-dummy/values.yaml deleted file mode 100644 index c47cec52b..000000000 --- a/charts/bpdm/charts/bpdm-bridge-dummy/values.yaml +++ /dev/null @@ -1,144 +0,0 @@ ---- -################################################################################ -# Copyright (c) 2021,2024 Contributors to the Eclipse Foundation -# -# See the NOTICE file(s) distributed with this work for additional -# information regarding copyright ownership. -# -# This program and the accompanying materials are made available under the -# terms of the Apache License, Version 2.0 which is available at -# https://www.apache.org/licenses/LICENSE-2.0. -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. -# -# SPDX-License-Identifier: Apache-2.0 -################################################################################ - -nameOverride: -fullnameOverride: - -replicaCount: 1 - -image: - registry: docker.io - repository: tractusx/bpdm-bridge-dummy - pullPolicy: Always - # Overrides the image tag whose default is the chart appVersion. - tag: "" - -imagePullSecrets: [] - -podAnnotations: {} - -# Spring profiles under which the application should run -springProfiles: [] - -securityContext: - allowPrivilegeEscalation: false - runAsNonRoot: true - readOnlyRootFilesystem: true - runAsUser: 10001 - runAsGroup: 10001 - capabilities: - drop: - - ALL - -service: - type: ClusterIP - port: 8080 - targetPort: 8083 - -autoscaling: - enabled: false - -ingress: - enabled: false - annotations: {} - hosts: [] - tls: [] - -resources: - limits: - cpu: 500m - memory: 512Mi - requests: - cpu: 100m - memory: 512Mi - -nodeSelector: {} - -tolerations: [] - -affinity: - podAntiAffinity: - preferredDuringSchedulingIgnoredDuringExecution: - - weight: 100 - podAffinityTerm: - labelSelector: - matchExpressions: - - key: app.kubernetes.io/name - operator: DoesNotExist - topologyKey: kubernetes.io/hostname - -livenessProbe: - httpGet: - path: "/actuator/health/liveness" - port: 8083 - scheme: HTTP - failureThreshold: 3 - initialDelaySeconds: 5 - periodSeconds: 5 - successThreshold: 1 - timeoutSeconds: 1 -readinessProbe: - httpGet: - path: "/actuator/health/readiness" - port: 8083 - scheme: HTTP - failureThreshold: 3 - initialDelaySeconds: 5 - periodSeconds: 5 - successThreshold: 1 - timeoutSeconds: 1 -startupProbe: - httpGet: - path: "/actuator/health/readiness" - port: 8083 - scheme: HTTP - initialDelaySeconds: 60 - failureThreshold: 20 - periodSeconds: 15 - - -# Used to overwrite the default property values of the application configuration -applicationConfig: - bpdm: - datasource: - # If empty sets kubernetes postgres service with same release name - host: - client: - pool: - # If empty sets kubernetes BPDM Pool service with same release name - base-url: - gate: - # If empty sets kubernetes BPDM Gate service with same release name - base-url: - - -# Used to overwrite the secret property values of the application configuration -applicationSecrets: - spring: - dataSource: - # Change this password for production - password: &postgresPass bpdm - -postgres: - enabled: true - auth: - database: bpdm - username: bpdm - password: *postgresPass diff --git a/charts/bpdm/values.yaml b/charts/bpdm/values.yaml index 43866af0b..6d0d862e4 100644 --- a/charts/bpdm/values.yaml +++ b/charts/bpdm/values.yaml @@ -28,11 +28,6 @@ bpdm-pool: postgres: enabled: false -bpdm-bridge-dummy: - enabled: true - postgres: - enabled: false - bpdm-cleaning-service-dummy: enabled: true postgres: