github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/tools/dev/k3d/lib/promtail/promtail.libsonnet (about)

     1  local k = import 'github.com/grafana/jsonnet-libs/ksonnet-util/kausal.libsonnet';
     2  local tanka = import 'github.com/grafana/jsonnet-libs/tanka-util/main.libsonnet';
     3  local helm = tanka.helm.new(std.thisFile) {
     4    template(name, chart, conf={})::
     5      std.native('helmTemplate')(name, chart, conf { calledFrom: std.thisFile }),
     6  };
     7  {
     8    _config+:: {
     9      namespace: error 'please provide $._config.namespace',
    10      gatewayHost: error 'please provide $._config.gatewayAddress',
    11    },
    12  
    13    promtail: helm.template('promtail', '../../charts/promtail', {
    14      namespace: $._config.namespace,
    15      values: {
    16        extraArgs: ['--config.expand-env=true'],
    17        config: {
    18          lokiAddress: 'http://%s/loki/api/v1/push' % $._config.gatewayHost,
    19        },
    20      },
    21      kubeVersion: 'v1.18.0',
    22      noHooks: false,
    23    }),
    24  }