{"id":22598912,"url":"https://github.com/projectsveltos/dashboard-helm-chart","last_synced_at":"2025-03-28T19:33:17.322Z","repository":{"id":265040154,"uuid":"894647805","full_name":"projectsveltos/dashboard-helm-chart","owner":"projectsveltos","description":"Contains dashboard helm chart. This is a temporary repo. Goal is to have dashboard part of the Sveltos helm chart","archived":false,"fork":false,"pushed_at":"2025-02-11T13:25:56.000Z","size":34,"stargazers_count":0,"open_issues_count":1,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-02-11T14:29:25.944Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Smarty","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/projectsveltos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2024-11-26T18:18:27.000Z","updated_at":"2025-02-11T13:25:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"b08b7c46-8490-461e-9192-4286e23f8410","html_url":"https://github.com/projectsveltos/dashboard-helm-chart","commit_stats":null,"previous_names":["projectsveltos/dashboard-helm-chart"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/projectsveltos%2Fdashboard-helm-chart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/projectsveltos%2Fdashboard-helm-chart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/projectsveltos%2Fdashboard-helm-chart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/projectsveltos%2Fdashboard-helm-chart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/projectsveltos","download_url":"https://codeload.github.com/projectsveltos/dashboard-helm-chart/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246088764,"owners_count":20721758,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-12-08T11:07:26.316Z","updated_at":"2025-03-28T19:33:17.314Z","avatar_url":"https://github.com/projectsveltos.png","language":"Smarty","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sveltos-dashboard\n\n![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.42.0](https://img.shields.io/badge/AppVersion-v0.42.0-informational?style=flat-square)\n\nA Helm chart for Sveltos dashboard\n\n[Sveltos](https://github.com/projectsveltos) is a Kubernetes add-on controller that simplifies the deployment and management of Kubernetes add-ons and applications across multiple clusters whether on-prem, in the cloud or a multitenant environment.\n\nSveltos runs in a management cluster. It assists users in programmatically deploying and managing Kubernetes add-ons and applications to any cluster in the fleet, including the management cluster.\n\nThis repo contains dashboard helm chart. This is a temporary repo. Goal is to have dashboard part of the Sveltos helm chart\n\n# Installing\n\n```command\ngit clone https://github.com/projectsveltos/dashboard-helm-chart\ncd dashboard-helm-chart\nhelm -n projectsveltos install dashboard .\n```\n\n# Access the dashboard\nTo access the dashboard, you'll need to expose the dashboard service in the projectsveltos namespace.\nCurrently, it's configured as a ClusterIP service, which limits access to within the cluster.\nTo expose it externally, you can either change the service type to LoadBalancer or utilize an Ingress/Gateway API.\n\nRefer to the Sveltos' [documentation](https://projectsveltos.github.io/sveltos/getting_started/install/dashboard/) for more information.\n\n# Customize the installation\n\nThere are two methods for specifying overrides of values during Chart installation: `--values` and `--set`.\n\nThe `--values` option is the preferred method because it allows you to keep your overrides in a YAML file, rather than specifying them all on the command line.\nCreate a copy of the YAML file `values.yaml` and add your overrides to it.\n\nSpecify your overrides file when you install the Chart:\n\n        helm -n projectsveltos upgrade dashboard . --install --values myvalues.yaml\n\nThe values in your overrides file `myvalues.yaml` will override their counterparts in the Chart's values.yaml file.\nAny values in `values.yaml` that weren't overridden will keep their defaults.\n\nIf you only need to make minor customizations, you can specify them on the command line by using the `--set` option. For example:\n\n        helm -n projectsveltos upgrade dashboard . --install --set dashboard.ingress.enabled=true\n\nHere the values you can override:\n\n## Values\n\n| Key | Type | Default | Description |\n|-----|------|---------|-------------|\n| backendManager.affinity | object | `{}` |  |\n| backendManager.image.pullPolicy | string | `\"IfNotPresent\"` |  |\n| backendManager.image.repository | string | `\"projectsveltos/ui-backend\"` |  |\n| backendManager.image.tag | string | `\"main\"` |  |\n| backendManager.livenessProbe.failureThreshold | int | `3` |  |\n| backendManager.livenessProbe.httpGet.path | string | `\"/healthz\"` |  |\n| backendManager.livenessProbe.httpGet.port | string | `\"healthz\"` |  |\n| backendManager.livenessProbe.httpGet.scheme | string | `\"HTTP\"` |  |\n| backendManager.livenessProbe.initialDelaySeconds | int | `15` |  |\n| backendManager.livenessProbe.periodSeconds | int | `20` |  |\n| backendManager.nodeSelector.\"kubernetes.io/os\" | string | `\"linux\"` |  |\n| backendManager.podSecurityContext.runAsNonRoot | bool | `true` |  |\n| backendManager.readinessProbe.failureThreshold | int | `3` |  |\n| backendManager.readinessProbe.httpGet.path | string | `\"/readyz\"` |  |\n| backendManager.readinessProbe.httpGet.port | string | `\"healthz\"` |  |\n| backendManager.readinessProbe.httpGet.scheme | string | `\"HTTP\"` |  |\n| backendManager.readinessProbe.initialDelaySeconds | int | `5` |  |\n| backendManager.readinessProbe.periodSeconds | int | `10` |  |\n| backendManager.replicaCount | int | `1` |  |\n| backendManager.resources.limits.cpu | string | `\"500m\"` |  |\n| backendManager.resources.limits.memory | string | `\"128Mi\"` |  |\n| backendManager.resources.requests.cpu | string | `\"10m\"` |  |\n| backendManager.resources.requests.memory | string | `\"64Mi\"` |  |\n| backendManager.securityContext.allowPrivilegeEscalation | bool | `false` |  |\n| backendManager.securityContext.capabilities.drop[0] | string | `\"ALL\"` |  |\n| backendManager.service.name | string | `\"ui-backend-manager\"` |  |\n| backendManager.service.port | int | `80` |  |\n| backendManager.service.targetPort | int | `8080` |  |\n| backendManager.service.type | string | `\"ClusterIP\"` |  |\n| backendManager.serviceAccountName | string | `\"backend-manager\"` |  |\n| backendManager.terminationGracePeriodSeconds | int | `10` |  |\n| backendManager.tolerations | list | `[]` |  |\n| dashboard.affinity | object | `{}` |  |\n| dashboard.image.pullPolicy | string | `\"IfNotPresent\"` |  |\n| dashboard.image.repository | string | `\"docker.io/projectsveltos/dashboard\"` |  |\n| dashboard.image.tag | string | `\"\"` |  |\n| dashboard.ingress.annotations | list | `[]` |  |\n| dashboard.ingress.className | string | `\"\"` |  |\n| dashboard.ingress.enabled | bool | `false` |  |\n| dashboard.ingress.hosts[0].host | string | `\"sveltos.local\"` |  |\n| dashboard.ingress.hosts[0].paths[0].path | string | `\"/\"` |  |\n| dashboard.ingress.hosts[0].paths[0].pathType | string | `\"ImplementationSpecific\"` |  |\n| dashboard.ingress.tls | list | `[]` |  |\n| dashboard.livenessProbe.failureThreshold | int | `3` |  |\n| dashboard.livenessProbe.httpGet.path | string | `\"/\"` |  |\n| dashboard.livenessProbe.httpGet.port | string | `\"http\"` |  |\n| dashboard.livenessProbe.initialDelaySeconds | int | `15` |  |\n| dashboard.livenessProbe.periodSeconds | int | `20` |  |\n| dashboard.nodeSelector.\"kubernetes.io/os\" | string | `\"linux\"` |  |\n| dashboard.podSecurityContext | object | `{}` |  |\n| dashboard.readinessProbe.failureThreshold | int | `3` |  |\n| dashboard.readinessProbe.httpGet.path | string | `\"/\"` |  |\n| dashboard.readinessProbe.httpGet.port | string | `\"http\"` |  |\n| dashboard.readinessProbe.initialDelaySeconds | int | `5` |  |\n| dashboard.readinessProbe.periodSeconds | int | `10` |  |\n| dashboard.replicaCount | int | `1` |  |\n| dashboard.resources | object | `{}` |  |\n| dashboard.securityContext | object | `{}` |  |\n| dashboard.service.port | int | `80` |  |\n| dashboard.service.targetPort | int | `5173` |  |\n| dashboard.service.type | string | `\"ClusterIP\"` |  |\n| dashboard.terminationGracePeriodSeconds | int | `10` |  |\n| dashboard.tolerations | list | `[]` |  |\n| fullnameOverride | string | `\"\"` |  |\n| imagePullSecrets | list | `[]` |  |\n| nameOverride | string | `\"\"` |  |\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprojectsveltos%2Fdashboard-helm-chart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprojectsveltos%2Fdashboard-helm-chart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprojectsveltos%2Fdashboard-helm-chart/lists"}