{"id":13713799,"url":"https://github.com/redpanda-data/redpanda-connect-helm-chart","last_synced_at":"2025-05-07T00:32:23.812Z","repository":{"id":41837127,"uuid":"423710515","full_name":"redpanda-data/redpanda-connect-helm-chart","owner":"redpanda-data","description":"Helm 3 repository for benthosdev/benthos","archived":true,"fork":false,"pushed_at":"2024-11-01T17:46:09.000Z","size":440,"stargazers_count":35,"open_issues_count":14,"forks_count":26,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-28T16:23:08.193Z","etag":null,"topics":["benthos","go","golang","helm","kubernetes"],"latest_commit_sha":null,"homepage":"","language":"Smarty","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redpanda-data.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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":"2021-11-02T04:51:06.000Z","updated_at":"2025-03-18T21:49:03.000Z","dependencies_parsed_at":"2023-02-10T06:45:42.375Z","dependency_job_id":"0eb917f2-bc8b-4bf4-a0e4-95087bc8efce","html_url":"https://github.com/redpanda-data/redpanda-connect-helm-chart","commit_stats":{"total_commits":116,"total_committers":15,"mean_commits":7.733333333333333,"dds":0.5258620689655172,"last_synced_commit":"90fdf68a9daecc8d1a63791338e889e55c65021f"},"previous_names":["redpanda-data/redpanda-connect-helm-chart"],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redpanda-data%2Fredpanda-connect-helm-chart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redpanda-data%2Fredpanda-connect-helm-chart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redpanda-data%2Fredpanda-connect-helm-chart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redpanda-data%2Fredpanda-connect-helm-chart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redpanda-data","download_url":"https://codeload.github.com/redpanda-data/redpanda-connect-helm-chart/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252791836,"owners_count":21804851,"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":["benthos","go","golang","helm","kubernetes"],"created_at":"2024-08-02T23:01:44.720Z","updated_at":"2025-05-07T00:32:18.799Z","avatar_url":"https://github.com/redpanda-data.png","language":"Smarty","funding_links":[],"categories":["Repositories"],"sub_categories":[],"readme":"# benthos-helm-chart\n\u003cp align=\"center\" style=\"text-align: center\"\u003e\n    \u003cimg src=\"./assets/blob.png\" width=\"30%\"\u003e\u003cbr/\u003e\n    Benthos Helm Chart. \u003cbr/\u003e\n\u003c/p\u003e\n\nBenthos is a high performance and resilient stream processor, able to connect various sources and sinks in a range of brokering patterns and perform hydration, enrichments, transformations and filters on payloads.\n\nThis Helm Chart deploys a single Benthos instance in either streams mode or standalone.\n\n## Installation\n```bash\nhelm repo add benthos https://benthosdev.github.io/charts/\nhelm repo update\n\nhelm install benthos/benthos\n```\n\n## Configuration\n\nThe config parameter should contain the configuration as it would be parsed by the Benthos binary.\n```yaml\n# values.yaml\nconfig:\n  input:\n    label: \"no_config_in\"\n    generate:\n      mapping: root = \"This Benthos instance is unconfigured!\"\n      interval: 1m\n  output:\n    label: \"no_config_out\"\n    stdout:\n      codec: lines\n```\n\nThe full list of [available configuration for the Helm Chart can be found in the `values.yaml` file](./values.yaml). You should refer to the [upstream Benthos documentation](https://www.benthos.dev/docs/configuration/about) for the configuration of your pipeline.\n\n## Streams mode\n\nWhen running Benthos in [streams mode](https://www.benthos.dev/docs/guides/streams_mode/about), all individual stream configuration files should be combined and placed in a single Kubernetes `ConfigMap`, like so:\n\n```yaml\napiVersion: v1\nkind: ConfigMap\nmetadata:\n  name: benthos-streams\ndata:\n  hello.yaml: |\n    input:\n      generate:\n        mapping: root = \"woof\"\n        interval: 5s\n        count: 0\n    output:\n      stdout:\n        codec: lines\n  aaaaa.yaml: |\n    input:\n      generate:\n        mapping: root = \"meow\"\n        interval: 2s\n        count: 0\n    output:\n      stdout:\n        codec: lines\n```\n\nThen you can simply reference your `ConfigMap` and enable streams mode in your `values.yaml` file.\n```yaml\n# values.yaml\nstreams:\n  enabled: true\n  streamsConfigMap: \"benthos-streams\"\n```\n\nCurrently the streams mode `ConfigMap` should be applied **separately from and before installation of** the helm chart; support for deploying additional `ConfigMap`'s within the chart may be implemented later.\n\n### Global Configuration\n\nWhen deploying Benthos in streams mode, you may want to configure global tracing, logging and http configuration which is shared across all of your pipelines.\n\nThis can be done by specifying configuration under the `metrics`, `logger` and `tracing` configuration sections in your `values.yaml` file. These all use their respective upstream Benthos configuration syntax.\n\n```yaml\nmetrics:\n  prometheus: {}\n\ntracing:\n  openTelemetry:\n    http: []\n    grpc: []\n    tags: {}\n\nlogger:\n  level: INFO\n  static_fields:\n    '@service': benthos\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredpanda-data%2Fredpanda-connect-helm-chart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredpanda-data%2Fredpanda-connect-helm-chart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredpanda-data%2Fredpanda-connect-helm-chart/lists"}