From fafe094a3bec58b07fbbcc7d54127c18738387f4 Mon Sep 17 00:00:00 2001 From: Kjeld Schouten Date: Mon, 11 Mar 2024 12:30:26 +0100 Subject: [PATCH] chore: move everything one-per-cluster, to operator train and remove redundant grafana-agent chart --- .../grafana-agent-operator/.helmignore | 30 - .../grafana-agent-operator/CHANGELOG.md | 3 - .../grafana-agent-operator/Chart.yaml | 37 - .../grafana-agent-operator/README.md | 28 - .../incubator/grafana-agent-operator/icon.png | Bin 21206 -> 0 bytes .../grafana-agent-operator/questions.yaml | 7 - .../templates/NOTES.txt | 1 - .../templates/common.yaml | 1 - .../monitoring.coreos.com_podmonitors.yaml | 424 -- .../monitoring.coreos.com_probes.yaml | 458 -- ...monitoring.coreos.com_servicemonitors.yaml | 436 -- .../monitoring.grafana.com_grafanaagents.yaml | 3711 ----------------- .../monitoring.grafana.com_integrations.yaml | 810 ---- .../monitoring.grafana.com_logsinstances.yaml | 299 -- ...nitoring.grafana.com_metricsinstances.yaml | 495 --- .../monitoring.grafana.com_podlogs.yaml | 308 -- .../grafana-agent-operator/values.yaml | 97 - .../kubeapps/.helmignore | 0 .../kubeapps/Chart.yaml | 0 .../kubeapps/README.md | 0 .../kubeapps/docs/token.md | 0 .../kubeapps/icon.png | Bin .../kubeapps/questions.yaml | 0 .../kubeapps/templates/NOTES.txt | 0 .../kubeapps/templates/common.yaml | 0 .../kubeapps/values.yaml | 0 .../kubernetes-reflector/.helmignore | 0 .../kubernetes-reflector/Chart.yaml | 0 .../kubernetes-reflector/README.md | 0 .../kubernetes-reflector/icon.png | Bin .../kubernetes-reflector/questions.yaml | 0 .../templates/common.yaml | 0 .../kubernetes-reflector/values.yaml | 0 33 files changed, 7145 deletions(-) delete mode 100644 charts/incubator/grafana-agent-operator/.helmignore delete mode 100644 charts/incubator/grafana-agent-operator/CHANGELOG.md delete mode 100644 charts/incubator/grafana-agent-operator/Chart.yaml delete mode 100644 charts/incubator/grafana-agent-operator/README.md delete mode 100644 charts/incubator/grafana-agent-operator/icon.png delete mode 100644 charts/incubator/grafana-agent-operator/questions.yaml delete mode 100644 charts/incubator/grafana-agent-operator/templates/NOTES.txt delete mode 100644 charts/incubator/grafana-agent-operator/templates/common.yaml delete mode 100644 charts/incubator/grafana-agent-operator/templates/monitoring.coreos.com_podmonitors.yaml delete mode 100644 charts/incubator/grafana-agent-operator/templates/monitoring.coreos.com_probes.yaml delete mode 100644 charts/incubator/grafana-agent-operator/templates/monitoring.coreos.com_servicemonitors.yaml delete mode 100644 charts/incubator/grafana-agent-operator/templates/monitoring.grafana.com_grafanaagents.yaml delete mode 100644 charts/incubator/grafana-agent-operator/templates/monitoring.grafana.com_integrations.yaml delete mode 100644 charts/incubator/grafana-agent-operator/templates/monitoring.grafana.com_logsinstances.yaml delete mode 100644 charts/incubator/grafana-agent-operator/templates/monitoring.grafana.com_metricsinstances.yaml delete mode 100644 charts/incubator/grafana-agent-operator/templates/monitoring.grafana.com_podlogs.yaml delete mode 100644 charts/incubator/grafana-agent-operator/values.yaml rename charts/{enterprise => operators}/kubeapps/.helmignore (100%) rename charts/{enterprise => operators}/kubeapps/Chart.yaml (100%) rename charts/{enterprise => operators}/kubeapps/README.md (100%) rename charts/{enterprise => operators}/kubeapps/docs/token.md (100%) rename charts/{enterprise => operators}/kubeapps/icon.png (100%) rename charts/{enterprise => operators}/kubeapps/questions.yaml (100%) rename charts/{enterprise => operators}/kubeapps/templates/NOTES.txt (100%) rename charts/{enterprise => operators}/kubeapps/templates/common.yaml (100%) rename charts/{enterprise => operators}/kubeapps/values.yaml (100%) rename charts/{enterprise => operators}/kubernetes-reflector/.helmignore (100%) rename charts/{enterprise => operators}/kubernetes-reflector/Chart.yaml (100%) rename charts/{enterprise => operators}/kubernetes-reflector/README.md (100%) rename charts/{enterprise => operators}/kubernetes-reflector/icon.png (100%) rename charts/{enterprise => operators}/kubernetes-reflector/questions.yaml (100%) rename charts/{enterprise => operators}/kubernetes-reflector/templates/common.yaml (100%) rename charts/{enterprise => operators}/kubernetes-reflector/values.yaml (100%) diff --git a/charts/incubator/grafana-agent-operator/.helmignore b/charts/incubator/grafana-agent-operator/.helmignore deleted file mode 100644 index 77ca5567b26..00000000000 --- a/charts/incubator/grafana-agent-operator/.helmignore +++ /dev/null @@ -1,30 +0,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 -*~ -# Various IDEs -.project -.idea/ -*.tmproj -.vscode/ -# OWNERS file for Kubernetes -OWNERS -# helm-docs templates -*.gotmpl -# docs folder -/docs -# icon -icon.png diff --git a/charts/incubator/grafana-agent-operator/CHANGELOG.md b/charts/incubator/grafana-agent-operator/CHANGELOG.md deleted file mode 100644 index 6afbcc5f802..00000000000 --- a/charts/incubator/grafana-agent-operator/CHANGELOG.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: Changelog ---- diff --git a/charts/incubator/grafana-agent-operator/Chart.yaml b/charts/incubator/grafana-agent-operator/Chart.yaml deleted file mode 100644 index dd951aef907..00000000000 --- a/charts/incubator/grafana-agent-operator/Chart.yaml +++ /dev/null @@ -1,37 +0,0 @@ -annotations: - max_scale_version: 24.04.0 - min_scale_version: 23.10.0 - truecharts.org/SCALE-support: "true" - truecharts.org/category: system - truecharts.org/max_helm_version: "3.14" - truecharts.org/min_helm_version: "3.11" - truecharts.org/train: incubator -apiVersion: v2 -appVersion: 0.39.2 -dependencies: - - name: common - version: 17.5.1 - repository: oci://tccr.io/truecharts - condition: "" - alias: "" - tags: [] - import-values: [] -deprecated: false -description: Grafana Scraping Agent Operator -home: https://truecharts.org/charts/incubator/grafana-agent-operator -icon: https://truecharts.org/img/hotlink-ok/chart-icons/grafana-agent-operator.png -keywords: - - grafana-agent - - shell -kubeVersion: ">=1.24.0-0" -maintainers: - - name: TrueCharts - email: info@truecharts.org - url: https://truecharts.org -name: grafana-agent-operator -sources: - - https://grafana.com - - https://github.com/truecharts/charts/tree/master/charts/incubator/grafana-agent-operator - - https://hub.docker.com/r/grafana/agent-operator -type: application -version: 0.0.6 diff --git a/charts/incubator/grafana-agent-operator/README.md b/charts/incubator/grafana-agent-operator/README.md deleted file mode 100644 index 2576db2c75c..00000000000 --- a/charts/incubator/grafana-agent-operator/README.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: README ---- - -## General Info - -TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE. -However only installations using the TrueNAS SCALE Apps system are supported. - -For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/grafana-agent-operator) - -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). -- See the [Website](https://truecharts.org) -- Check our [Discord](https://discord.gg/tVsPTHWTtr) -- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) - ---- - -## Sponsor TrueCharts - -TrueCharts can only exist due to the incredible effort of our staff. -Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! - -_All Rights Reserved - The TrueCharts Project_ diff --git a/charts/incubator/grafana-agent-operator/icon.png b/charts/incubator/grafana-agent-operator/icon.png deleted file mode 100644 index de5b653a480317f000635fe6b016ade6779273b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21206 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