Skip to content
This repository has been archived by the owner on Mar 12, 2024. It is now read-only.

QG 4 checks (Release 3.1.0) #22

Closed
40 of 54 tasks
FaGru3n opened this issue May 15, 2023 · 3 comments
Closed
40 of 54 tasks

QG 4 checks (Release 3.1.0) #22

FaGru3n opened this issue May 15, 2023 · 3 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@FaGru3n
Copy link
Contributor

FaGru3n commented May 15, 2023

QG checks

Please keep this issue open until QG X is concluded and will be managed by the Issue Creator!
We will inform you about finding and proposals in separated issues, this issue here is for the Overview of the Checks!

Please keep this issue open until QG4 is concluded!

Product Name: daps-helm-chart
Product Owner: Mehran Roshandel
Dev SPOC: @adkumar1
Helm Chart Version: 1.7.7
App Version: 1.7.1
QG4 Approval: yes/no

TRG 1 Documentation

TRG 1.01

https://eclipse-tractusx.github.io/docs/release/trg-1/trg-1-1

TRG 1.02

https://eclipse-tractusx.github.io/docs/release/trg-1/trg-1-2

TRG 1.03

https://eclipse-tractusx.github.io/docs/release/trg-1/trg-1-3

TRG 2 Git

TRG 2.01

https://eclipse-tractusx.github.io/docs/release/trg-2/trg-2-1

  • default branch is named main
TRG 2.03

https://eclipse-tractusx.github.io/docs/release/trg-2/trg-2-3

TRG 2.04

https://eclipse-tractusx.github.io/docs/release/trg-2/trg-2-4

TRG 2.05

https://eclipse-tractusx.github.io/docs/release/trg-2/trg-2-5

TRG 3 Kubernetes

TRG 3.02

https://eclipse-tractusx.github.io/docs/release/trg-3/trg-3-2

  • if data persistence is needed in Kubernetes the use of PersistentVolume and PersistentVolumeClaim resource

TRG 4 container

TRG 4.01

https://eclipse-tractusx.github.io/docs/release/trg-4/trg-4-1

  • All images must be tagged following semantic versioning
  • container is labeled correctly additionally to the latest tag
TRG 4.02

https://eclipse-tractusx.github.io/docs/release/trg-4/trg-4-2

TRG 4.03

https://eclipse-tractusx.github.io/docs/release/trg-4/trg-4-3

  • image has USER command to specify a non-root user to run the container
  • deployment.yaml has runAsUser and allowPrivilegeEscalation: false properly set
TRG 4.05

https://eclipse-tractusx.github.io/docs/release/trg-4/trg-4-5

  • released image must be present on GitHub Package registry or Dockerhub

TRG 5 Helm

TRG 5.01

https://eclipse-tractusx.github.io/docs/release/trg-5/trg-5-01

TRG 5.02

https://eclipse-tractusx.github.io/docs/release/trg-5/trg-5-02

charts/ 
    chartNameA/
      Chart.yaml
      ... 
    chartNameB/
      Chart.yaml
      ...
AUTHORS.md 
DEPENDENCIES.md 
LICENCE 
README.md 
TRG 5.04

https://eclipse-tractusx.github.io/docs/release/trg-5/trg-5-04

  • CPU and memory limits and requests are properly set
TRG 5.06

https://eclipse-tractusx.github.io/docs/release/trg-5/trg-5-06

  • every startup configuration aspect of your application must be configurable through the Helm chart (ingress class, tls, labels, annotations, database, secrets, persistence, env variables)
TRG 5.07

https://eclipse-tractusx.github.io/docs/release/trg-5/trg-5-07

  • if dependencies are present in the Chart.yaml they are properly configured
TRG 5.08

https://eclipse-tractusx.github.io/docs/release/trg-5/trg-5-08

  • a product has a single deployable helm chart that contains all components (backend, frontend, etc.)
  • name of the Chart should be just the product-name without prefix or suffix
  • values file should contain all available variables (even from subcharts) with default values and comments about what they do
  • helm install command should successfully install the chart to any supported Kubernetes version cluster (without overwriting default values)
  • helm test runs without errors

Testing

  • installed and running on pre-prod without errors

Hints

Information Sharing

@FaGru3n FaGru3n added the documentation Improvements or additions to documentation label May 15, 2023
@FaGru3n
Copy link
Contributor Author

FaGru3n commented May 15, 2023

Hi @adkumar1

could you provide us the following information?

Product Name:
Product Owner:
Dev SPOC:
Helm Chart Version:
App Version:

@FaGru3n FaGru3n changed the title QG X checks (Release x.x) QG X checks (Release 3.x) May 15, 2023
@FaGru3n FaGru3n self-assigned this May 15, 2023
@FaGru3n FaGru3n changed the title QG X checks (Release 3.x) QG 4 checks (Release 3.1.0) May 15, 2023
@adkumar1
Copy link
Contributor

Product Name: DAPS
Product Owner: Mehran Roshandel
Dev SPOC: Aditya Kumar 
Helm Chart Version: 1.7.7
App Version: 1.7.1

@FaGru3n
Copy link
Contributor Author

FaGru3n commented May 16, 2023

https://github.com/eclipse-tractusx/daps-helm-chart/issues

theese issues are following the current trg's that are mandatory for the release

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants