Adding dependencies, binary autostart
This commit is contained in:
		
							
								
								
									
										1
									
								
								opencloud/charts/grafana/ci/default-values.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								opencloud/charts/grafana/ci/default-values.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
# Leave this file empty to ensure that CI runs builds against the default configuration in values.yaml.
 | 
			
		||||
							
								
								
									
										16
									
								
								opencloud/charts/grafana/ci/with-affinity-values.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								opencloud/charts/grafana/ci/with-affinity-values.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
affinity:
 | 
			
		||||
  podAntiAffinity:
 | 
			
		||||
    preferredDuringSchedulingIgnoredDuringExecution:
 | 
			
		||||
      - podAffinityTerm:
 | 
			
		||||
          labelSelector:
 | 
			
		||||
            matchLabels:
 | 
			
		||||
              app.kubernetes.io/instance: grafana-test
 | 
			
		||||
              app.kubernetes.io/name: grafana
 | 
			
		||||
          topologyKey: failure-domain.beta.kubernetes.io/zone
 | 
			
		||||
        weight: 100
 | 
			
		||||
    requiredDuringSchedulingIgnoredDuringExecution:
 | 
			
		||||
      - labelSelector:
 | 
			
		||||
          matchLabels:
 | 
			
		||||
            app.kubernetes.io/instance: grafana-test
 | 
			
		||||
            app.kubernetes.io/name: grafana
 | 
			
		||||
        topologyKey: kubernetes.io/hostname
 | 
			
		||||
							
								
								
									
										53
									
								
								opencloud/charts/grafana/ci/with-dashboard-json-values.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								opencloud/charts/grafana/ci/with-dashboard-json-values.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,53 @@
 | 
			
		||||
dashboards:
 | 
			
		||||
  my-provider:
 | 
			
		||||
    my-awesome-dashboard:
 | 
			
		||||
      # An empty but valid dashboard
 | 
			
		||||
      json: |
 | 
			
		||||
        {
 | 
			
		||||
          "__inputs": [],
 | 
			
		||||
          "__requires": [
 | 
			
		||||
            {
 | 
			
		||||
              "type": "grafana",
 | 
			
		||||
              "id": "grafana",
 | 
			
		||||
              "name": "Grafana",
 | 
			
		||||
              "version": "6.3.5"
 | 
			
		||||
            }
 | 
			
		||||
          ],
 | 
			
		||||
          "annotations": {
 | 
			
		||||
            "list": [
 | 
			
		||||
              {
 | 
			
		||||
                "builtIn": 1,
 | 
			
		||||
                "datasource": "-- Grafana --",
 | 
			
		||||
                "enable": true,
 | 
			
		||||
                "hide": true,
 | 
			
		||||
                "iconColor": "rgba(0, 211, 255, 1)",
 | 
			
		||||
                "name": "Annotations & Alerts",
 | 
			
		||||
                "type": "dashboard"
 | 
			
		||||
              }
 | 
			
		||||
            ]
 | 
			
		||||
          },
 | 
			
		||||
          "editable": true,
 | 
			
		||||
          "gnetId": null,
 | 
			
		||||
          "graphTooltip": 0,
 | 
			
		||||
          "id": null,
 | 
			
		||||
          "links": [],
 | 
			
		||||
          "panels": [],
 | 
			
		||||
          "schemaVersion": 19,
 | 
			
		||||
          "style": "dark",
 | 
			
		||||
          "tags": [],
 | 
			
		||||
          "templating": {
 | 
			
		||||
            "list": []
 | 
			
		||||
          },
 | 
			
		||||
          "time": {
 | 
			
		||||
            "from": "now-6h",
 | 
			
		||||
            "to": "now"
 | 
			
		||||
          },
 | 
			
		||||
          "timepicker": {
 | 
			
		||||
            "refresh_intervals": ["5s"]
 | 
			
		||||
          },
 | 
			
		||||
          "timezone": "",
 | 
			
		||||
          "title": "Dummy Dashboard",
 | 
			
		||||
          "uid": "IdcYQooWk",
 | 
			
		||||
          "version": 1
 | 
			
		||||
        }
 | 
			
		||||
      datasource: Prometheus
 | 
			
		||||
							
								
								
									
										19
									
								
								opencloud/charts/grafana/ci/with-dashboard-values.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								opencloud/charts/grafana/ci/with-dashboard-values.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
