Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[nri-bundle] Add the eBPF agent chart to the NRI bundle #1465

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/ct-install.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,4 @@ chart-repos:
- prometheus-community=https://prometheus-community.github.io/helm-charts
- fluxcd-community=https://fluxcd-community.github.io/helm-charts
- k8s-agents-operator=https://newrelic.github.io/k8s-agents-operator
- nr-ebpf-agent=https://newrelic.github.io/nr-ebpf-agent
1 change: 1 addition & 0 deletions .github/ct-lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,4 @@ chart-repos:
- prometheus-community=https://prometheus-community.github.io/helm-charts
- fluxcd-community=https://fluxcd-community.github.io/helm-charts
- k8s-agents-operator=https://newrelic.github.io/k8s-agents-operator
- nr-ebpf-agent=https://newrelic.github.io/nr-ebpf-agent
1 change: 1 addition & 0 deletions .github/workflows/post-release-nri-bundle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ jobs:
helm repo add kube-state-metrics https://kubernetes.github.io/kube-state-metrics
helm repo add newrelic-cdn-helm-charts https://helm-charts.newrelic.com
helm repo add k8s-agents-operator https://newrelic.github.io/k8s-agents-operator
helm repo add nr-ebpf-agent https://newrelic.github.io/nr-ebpf-agent

- name: Create release notes
env:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ jobs:
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo add flux2 https://fluxcd-community.github.io/helm-charts
helm repo add k8s-agents-operator https://newrelic.github.io/k8s-agents-operator
helm repo add nr-ebpf-agent https://newrelic.github.io/nr-ebpf-agent

- name: Configure Git
run: |
Expand Down
8 changes: 7 additions & 1 deletion charts/nri-bundle/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,9 @@ sources:
- https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-pixie
- https://github.com/newrelic/newrelic-infra-operator/tree/master/charts/newrelic-infra-operator
- https://github.com/newrelic/k8s-agents-operator/tree/master/charts/k8s-agents-operator
- https://github.com/newrelic/helm-charts/tree/master/charts/nr-ebpf-agent

version: 5.0.89
version: 5.0.91

dependencies:
- name: newrelic-infrastructure
Expand Down Expand Up @@ -84,6 +85,11 @@ dependencies:
condition: newrelic-infra-operator.enabled
version: 2.11.1

- name: nr-ebpf-agent
repository: https://newrelic.github.io/nr-ebpf-agent
condition: nr-ebpf-agent.enabled
version: 0.1.3

maintainers:
- name: juanjjaramillo
url: https://github.com/juanjjaramillo
Expand Down
2 changes: 2 additions & 0 deletions charts/nri-bundle/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ here is a list of components that this chart installs and where you can find mor
| [newrelic-pixie](https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-pixie) | | Connects to the Pixie API and enables the New Relic plugin in Pixie. The plugin allows you to export data from Pixie to New Relic for long-term data retention. |
| [Pixie](https://docs.pixielabs.ai/installing-pixie/install-schemes/helm/#3.-deploy) | | Is an open source observability tool for Kubernetes applications that uses eBPF to automatically capture telemetry data without the need for manual instrumentation. |
| [k8s-agents-operator](https://github.com/newrelic/k8s-agents-operator/tree/main/charts/k8s-agents-operator) | | (Preview) Streamlines full-stack observability for Kubernetes environments by automating APM instrumentation alongside Kubernetes agent deployment. |
| [nr-ebpf-agent](https://github.com/newrelic/helm-charts/tree/master/charts/nr-ebpf-agent) | | (Preview) Provides a zero instrumentation APM-lite experience for Kubernetes environments. |

## Configure components

Expand Down Expand Up @@ -188,6 +189,7 @@ Note, the value table below is automatically generated from `values.yaml` by `he
| newrelic-logging.enabled | bool | `false` | Install the [`newrelic-logging` chart](https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-logging) |
| newrelic-pixie.enabled | bool | `false` | Install the [`newrelic-pixie`](https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-pixie) |
| newrelic-prometheus-agent.enabled | bool | `false` | Install the [`newrelic-prometheus-agent` chart](https://github.com/newrelic/newrelic-prometheus-configurator/tree/main/charts/newrelic-prometheus-agent) |
| nr-ebpf-agent.enabled | bool | `false` | Install the [`nr-ebpf-agent` chart](https://github.com/newrelic/helm-charts/tree/master/charts/nr-ebpf-agent) |
| nri-kube-events.enabled | bool | `false` | Install the [`nri-kube-events` chart](https://github.com/newrelic/nri-kube-events/tree/main/charts/nri-kube-events) |
| nri-metadata-injection.enabled | bool | `true` | Install the [`nri-metadata-injection` chart](https://github.com/newrelic/k8s-metadata-injection/tree/main/charts/nri-metadata-injection) |
| nri-prometheus.enabled | bool | `false` | Install the [`nri-prometheus` chart](https://github.com/newrelic/nri-prometheus/tree/main/charts/nri-prometheus) |
Expand Down
2 changes: 1 addition & 1 deletion charts/nri-bundle/README.md.gotmpl
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ here is a list of components that this chart installs and where you can find mor
| [newrelic-pixie](https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-pixie) | | Connects to the Pixie API and enables the New Relic plugin in Pixie. The plugin allows you to export data from Pixie to New Relic for long-term data retention. |
| [Pixie](https://docs.pixielabs.ai/installing-pixie/install-schemes/helm/#3.-deploy) | | Is an open source observability tool for Kubernetes applications that uses eBPF to automatically capture telemetry data without the need for manual instrumentation. |
| [k8s-agents-operator](https://github.com/newrelic/k8s-agents-operator/tree/main/charts/k8s-agents-operator) | | (Preview) Streamlines full-stack observability for Kubernetes environments by automating APM instrumentation alongside Kubernetes agent deployment. |

| [nr-ebpf-agent](https://github.com/newrelic/helm-charts/tree/master/charts/nr-ebpf-agent) | | (Preview) Provides a zero instrumentation APM-lite experience for Kubernetes environments. |
## Configure components

It is possible to configure settings for the individual charts this chart groups by specifying values for them under a key using the name of the chart,
Expand Down
3 changes: 3 additions & 0 deletions charts/nri-bundle/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,9 @@ newrelic-k8s-metrics-adapter:
# newrelic-k8s-metrics-adapter.enabled -- Install the [`newrelic-k8s-metrics-adapter.` chart](https://github.com/newrelic/newrelic-k8s-metrics-adapter/tree/main/charts/newrelic-k8s-metrics-adapter) (Beta)
enabled: false

nr-ebpf-agent:
# nr-ebpf-agent.enabled -- Install the [`nr-ebpf-agent` chart](https://github.com/newrelic/helm-charts/tree/master/charts/nr-ebpf-agent)
enabled: false

# -- change the behaviour globally to all the supported helm charts.
# See [user's guide of the common library](https://github.com/newrelic/helm-charts/blob/master/library/common-library/README.md) for further information.
Expand Down