{"id":47616410,"url":"https://github.com/qameta/testops-deploy-helm-k8s","last_synced_at":"2026-04-01T21:30:03.921Z","repository":{"id":312855930,"uuid":"1025083203","full_name":"qameta/testops-deploy-helm-k8s","owner":"qameta","description":"chart itself and values.yaml configuration file for deploying Allure TestOps in k8s","archived":false,"fork":false,"pushed_at":"2026-03-16T08:35:26.000Z","size":321,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-16T20:53:18.896Z","etag":null,"topics":["actual","deploy","five","helm-chart","testops"],"latest_commit_sha":null,"homepage":"","language":"Mustache","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qameta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-23T17:36:43.000Z","updated_at":"2026-03-16T17:22:39.000Z","dependencies_parsed_at":"2025-09-02T13:15:20.334Z","dependency_job_id":"61784252-16e6-49d6-9e3c-853275bd4147","html_url":"https://github.com/qameta/testops-deploy-helm-k8s","commit_stats":null,"previous_names":["qameta/testops-deploy-helm-k8s"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/qameta/testops-deploy-helm-k8s","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qameta%2Ftestops-deploy-helm-k8s","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qameta%2Ftestops-deploy-helm-k8s/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qameta%2Ftestops-deploy-helm-k8s/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qameta%2Ftestops-deploy-helm-k8s/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qameta","download_url":"https://codeload.github.com/qameta/testops-deploy-helm-k8s/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qameta%2Ftestops-deploy-helm-k8s/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31292304,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T21:15:39.731Z","status":"ssl_error","status_checked_at":"2026-04-01T21:15:34.046Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actual","deploy","five","helm-chart","testops"],"created_at":"2026-04-01T21:30:03.308Z","updated_at":"2026-04-01T21:30:03.914Z","avatar_url":"https://github.com/qameta.png","language":"Mustache","readme":"# TestOps deploy in Kubernetes\n\nHere we give just a recap on how to deploy TestOps in your own Kubernetes cluster using Helm chart maintained by Qameta Software Inc.\n\n## Deploy description\n\nhttps://docs.qameta.io/allure-testops/install/kubernetes/\n\n## Support\n\nChart is supported via https://help.qameta.io\n\n## Database\n\nDo not deploy PostgreSQL using this chart. Such deployment is not suitable for production.\n\nHere we collected some recommendations for the database configuration to ensure acceptable performance: https://docs.qameta.io/allure-testops/install/database/\n\n## values.yaml template file\n\n1. Download the values template file from this very repo.\n\n    https://github.com/qameta/testops-deploy-helm-chart/blob/master/charts/testops/values.yaml\n\n2. Update values.yaml file based on you preferences and existing infrastructure elements.\n3. Deploy TestOps using Helm commands.\n\n## Helm commands\n\n```bash\nhelm repo add qameta https://dl.qameta.io/artifactory/helm\nhelm repo update\nhelm upgrade --install testops qameta/testops -f values.yaml \n```\n\n### First run and application init\n\nApplication creates and updates the database schema to the actual state of selected release during its first run. This process could take considerable time, and readiness probes could fail, hence for the very first run, and in case of data migrations, we recommend disabling the probes.\n\nFor the sake of this very example, we operating in the namespace `testops` which could differ from yours, so copy the commands copy and execute commands consciously after checking them against the reality.\n\n```yaml\nhelm upgrade --install testops qameta/testops \\\n    -f values.yaml \\\n    --set=probes.enabled=false \\\n    --namespace testops \\\n    --create-namespace \\ \n    --wait\n```\n\n## TestOps release upgrade\n\n1. update values.yaml `version` to the most recent release (see https://docs.qameta.io/allure-testops/release-notes/)\n\n```yaml\nversion: 26.1.1\n```\n\n2. Run `helm repo update` to get the most recent helm chart data, and then `helm upgrade`\n\n```bash\nhelm repo update\nhelm upgrade --install testops qameta/testops \\\n    -f values.yaml \\\n    --namespace testops\n```\n\n## Azure Special Requirements\n\nHere is an example for deploying minio as S3 solution when running TestOps in Azure.\n\n```shell\n# Create Resource Group\naz group create --name \"testops-azure-minio\" --location \"WestUS\"\n\n# Create Storage Account\naz storage account create \\\n    --name \"testops-azure-minio-storage\" \\\n    --kind BlobStorage \\\n    --sku Standard_LRS \\\n    --access-tier {your_tier} \\\n    --resource-group \"testops-azure-minio\" \\\n    --location \"WestUS\"\n\n# Retrieve Account Key    \naz storage account show-connection-string \\\n    --name \"testops-azure-minio-storage\" \\\n    --resource-group \"testops-azure-minio\"\n\n# Create AppService Plan    \naz appservice plan create \\\n    --name \"testops-azure-minio-app-plan\" \\\n    --is-linux \\\n    --sku B1 \\\n    --resource-group \"testops-azure-minio\" \\\n    --location \"WestUS\"\n\n# Create Minio WebApp    \naz webapp create \\\n    --name \"testops-minio-app\" \\\n    --deployment-container-image-name \"minio/minio\" \\\n    --plan \"testops-azure-minio-app-plan\" \\\n    --resource-group \"testops-azure-minio\"\n    \naz webapp config appsettings set \\\n    --settings \"MINIO_ACCESS_KEY={accessKey}\" \"MINIO_SECRET_KEY={secretKey}\" \"PORT=9000\" \\\n    --name \"testops-minio-app\" \\\n    --resource-group \"testops-azure-minio\"\n    \n# Startup command\naz webapp config set \\\n    --startup-file \"gateway azure\" \\\n    --name \"testops-minio-app\" \\\n    --resource-group \"testops-azure-minio\"\n    \n# Then s3 will be available at https://testops-minio-app.azurewebsites.net\n```\n\n## Uninstalling the deployment\n\n```bash\nhelm delete testops --namespace testops\n```\n\nOr alternatively you can deleted the namespace, then Kubernetes will remove all components related to the deploy.\n\n```shell\nkubectl delete namespace testops\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqameta%2Ftestops-deploy-helm-k8s","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqameta%2Ftestops-deploy-helm-k8s","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqameta%2Ftestops-deploy-helm-k8s/lists"}