dashboards:
 | 
			
		||||
  my-provider:
 | 
			
		||||
    my-awesome-dashboard:
 | 
			
		||||
      gnetId: 10000
 | 
			
		||||
      revision: 1
 | 
			
		||||
      datasource: Prometheus
 | 
			
		||||
dashboardProviders:
 | 
			
		||||
  dashboardproviders.yaml:
 | 
			
		||||
    apiVersion: 1
 | 
			
		||||
    providers:
 | 
			
		||||
    - name: 'my-provider'
 | 
			
		||||
      orgId: 1
 | 
			
		||||
      folder: ''
 | 
			
		||||
      type: file
 | 
			
		||||
      updateIntervalSeconds: 10
 | 
			
		||||
      disableDeletion: true
 | 
			
		||||
      editable: true
 | 
			
		||||
      options:
 | 
			
		||||
        path: /var/lib/grafana/dashboards/my-provider
 | 
			
		||||
@@ -0,0 +1,7 @@
 | 
			
		||||
extraConfigmapMounts:
 | 
			
		||||
  - name: '{{ include "grafana.fullname" . }}'
 | 
			
		||||
    configMap: '{{ include "grafana.fullname" . }}'
 | 
			
		||||
    mountPath: /var/lib/grafana/dashboards/test-dashboard.json
 | 
			
		||||
    # This is not a realistic test, but for this we only care about extraConfigmapMounts not being empty and pointing to an existing ConfigMap
 | 
			
		||||
    subPath: grafana.ini
 | 
			
		||||
    readOnly: true
 | 
			
		||||
							
								
								
									
										107
									
								
								opencloud/charts/grafana/ci/with-image-renderer-values.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										107
									
								
								opencloud/charts/grafana/ci/with-image-renderer-values.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,107 @@
 | 
			
		||||
podLabels:
 | 
			
		||||
  customLableA: Aaaaa
 | 
			
		||||
imageRenderer:
 | 
			
		||||
  enabled: true
 | 
			
		||||
  env:
 | 
			
		||||
    RENDERING_ARGS: --disable-gpu,--window-size=1280x758
 | 
			
		||||
    RENDERING_MODE: clustered
 | 
			
		||||
  podLabels:
 | 
			
		||||
    customLableB: Bbbbb
 | 
			
		||||
  networkPolicy:
 | 
			
		||||
    limitIngress: true
 | 
			
		||||
    limitEgress: true
 | 
			
		||||
  resources:
 | 
			
		||||
    limits:
 | 
			
		||||
      cpu: 1000m
 | 
			
		||||
      memory: 1000Mi
 | 
			
		||||
    requests:
 | 
			
		||||
      cpu: 500m
 | 
			
		||||
      memory: 50Mi
 | 
			
		||||
  extraVolumes:
 | 
			
		||||
    - name: empty-renderer-volume
 | 
			
		||||
      emtpyDir: {}
 | 
			
		||||
  extraVolumeMounts:
 | 
			
		||||
    - mountPath: /tmp/renderer
 | 
			
		||||
      name: empty-renderer-volume
 | 
			
		||||
  extraConfigmapMounts:
 | 
			
		||||
    - name: renderer-config
 | 
			
		||||
      mountPath: /usr/src/app/config.json
 | 
			
		||||
      subPath: renderer-config.json
 | 
			
		||||
      configMap: image-renderer-config
 | 
			
		||||
  extraSecretMounts:
 | 
			
		||||
    - name: renderer-certificate
 | 
			
		||||
      mountPath: /usr/src/app/certs/
 | 
			
		||||
      secretName: image-renderer-certificate
 | 
			
		||||
      readOnly: true
 | 
			
		||||
 | 
			
		||||
