diff --git a/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz b/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz new file mode 100644 index 00000000000..20f20b74510 Binary files /dev/null and b/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz differ diff --git a/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz-meta/README.md b/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz-meta/README.md new file mode 100644 index 00000000000..a1fa10dfb17 --- /dev/null +++ b/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz-meta/README.md @@ -0,0 +1,21 @@ +[![CircleCI](https://circleci.com/gh/giantswarm/grafana-app.svg?style=shield)](https://circleci.com/gh/giantswarm/grafana-app) + +# grafana-app chart + +Giant Swarm offers a Grafana Managed App which can be installed in tenant clusters. +This chart is almost an exact copy of the upstream [Grafana Chart](https://github.com/grafana/helm-charts). + +Changes compared to upstream: + +- images URLs are set to use Giant Swarm's HA registries +- AppArmor for PSPs is disabled +- requests/limits are enabled + +## Configuration + +Please refer [this file](helm/grafana/Chart.yaml) for available config options and more info. +Please note, that by default only the main grafana pod has requests and limits set for resources. + +## Credit + +- diff --git a/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz-meta/main.yaml b/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz-meta/main.yaml new file mode 100644 index 00000000000..69207d1bbe3 --- /dev/null +++ b/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz-meta/main.yaml @@ -0,0 +1,12 @@ +annotations: + application.giantswarm.io/metadata: https://giantswarm.github.io/control-plane-test-catalog/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz-meta/main.yaml + application.giantswarm.io/readme: https://giantswarm.github.io/control-plane-test-catalog/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz-meta/README.md + application.giantswarm.io/team: atlas + application.giantswarm.io/values-schema: https://giantswarm.github.io/control-plane-test-catalog/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz-meta/values.schema.json + config.giantswarm.io/version: 1.x.x +chartApiVersion: v2 +chartFile: grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz +dateCreated: '2024-11-06T22:49:31.725836Z' +digest: f978c659d611a03c347f411d1adc59350dc67db81e6cd9bddb9a40f6662438ba +home: https://github.com/giantswarm/grafana-app +icon: https://s.giantswarm.io/app-icons/grafana/1/light.svg diff --git a/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz-meta/values.schema.json b/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz-meta/values.schema.json new file mode 100644 index 00000000000..de7e2d43dcb --- /dev/null +++ b/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz-meta/values.schema.json @@ -0,0 +1,943 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "ciliumNetworkPolicy": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } + } + }, + "global": { + "type": "object", + "properties": { + "imagePullSecrets": { + "type": "array" + }, + "imageRegistry": { + "type": ["string", "null"] + } + } + }, + "grafana": { + "type": "object", + "properties": { + "admin": { + "type": "object", + "properties": { + "existingSecret": { + "type": "string" + }, + "passwordKey": { + "type": "string" + }, + "userKey": { + "type": "string" + } + } + }, + "adminUser": { + "type": "string" + }, + "affinity": { + "type": "object" + }, + "alerting": { + "type": "object" + }, + "autoscaling": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } + } + }, + "containerSecurityContext": { + "type": "object" + }, + "createConfigmap": { + "type": "boolean" + }, + "dashboardProviders": { + "type": "object" + }, + "dashboards": { + "type": "object" + }, + "dashboardsConfigMaps": { + "type": "object" + }, + "datasources": { + "type": "object" + }, + "deploymentStrategy": { + "type": "object", + "properties": { + "type": { + "type": "string" + } + } + }, + "downloadDashboards": { + "type": "object", + "properties": { + "env": { + "type": "object" + }, + "envFromSecret": { + "type": "string" + }, + "resources": { + "type": "object" + } + } + }, + "downloadDashboardsImage": { + "type": "object", + "properties": { + "pullPolicy": { + "type": "string" + }, + "registry": { + "type": "string" + }, + "repository": { + "type": "string" + }, + "sha": { + "type": "string" + }, + "tag": { + "type": "string" + } + } + }, + "enableKubeBackwardCompatibility": { + "type": "boolean" + }, + "enableServiceLinks": { + "type": "boolean" + }, + "env": { + "type": "object" + }, + "envFromConfigMaps": { + "type": "array" + }, + "envFromSecret": { + "type": "string" + }, + "envFromSecrets": { + "type": "array" + }, + "envRenderSecret": { + "type": "object" + }, + "envValueFrom": { + "type": "object" + }, + "extraConfigmapMounts": { + "type": "array" + }, + "extraContainerVolumes": { + "type": "array" + }, + "extraContainers": { + "type": "string" + }, + "extraEmptyDirMounts": { + "type": "array" + }, + "extraExposePorts": { + "type": "array" + }, + "extraInitContainers": { + "type": "array" + }, + "extraLabels": { + "type": "object" + }, + "extraObjects": { + "type": "array" + }, + "extraSecretMounts": { + "type": "array" + }, + "extraVolumeMounts": { + "type": "array" + }, + "grafana.ini": { + "type": "object", + "properties": { + "analytics": { + "type": "object", + "properties": { + "check_for_updates": { + "type": "boolean" + } + } + }, + "grafana_net": { + "type": "object", + "properties": { + "url": { + "type": "string" + } + } + }, + "log": { + "type": "object", + "properties": { + "mode": { + "type": "string" + } + } + }, + "paths": { + "type": "object", + "properties": { + "data": { + "type": "string" + }, + "logs": { + "type": "string" + }, + "plugins": { + "type": "string" + }, + "provisioning": { + "type": "string" + } + } + }, + "server": { + "type": "object", + "properties": { + "domain": { + "type": "string" + } + } + } + } + }, + "headlessService": { + "type": "boolean" + }, + "hostAliases": { + "type": "array" + }, + "image": { + "type": "object", + "properties": { + "pullPolicy": { + "type": "string" + }, + "pullSecrets": { + "type": "array" + }, + "registry": { + "type": "string" + }, + "repository": { + "type": "string" + }, + "sha": { + "type": "string" + }, + "tag": { + "type": "string" + } + } + }, + "imageRenderer": { + "type": "object", + "properties": { + "affinity": { + "type": "object" + }, + "enabled": { + "type": "boolean" + }, + "env": { + "type": "object", + "properties": { + "HTTP_HOST": { + "type": "string" + } + } + }, + "grafanaProtocol": { + "type": "string" + }, + "grafanaSubPath": { + "type": "string" + }, + "hostAliases": { + "type": "array" + }, + "image": { + "type": "object", + "properties": { + "pullPolicy": { + "type": "string" + }, + "registry": { + "type": "string" + }, + "repository": { + "type": "string" + }, + "sha": { + "type": "string" + }, + "tag": { + "type": "string" + } + } + }, + "networkPolicy": { + "type": "object", + "properties": { + "limitEgress": { + "type": "boolean" + }, + "limitIngress": { + "type": "boolean" + } + } + }, + "nodeSelector": { + "type": "object" + }, + "podPortName": { + "type": "string" + }, + "priorityClassName": { + "type": "string" + }, + "replicas": { + "type": "integer" + }, + "resources": { + "type": "object" + }, + "revisionHistoryLimit": { + "type": "integer" + }, + "securityContext": { + "type": "object" + }, + "service": { + "type": "object", + "properties": { + "appProtocol": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "port": { + "type": "integer" + }, + "portName": { + "type": "string" + }, + "targetPort": { + "type": "integer" + } + } + }, + "serviceAccountName": { + "type": "string" + }, + "tolerations": { + "type": "array" + } + } + }, + "ingress": { + "type": "object", + "properties": { + "annotations": { + "type": "object" + }, + "enabled": { + "type": "boolean" + }, + "extraPaths": { + "type": "array" + }, + "hosts": { + "type": "array", + "items": { + "type": "string" + } + }, + "labels": { + "type": "object" + }, + "path": { + "type": "string" + }, + "pathType": { + "type": "string" + }, + "tls": { + "type": "array" + } + } + }, + "initChownData": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "image": { + "type": "object", + "properties": { + "pullPolicy": { + "type": "string" + }, + "registry": { + "type": "string" + }, + "repository": { + "type": "string" + }, + "sha": { + "type": "string" + }, + "tag": { + "type": "string" + } + } + }, + "resources": { + "type": "object" + } + } + }, + "ldap": { + "type": "object", + "properties": { + "config": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "existingSecret": { + "type": "string" + } + } + }, + "lifecycleHooks": { + "type": "object" + }, + "livenessProbe": { + "type": "object", + "properties": { + "failureThreshold": { + "type": "integer" + }, + "httpGet": { + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "port": { + "type": "integer" + } + } + }, + "initialDelaySeconds": { + "type": "integer" + }, + "timeoutSeconds": { + "type": "integer" + } + } + }, + "namespaceOverride": { + "type": "string" + }, + "networkPolicy": { + "type": "object", + "properties": { + "allowExternal": { + "type": "boolean" + }, + "egress": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "ports": { + "type": "array" + } + } + }, + "enabled": { + "type": "boolean" + }, + "explicitNamespacesSelector": { + "type": "object" + }, + "ingress": { + "type": "boolean" + } + } + }, + "nodeSelector": { + "type": "object" + }, + "notifiers": { + "type": "object" + }, + "persistence": { + "type": "object", + "properties": { + "accessModes": { + "type": "array", + "items": { + "type": "string" + } + }, + "enabled": { + "type": "boolean" + }, + "finalizers": { + "type": "array", + "items": { + "type": "string" + } + }, + "inMemory": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } + } + }, + "size": { + "type": "string" + }, + "type": { + "type": "string" + } + } + }, + "plugins": { + "type": "array" + }, + "podDisruptionBudget": { + "type": "object" + }, + "podPortName": { + "type": "string" + }, + "rbac": { + "type": "object", + "properties": { + "create": { + "type": "boolean" + }, + "extraClusterRoleRules": { + "type": "array" + }, + "extraRoleRules": { + "type": "array" + }, + "namespaced": { + "type": "boolean" + }, + "pspEnabled": { + "type": "boolean" + }, + "pspUseAppArmor": { + "type": "boolean" + } + } + }, + "readinessProbe": { + "type": "object", + "properties": { + "httpGet": { + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "port": { + "type": "integer" + } + } + } + } + }, + "replicas": { + "type": "integer" + }, + "resources": { + "type": "object" + }, + "revisionHistoryLimit": { + "type": "integer" + }, + "securityContext": { + "type": "object", + "properties": { + "fsGroup": { + "type": "integer" + }, + "runAsGroup": { + "type": "integer" + }, + "runAsUser": { + "type": "integer" + } + } + }, + "service": { + "type": "object", + "properties": { + "annotations": { + "type": "object" + }, + "appProtocol": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "labels": { + "type": "object" + }, + "port": { + "type": "integer" + }, + "portName": { + "type": "string" + }, + "targetPort": { + "type": "integer" + }, + "type": { + "type": "string" + } + } + }, + "serviceAccount": { + "type": "object", + "properties": { + "autoMount": { + "type": "boolean" + }, + "create": { + "type": "boolean" + }, + "name": { + "type": ["string", "null"] + }, + "nameTest": { + "type": ["string", "null"] + } + } + }, + "serviceMonitor": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "interval": { + "type": "string" + }, + "labels": { + "type": "object" + }, + "path": { + "type": "string" + }, + "relabelings": { + "type": "array" + }, + "scheme": { + "type": "string" + }, + "scrapeTimeout": { + "type": "string" + }, + "tlsConfig": { + "type": "object" + } + } + }, + "sidecar": { + "type": "object", + "properties": { + "dashboards": { + "type": "object", + "properties": { + "SCProvider": { + "type": "boolean" + }, + "defaultFolderName": { + "type": ["string", "null"] + }, + "enabled": { + "type": "boolean" + }, + "env": { + "type": "object" + }, + "extraMounts": { + "type": "array" + }, + "folder": { + "type": "string" + }, + "folderAnnotation": { + "type": ["string", "null"] + }, + "label": { + "type": "string" + }, + "labelValue": { + "type": "string" + }, + "provider": { + "type": "object", + "properties": { + "allowUiUpdates": { + "type": "boolean" + }, + "disableDelete": { + "type": "boolean" + }, + "folder": { + "type": "string" + }, + "foldersFromFilesStructure": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "orgid": { + "type": "integer" + }, + "type": { + "type": "string" + } + } + }, + "resource": { + "type": "string" + }, + "script": { + "type": ["string", "null"] + }, + "searchNamespace": { + "type": ["string", "null"] + }, + "sizeLimit": { + "type": "object" + }, + "watchMethod": { + "type": "string" + } + } + }, + "datasources": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "initDatasources": { + "type": "boolean" + }, + "label": { + "type": "string" + }, + "labelValue": { + "type": "string" + }, + "reloadURL": { + "type": "string" + }, + "resource": { + "type": "string" + }, + "searchNamespace": { + "type": ["string", "null"] + }, + "sizeLimit": { + "type": "object" + }, + "skipReload": { + "type": "boolean" + }, + "watchMethod": { + "type": "string" + } + } + }, + "enableUniqueFilenames": { + "type": "boolean" + }, + "image": { + "type": "object", + "properties": { + "registry": { + "type": "string" + }, + "repository": { + "type": "string" + }, + "sha": { + "type": "string" + }, + "tag": { + "type": "string" + } + } + }, + "imagePullPolicy": { + "type": "string" + }, + "livenessProbe": { + "type": "object" + }, + "logLevel": { + "type": "string" + }, + "notifiers": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "label": { + "type": "string" + }, + "resource": { + "type": "string" + }, + "searchNamespace": { + "type": ["string", "null"] + }, + "sizeLimit": { + "type": "object" + } + } + }, + "plugins": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "initPlugins": { + "type": "boolean" + }, + "label": { + "type": "string" + }, + "labelValue": { + "type": "string" + }, + "reloadURL": { + "type": "string" + }, + "resource": { + "type": "string" + }, + "searchNamespace": { + "type": ["string", "null"] + }, + "sizeLimit": { + "type": "object" + }, + "skipReload": { + "type": "boolean" + }, + "watchMethod": { + "type": "string" + } + } + }, + "readinessProbe": { + "type": "object" + }, + "resources": { + "type": "object" + }, + "securityContext": { + "type": "object" + } + } + }, + "smtp": { + "type": "object", + "properties": { + "existingSecret": { + "type": "string" + }, + "passwordKey": { + "type": "string" + }, + "userKey": { + "type": "string" + } + } + }, + "testFramework": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "image": { + "type": "object", + "properties": { + "registry": { + "type": "string" + }, + "repository": { + "type": "string" + }, + "tag": { + "type": "string" + } + } + }, + "imagePullPolicy": { + "type": "string" + }, + "securityContext": { + "type": "object" + } + } + }, + "tolerations": { + "type": "array" + }, + "topologySpreadConstraints": { + "type": "array" + }, + "useStatefulSet": { + "type": "boolean" + } + } + } + } +} diff --git a/index.yaml b/index.yaml index 57fcf5ed888..de3d2260220 100644 --- a/index.yaml +++ b/index.yaml @@ -20357,6 +20357,34 @@ entries: urls: - https://giantswarm.github.io/control-plane-test-catalog/grafana-2.16.3-0a27e3641c872b47ed7325ea4f429c5fa1646d82.tgz version: 2.16.3-0a27e3641c872b47ed7325ea4f429c5fa1646d82 + - annotations: + application.giantswarm.io/metadata: https://giantswarm.github.io/control-plane-test-catalog/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz-meta/main.yaml + application.giantswarm.io/readme: https://giantswarm.github.io/control-plane-test-catalog/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz-meta/README.md + application.giantswarm.io/team: atlas + application.giantswarm.io/values-schema: https://giantswarm.github.io/control-plane-test-catalog/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz-meta/values.schema.json + config.giantswarm.io/version: 1.x.x + apiVersion: v2 + appVersion: 11.2.1 + created: "2024-11-06T22:49:37.904923936Z" + dependencies: + - name: grafana + repository: https://grafana.github.io/helm-charts + version: 8.5.2 + description: The leading tool for querying and visualizing time series and metrics. + digest: f978c659d611a03c347f411d1adc59350dc67db81e6cd9bddb9a40f6662438ba + home: https://github.com/giantswarm/grafana-app + icon: https://s.giantswarm.io/app-icons/grafana/1/light.svg + kubeVersion: ^1.8.0-0 + maintainers: + - email: team-atlas@giantswarm.io + name: giantswarm/team-atlas + name: grafana + sources: + - https://github.com/grafana/helm-charts/tree/main/charts/grafana + type: application + urls: + - https://giantswarm.github.io/control-plane-test-catalog/grafana-2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4.tgz + version: 2.16.3-00ee5cf3630ac66622048b6a72250373ff452ce4 - annotations: application.giantswarm.io/metadata: https://giantswarm.github.io/control-plane-test-catalog/grafana-2.16.2.tgz-meta/main.yaml application.giantswarm.io/readme: https://giantswarm.github.io/control-plane-test-catalog/grafana-2.16.2.tgz-meta/README.md @@ -56570,4 +56598,4 @@ entries: urls: - https://giantswarm.github.io/control-plane-test-catalog/vertical-pod-autoscaler-crd-0.0.0-9925886a8b029918200779e160c758cfb3c660dc.tgz version: 0.0.0-9925886a8b029918200779e160c758cfb3c660dc -generated: "2024-11-06T22:37:41.383442616Z" +generated: "2024-11-06T22:49:37.89973046Z"