extraObjects:
 | 
			
		||||
  - apiVersion: v1
 | 
			
		||||
    kind: ConfigMap
 | 
			
		||||
    metadata:
 | 
			
		||||
      name: image-renderer-config
 | 
			
		||||
    data:
 | 
			
		||||
      renderer-config.json: |
 | 
			
		||||
        {
 | 
			
		||||
          "service": {
 | 
			
		||||
            "host": null,
 | 
			
		||||
            "port": 8081,
 | 
			
		||||
            "protocol": "http",
 | 
			
		||||
            "certFile": "",
 | 
			
		||||
            "certKey": "",
 | 
			
		||||
 | 
			
		||||
            "metrics": {
 | 
			
		||||
              "enabled": true,
 | 
			
		||||
              "collectDefaultMetrics": true,
 | 
			
		||||
              "requestDurationBuckets": [1, 5, 7, 9, 11, 13, 15, 20, 30]
 | 
			
		||||
            },
 | 
			
		||||
 | 
			
		||||
            "logging": {
 | 
			
		||||
              "level": "info",
 | 
			
		||||
              "console": {
 | 
			
		||||
                "json": true,
 | 
			
		||||
                "colorize": false
 | 
			
		||||
              }
 | 
			
		||||
            },
 | 
			
		||||
 | 
			
		||||
            "security": {
 | 
			
		||||
              "authToken": "-"
 | 
			
		||||
            }
 | 
			
		||||
          },
 | 
			
		||||
          "rendering": {
 | 
			
		||||
            "chromeBin": null,
 | 
			
		||||
            "args": ["--no-sandbox", "--disable-gpu"],
 | 
			
		||||
            "ignoresHttpsErrors": false,
 | 
			
		||||
 | 
			
		||||
            "timezone": null,
 | 
			
		||||
            "acceptLanguage": null,
 | 
			
		||||
            "width": 1000,
 | 
			
		||||
            "height": 500,
 | 
			
		||||
            "deviceScaleFactor": 1,
 | 
			
		||||
            "maxWidth": 3080,
 | 
			
		||||
            "maxHeight": 3000,
 | 
			
		||||
            "maxDeviceScaleFactor": 4,
 | 
			
		||||
            "pageZoomLevel": 1,
 | 
			
		||||
            "headed": false,
 | 
			
		||||
 | 
			
		||||
            "mode": "default",
 | 
			
		||||
            "emulateNetworkConditions": false,
 | 
			
		||||
            "clustering": {
 | 
			
		||||
              "monitor": false,
 | 
			
		||||
              "mode": "browser",
 | 
			
		||||
              "maxConcurrency": 5,
 | 
			
		||||
              "timeout": 30
 | 
			
		||||
            },
 | 
			
		||||
 | 
			
		||||
            "verboseLogging": false,
 | 
			
		||||
            "dumpio": false,
 | 
			
		||||
            "timingMetrics": false
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
  - apiVersion: v1
 | 
			
		||||
    kind: Secret
 | 
			
		||||
    metadata:
 | 
			
		||||
      name: image-renderer-certificate
 | 
			
		||||
    type: Opaque
 | 
			
		||||
    data:
 | 
			
		||||
      # Decodes to 'PLACEHOLDER CERTIFICATE'
 | 
			
		||||
      not-a-real-certificate: UExBQ0VIT0xERVIgQ0VSVElGSUNBVEU=
 | 
			
		||||
							
								
								
									
										32
									
								
								opencloud/charts/grafana/ci/with-nondefault-values.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								opencloud/charts/grafana/ci/with-nondefault-values.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
			
		||||
global:
 | 
			
		||||
  environment: prod
 | 
			
		||||
ingress:
 | 
			
		||||
  enabled: true
 | 
			
		||||
  hosts:
 | 
			
		||||
    - monitoring-{{ .Values.global.environment }}.example.com
 | 
			
		||||
 | 
			
		||||
route:
 | 
			
		||||
  main:
 | 
			
		||||
    enabled: true
 | 
			
		||||
    labels:
 | 
			
		||||
      app: monitoring-prometheus
 | 
			
		||||
    hostnames:
 | 
			
		||||
      - "*.example.com"
 | 
			
		||||
      - "{{ .Values.global.environment }}.example.com"
 | 
			
		||||
    filters:
 | 
			
		||||
      - type: RequestHeaderModifier
 | 
			
		||||
        requestHeaderModifier:
 | 
			
		||||
          set:
 | 
			
		||||
            - name: my-header-name
 | 
			
		||||
              value: my-new-header-value
 | 
			
		||||
    additionalRules:
 | 
			
		||||
      - filters:
 | 
			
		||||
          - type: RequestHeaderModifier
 | 
			
		||||
            requestHeaderModifier:
 | 
			
		||||
              set:
 | 
			
		||||
                - name: my-header-name
 | 
			
		||||
                  value: my-new-header-value
 | 
			
		||||
        matches:
 | 
			
		||||
          - path:
 | 
			
		||||
              type: PathPrefix
 | 
			
		||||
              value: /foo/
 | 
			
		||||
							
								
								
									
										3
									
								
								opencloud/charts/grafana/ci/with-persistence.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								opencloud/charts/grafana/ci/with-persistence.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
persistence:
 | 
			
		||||
  type: pvc
 | 
			
		||||
  enabled: true
 | 
			
		||||
@@ -0,0 +1,38 @@
 | 
			
		||||
extraObjects:
 | 
			
		||||
  - apiVersion: v1
 | 
			
		||||
    kind: ConfigMap
 | 
			
		||||
    metadata:
 | 
			
		||||
      name: '{{ include "grafana.fullname" . }}-test'
 | 
			
		||||
    data:
 | 
			
		||||
      var1: "value1"
 | 
			
		||||
  - apiVersion: v1
 | 
			
		||||
    kind: Secret
 | 
			
		||||
    metadata:
 | 
			
		||||
      name: '{{ include "grafana.fullname" . }}-test'
 | 
			
		||||
    type: Opaque
 | 
			
		||||
    data:
 | 
			
		||||
      var2: "dmFsdWUy"
 | 
			
		||||
 | 
			
		||||
sidecar:
 | 
			
		||||
  dashboards:
 | 
			
		||||
    enabled: true
 | 
			
		||||
    envValueFrom:
 | 
			
		||||
      VAR1:
 | 
			
		||||
        configMapKeyRef:
 | 
			
		||||
          name: '{{ include "grafana.fullname" . }}-test'
 | 
			
		||||
          key: var1
 | 
			
		||||
      VAR2:
 | 
			
		||||
        secretKeyRef:
 | 
			
		||||
          name: '{{ include "grafana.fullname" . }}-test'
 | 
			
		||||
          key: var2
 | 
			
		||||
  datasources:
 | 
			
		||||
    enabled: true
 | 
			
		||||
    envValueFrom:
 | 
			
		||||
      VAR1:
 | 
			
		||||
        configMapKeyRef:
 | 
			
		||||
          name: '{{ include "grafana.fullname" . }}-test'
 | 
			
		||||
          key: var1
 | 
			
		||||
      VAR2:
 | 
			
		||||
        secretKeyRef:
 | 
			
		||||
          name: '{{ include "grafana.fullname" . }}-test'
 | 
			
		||||
          key: var2
 | 
			
		||||
		Reference in New Issue
	
	Block a user