Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
273 commits
Select commit Hold shift + click to select a range
22f55d9
chore: update to go v1.24.1 (#1428)
nddq Mar 13, 2025
a9f3f68
chore(deps): bump the npm_and_yarn group across 1 directory with 3 up…
dependabot[bot] Mar 14, 2025
d2dff7f
deps: bump the go_modules group with 2 updates (#1433)
dependabot[bot] Mar 14, 2025
c4ac22e
chore(deps): bump the go_modules group across 2 directories with 1 up…
dependabot[bot] Mar 14, 2025
e8fecd9
deps: bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.5.9 t…
dependabot[bot] Mar 14, 2025
64d0cfc
deps: bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.61 to 1…
dependabot[bot] Mar 14, 2025
13c34ab
deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.8 to 1.29.9 …
dependabot[bot] Mar 14, 2025
f76d507
fix: change mounting path in retina-agent from /var/run to /var/run/c…
alexcastilio Mar 14, 2025
5125cf3
deps: bump github.com/prometheus/common from 0.62.0 to 0.63.0 (#1436)
dependabot[bot] Mar 14, 2025
1608f48
deps: bump aquasecurity/trivy-action from 0.29.0 to 0.30.0 (#1437)
dependabot[bot] Mar 14, 2025
7012683
deps: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.78.1 to 1.7…
dependabot[bot] Mar 14, 2025
26913c0
deps: bump github.com/florianl/go-tc from 0.4.4 to 0.4.5 (#1440)
dependabot[bot] Mar 17, 2025
938c3c0
fix(grafana): Fix Hubble DNS dash for Response Table query (#1444)
SRodi Mar 19, 2025
efc0f37
deps: bump actions/setup-go from 5.3.0 to 5.4.0 (#1445)
dependabot[bot] Mar 19, 2025
c4052db
deps: bump actions/upload-artifact from 4.6.1 to 4.6.2 (#1450)
dependabot[bot] Mar 20, 2025
fe43333
deps: bump github.com/onsi/ginkgo/v2 from 2.23.0 to 2.23.1 (#1447)
dependabot[bot] Mar 20, 2025
f7a1828
deps: bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.5.13 …
dependabot[bot] Mar 20, 2025
1e14c85
chore(demo-mc): Add Makefile targets for multi-cloud demo (#1446)
SRodi Mar 21, 2025
9a5643d
deps: bump github.com/onsi/ginkgo/v2 from 2.23.1 to 2.23.2 (#1455)
dependabot[bot] Mar 21, 2025
27dbbdf
deps: bump github.com/onsi/ginkgo/v2 from 2.23.2 to 2.23.3 (#1461)
dependabot[bot] Mar 24, 2025
89b941e
deps: bump google.golang.org/protobuf from 1.36.5 to 1.36.6 (#1460)
dependabot[bot] Mar 24, 2025
fb77dde
chore(demo): Add to README.md and small fixes to support multi-cloud …
SRodi Mar 25, 2025
8c9c1bb
fix(deps): gRPC was removed from dependabot ignore list (#1477)
byte-msft Mar 26, 2025
36423a8
fix(security): multi-cloud demo Implement Grafana Private Data Source…
SRodi Mar 27, 2025
8686532
fix(retina capture): bug fix for nil pointer error (#1481)
bosesuneha Mar 27, 2025
54ac534
deps: bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.62 to 1…
dependabot[bot] Mar 27, 2025
a7dbd07
docs(revamp): Fix main and multi-cloud README.md, revamp site (#1489)
SRodi Mar 28, 2025
0d5618a
chore(deps): bump the npm_and_yarn group across 1 directory with 1 up…
dependabot[bot] Mar 29, 2025
8baa496
deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.9 to 1.29.12…
dependabot[bot] Mar 29, 2025
f4521c3
feat(telemetry): AppInsights Init & Shutdown for Operator (#1476)
mereta Mar 31, 2025
c364b5f
docs(revamp): Add to integrations and general refactor (#1495)
SRodi Mar 31, 2025
80bb0dc
fix: Missing website description meta tag (#1496)
StewartRyan Mar 31, 2025
47c0d96
deps: update network performance test image version to v20250402 (#1503)
ritwikranjan Apr 2, 2025
558156f
feat: make performance test workflow more configurable (#1504)
ritwikranjan Apr 2, 2025
c4fc24f
chore(deps): bump image-size from 1.1.1 to 1.2.1 in /site in the npm_…
dependabot[bot] Apr 2, 2025
2d7af93
fix: upgrade cilium to a stable version (#1183)
ritwikranjan Apr 3, 2025
748db18
chore: bump Hubble from v1.17.1 -> v1.17.2 (#1502)
nddq Apr 3, 2025
82f10b6
chore(deps): bump a few dependencies that dependabot failed to (#1511)
nddq Apr 3, 2025
6bba834
deps: bump the go_modules group with 2 updates (#1515)
dependabot[bot] Apr 4, 2025
bc31ee5
fix(log): set logrus logLevel according to the global log level (#1490)
byte-msft Apr 4, 2025
ad38d2d
deps: bump golang.org/x/sys from 0.31.0 to 0.32.0 (#1519)
dependabot[bot] Apr 7, 2025
5838b6e
deps: bump github.com/onsi/ginkgo/v2 from 2.23.3 to 2.23.4 (#1518)
dependabot[bot] Apr 7, 2025
e648fac
chore(deps): bump estree-util-value-to-estree from 3.2.1 to 3.3.3 in …
dependabot[bot] Apr 8, 2025
8337104
deps: bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0 …
dependabot[bot] Apr 8, 2025
9cc995f
deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.12 to 1.29.1…
dependabot[bot] Apr 9, 2025
f47aff0
deps: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.8.…
dependabot[bot] Apr 10, 2025
de2f6c4
deps: bump sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader…
dependabot[bot] Apr 10, 2025
d1075c7
deps: bump helm.sh/helm/v3 from 3.17.2 to 3.17.3 (#1528)
dependabot[bot] Apr 11, 2025
b16a072
deps: bump go.uber.org/mock from 0.5.0 to 0.5.1 (#1525)
dependabot[bot] Apr 14, 2025
de4088b
deps: bump google.golang.org/grpc from 1.71.0 to 1.71.1 (#1508)
dependabot[bot] Apr 15, 2025
1235785
deps: bump golang.org/x/sync from 0.12.0 to 0.13.0 (#1517)
dependabot[bot] Apr 15, 2025
217df3d
deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.13 to 1.29.1…
dependabot[bot] Apr 15, 2025
268d4e6
deps: bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.5.20 …
dependabot[bot] Apr 15, 2025
343d776
fix(image): Fix Operator ARM64 image build (#1538)
apontejaj Apr 15, 2025
8ac7047
deps: bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/stor…
dependabot[bot] Apr 17, 2025
d8cd946
deps: bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.6.0 t…
dependabot[bot] Apr 17, 2025
88ae8de
chore(deps): bump the go_modules group across 2 directories with 1 up…
dependabot[bot] Apr 17, 2025
31e472c
chore(deps): bump http-proxy-middleware from 2.0.7 to 2.0.9 in /site …
dependabot[bot] Apr 17, 2025
1c4c58c
deps: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.79.1 to 1.7…
dependabot[bot] Apr 18, 2025
c12406c
deps: bump google.golang.org/grpc from 1.71.1 to 1.72.0 (#1550)
dependabot[bot] Apr 22, 2025
3763661
deps: bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.6.1 t…
dependabot[bot] Apr 22, 2025
83094bb
refactor: update performance test workflows to use templates (#1537)
ritwikranjan Apr 23, 2025
8d0856e
fix(perf-workflow): add secrets to the template (#1554)
ritwikranjan Apr 23, 2025
2653694
deps: bump cilium to v1.18.0-pre.1 (#1559)
ritwikranjan Apr 24, 2025
2b9ecbb
refactor(e2e): convert E2E workflow to a reusable template (#1561)
ritwikranjan Apr 25, 2025
3784353
test: enable Mariner pool for E2E (#1567)
rectified95 Apr 30, 2025
b171e17
fix(basic-metrics): Use fexit instead of kprobes for DropReason (#1458)
rectified95 Apr 30, 2025
ffe4784
deps: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.79.2 to 1.7…
dependabot[bot] May 1, 2025
a377062
deps: bump go.uber.org/mock from 0.5.1 to 0.5.2 (#1565)
dependabot[bot] May 1, 2025
b03929a
feat: add imagePullSecrets and affinity/tolerations support to the st…
mmckeen May 1, 2025
40f2440
fix(conntrack): remove closing tcp connections from conntrack gracefu…
nddq May 1, 2025
e5aacf1
deps: bump sigstore/cosign-installer from 3.8.1 to 3.8.2 (#1551)
dependabot[bot] May 1, 2025
15f12e5
deps: bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from …
dependabot[bot] May 1, 2025
7d6f580
chore(build): Removing legacy ADO pipeline file (#1534)
apontejaj May 1, 2025
c1f908e
deps: Update Go version to 1.24.2-2 & Update Hubble version to v1.17.…
kamilprz May 1, 2025
37a8d45
chore: bump retina shell base image (#1548)
nddq May 1, 2025
3d0c705
deps: bump sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader…
dependabot[bot] May 1, 2025
fde21ba
deps: bump golang.org/x/sync from 0.13.0 to 0.14.0 (#1576)
dependabot[bot] May 5, 2025
cad5ca4
deps: bump golang.org/x/sys from 0.32.0 to 0.33.0 (#1577)
dependabot[bot] May 5, 2025
e859d98
chore: Mark retina directory as safe in windows Dockerfile (#1581)
kamilprz May 7, 2025
7b1e5fe
deps: bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.6.2 t…
dependabot[bot] May 7, 2025
62c3ed1
deps: bump github.com/Microsoft/hcsshim from 0.12.9 to 0.13.0 (#1587)
dependabot[bot] May 8, 2025
335ad65
feat: additional apiserver IPs from service and endpoint (#1573)
hown3d May 8, 2025
71f203c
deps: bump actions/setup-go from 5.4.0 to 5.5.0 (#1586)
dependabot[bot] May 8, 2025
f2f8d42
feat(conntrack-metrics): legacy control plane basic mode (#1253)
SRodi May 9, 2025
b1ce8d6
deps: bump github.com/safchain/ethtool from v0.5.10 to v0.6.0 (#1594)
ritwikranjan May 12, 2025
e4000d5
fix: include Mariner check for Hubble scenario (#1588)
rectified95 May 12, 2025
b54a69e
fix(controller): add warning for nodes with no addresses in reconcili…
selenehyun May 12, 2025
221ba91
deps: bump github.com/vishvananda/netlink from 1.3.1-0.20250328051554…
dependabot[bot] May 12, 2025
f584dc4
feat(helm): Add resources.requests for retina-agent (#1595)
younsl May 13, 2025
92e0127
feat: add is_reply label to advanced packet forward metrics (#1556)
mmckeen May 13, 2025
50774a9
fix(helm): Missing helper template for ingress resource (#1570)
younsl May 13, 2025
2ce8cb5
test: add FIPS-enabled Mariner node pool to E2E (#1602)
rectified95 May 15, 2025
4cad420
fix: revert: test: add FIPS-enabled Mariner node pool to E2E (#1606)
rectified95 May 15, 2025
c6609af
test: Enable FIPS using existing AzureLinux node pool. (#1609)
rectified95 May 16, 2025
edb38c7
fix(fips): Grant permissions to support FIPS on Ubuntu (#1600)
rectified95 May 16, 2025
a1418a7
fix(DropReason): Do not load fexit programs on kernels below 5.5 (#1601)
rectified95 May 16, 2025
31c4cd3
fix(image): Adding ARM64 Operator image release (#1610)
apontejaj May 16, 2025
b816632
fix(conntrack): improve traffic direction detection (#1562)
Andreagit97 May 19, 2025
0beceb7
fix: e2e job skipped due to yaml syntax error (#1614)
rectified95 May 19, 2025
2402a90
fix: Allow RBAC for endpoints to the standard chart (#1619)
mmckeen May 20, 2025
a321973
chore(ciliumeventobserver): Remove warn for messageType not supported…
SRodi May 28, 2025
b1f8b40
docs: update control-plane and data-plane images (#1631)
alexcastilio May 28, 2025
ac93f75
fix: Remove unnecessary allocations from debug log (#1623)
mmckeen May 29, 2025
62eb56a
docs: add information about usage of Annotations and MetricsConfigura…
alexcastilio May 29, 2025
61033e6
feat(helm): Allow passing arbitrary env variables to the DaemonSet (#…
mmckeen May 29, 2025
101d6e1
chore(docs): Capture CLI docs (#1639)
kamilprz May 30, 2025
0d02dae
chore(agent): Allow agent to watch endpoints on Hubble CP (#1641)
SRodi May 30, 2025
dee0bb7
docs: Update development documentation for clarity and completeness (…
carlotaarvela May 30, 2025
d82fbf2
docs: Fix broken links (#1643)
kamilprz May 30, 2025
92aa428
docs: Remove duplicate docs (#1644)
kamilprz May 30, 2025
2f83d58
deps: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.9.…
dependabot[bot] May 30, 2025
5a37c19
deps: bump github.com/prometheus/common from 0.63.0 to 0.64.0 (#1604)
dependabot[bot] May 31, 2025
f7ab66e
deps: bump github.com/safchain/ethtool from 0.6.0 to 0.6.1 (#1651)
dependabot[bot] Jun 2, 2025
660c78d
chore(deps): bump the npm_and_yarn group across 1 directory with 1 up…
dependabot[bot] Jun 3, 2025
dcd7147
deps: bump aquasecurity/trivy-action from 0.30.0 to 0.31.0 (#1655)
dependabot[bot] Jun 3, 2025
f833456
feat: update ethtool dependency and modify Stats method to use buffer…
ritwikranjan Jun 4, 2025
0483b81
feat(capture download): Add ability to download capture files based o…
kamilprz Jun 7, 2025
877aa34
fix: exclude aznfs package from installed packages list (#1667)
alexcastilio Jun 9, 2025
0791973
test: fix e2e test for retina capture (#1666)
alexcastilio Jun 11, 2025
da25208
fix: revert: exclude aznfs package from installed packages list (#1675)
alexcastilio Jun 11, 2025
a1d91da
chore(shell): Add pwru binary to retina-shell (#1664)
SRodi Jun 11, 2025
31fff89
feat: add a script to watch for drops (#1671)
vakalapa Jun 12, 2025
f082d3f
fix(cli): use namespace from user context when --namespace is not set…
alexcastilio Jun 18, 2025
a2b24ca
chore(cli): set retina agent image registry at build time (#1685)
alexcastilio Jun 19, 2025
49cdd5a
chore(ci): add build kubectl-retina-mcr (#1695)
alexcastilio Jun 19, 2025
65cb382
feat: Make capturing on all interfaces (-i any) the default behavior …
Copilot Jun 19, 2025
6cf7fbc
chore(shell): add bpftool to shell image (#1696)
alexcastilio Jun 19, 2025
9261a26
fix(test): fix unit tests in pkg capture (#1698)
alexcastilio Jun 23, 2025
aace336
chore: Update Go version to 1.24.4 (#1701)
kamilprz Jun 23, 2025
97f701d
chore: Bump Hubble to v1.17.5 (#1703)
kamilprz Jun 24, 2025
adcac56
fix: Goreleaser job (#1706)
kamilprz Jun 25, 2025
da8b666
fix(ci): goreleaser workflow (#1714)
alexcastilio Jun 26, 2025
b33fc0c
deps: bump go.opentelemetry.io/otel from 1.35.0 to 1.37.0 (#1710)
dependabot[bot] Jun 26, 2025
e7a361c
deps: bump sigstore/cosign-installer from 3.8.2 to 3.9.1 (#1705)
dependabot[bot] Jun 26, 2025
c3469af
deps: bump github.com/cloudflare/circl from 1.3.8 to 1.6.1 in the go_…
dependabot[bot] Jun 27, 2025
df8eba5
deps: bump golang.org/x/sync from 0.14.0 to 0.15.0 (#1716)
dependabot[bot] Jun 27, 2025
f01063e
chore(site): add build doc step for PR (#1646)
nddq Jun 27, 2025
2104b83
deps(build): bump base and build images to azure linux 3.0 (#1645)
nddq Jun 27, 2025
32a702e
deps: bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 in…
dependabot[bot] Jun 27, 2025
b1be04b
chore(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /site in t…
dependabot[bot] Jun 28, 2025
97361d1
deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.14 to 1.29.1…
dependabot[bot] Jun 29, 2025
45e275d
deps: bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.7.0 t…
dependabot[bot] Jun 30, 2025
811485a
deps: bump google.golang.org/grpc from 1.72.0 to 1.73.0 (#1661)
dependabot[bot] Jun 30, 2025
e5d6a76
chore(shell): add option to Unconfined AppArmor and SecComp profiles …
alexcastilio Jun 30, 2025
7c9bf47
deps: bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0 (#1725)
dependabot[bot] Jul 1, 2025
01681d6
deps: bump github.com/jellydator/ttlcache/v3 from 3.3.0 to 3.4.0 (#1724)
dependabot[bot] Jul 1, 2025
e0ac854
deps: bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.8.3 t…
dependabot[bot] Jul 1, 2025
3116f82
deps: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.79.3 to 1.8…
dependabot[bot] Jul 2, 2025
365ce1e
chore(cli): refactor CLI to allow better testing interface + add test…
alexcastilio Jul 2, 2025
8017a79
refactor: add dockerfile for windows build and make build-binaries (#…
carlotaarvela Jul 3, 2025
33e28c5
chore(pfl): Extend Heartbeat telemetry to accept custom label. (#1712)
mereta Jul 3, 2025
c6f874f
deps: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.82.0 to 1.8…
dependabot[bot] Jul 3, 2025
953d5e8
deps: bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/stor…
dependabot[bot] Jul 3, 2025
124b234
deps: bump github.com/prometheus/common from 0.64.0 to 0.65.0 (#1729)
dependabot[bot] Jul 3, 2025
22680f6
deps: bump aquasecurity/trivy-action from 0.31.0 to 0.32.0 (#1735)
dependabot[bot] Jul 4, 2025
dbdbb96
deps: bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.8.4 t…
dependabot[bot] Jul 8, 2025
84f59ae
deps: bump golang.org/x/sys from 0.33.0 to 0.34.0 (#1739)
dependabot[bot] Jul 13, 2025
c60c310
deps: bump golang.org/x/sync from 0.15.0 to 0.16.0 (#1738)
dependabot[bot] Jul 14, 2025
8ba93fd
deps: bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.18.0 t…
dependabot[bot] Jul 15, 2025
0783d62
feat(hubble): Add `trafficDistribution` field support for Kubernetes …
younsl Jul 15, 2025
aa4d867
deps: bump sigs.k8s.io/cloud-provider-azure/pkg/azclient from 0.8.5 t…
dependabot[bot] Jul 15, 2025
3c84164
fix(packetparser): Fix under reporting of TCP flags and packet metric…
mmckeen Jul 17, 2025
5e0cbff
chore(deps): bump the npm_and_yarn group across 1 directory with 2 up…
dependabot[bot] Jul 18, 2025
bcafd0c
deps: bump sigstore/cosign-installer from 3.9.1 to 3.9.2 (#1756)
dependabot[bot] Jul 18, 2025
e8668e4
deps: bump github.com/spf13/pflag from 1.0.6 to 1.0.7 (#1757)
dependabot[bot] Jul 18, 2025
4da641f
chore(deps): bump golang.org/x/oauth2 from 0.10.0 to 0.27.0 in /hack/…
dependabot[bot] Jul 18, 2025
62ea30a
chore(deps): bump golang.org/x/oauth2 from 0.24.0 to 0.27.0 in /test/…
dependabot[bot] Jul 19, 2025
014cc57
deps: bump google.golang.org/grpc from 1.73.0 to 1.74.0 (#1750)
dependabot[bot] Jul 19, 2025
94ba66f
deps: bump helm.sh/helm/v3 from 3.17.3 to 3.18.4 in the go_modules gr…
dependabot[bot] Jul 19, 2025
30feb9b
deps: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.83.0 to 1.8…
dependabot[bot] Jul 19, 2025
ff08eff
deps: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.84.0 to 1.8…
dependabot[bot] Jul 22, 2025
265d883
deps: bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.70 to 1…
dependabot[bot] Jul 22, 2025
f9a8fff
deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.17 to 1.29.1…
dependabot[bot] Jul 23, 2025
4f2dfd7
deps: bump github.com/onsi/gomega from 1.37.0 to 1.38.0 (#1770)
dependabot[bot] Jul 23, 2025
6d8e44f
deps: bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from …
dependabot[bot] Jul 24, 2025
412fa52
deps: bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0 (#1774)
dependabot[bot] Jul 25, 2025
3ced60a
fix: pcap file name formatting (#1749)
kamilprz Jul 28, 2025
d1c3ca1
chore(deps): migrate to golangci-lint v2 (#1494)
nddq Jul 28, 2025
dd848ce
fix: node watcher should only reconcile on important events (#1522)
nddq Jul 28, 2025
74fb879
deps: bump github.com/aws/aws-sdk-go-v2 from 1.36.6 to 1.37.0 (#1780)
dependabot[bot] Jul 29, 2025
1a0f81b
deps: bump github.com/aws/aws-sdk-go-v2/config from 1.29.18 to 1.30.0…
dependabot[bot] Jul 29, 2025
44a0ac8
fix: fix zap.Any logging issues causing unsupported value type errors…
agrawaliti Jul 30, 2025
6f94889
chore: add eventwriter dispatch workflow (#1789)
matmerr Jul 30, 2025
01dfa0d
deps: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.84.1 to 1.8…
dependabot[bot] Jul 30, 2025
e954d8b
deps: bump github.com/aws/aws-sdk-go-v2/credentials from 1.18.0 to 1.…
dependabot[bot] Jul 30, 2025
7371fae
deps: bump github.com/aws/aws-sdk-go-v2/config from 1.30.0 to 1.30.1 …
dependabot[bot] Jul 31, 2025
987f373
deps: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.85.0 to 1.8…
dependabot[bot] Aug 1, 2025
e38f03c
deps: bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0 …
dependabot[bot] Aug 1, 2025
409181f
deps: bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.18.1 t…
dependabot[bot] Aug 1, 2025
95dd0be
fix(publicip): Add infrastructure for creating Public IP's (#1797)
mereta Aug 5, 2025
be62a9c
chore(cli): add inspektor gadget to retina shell (#1734)
alexcastilio Aug 6, 2025
943dc84
fix(cve): Upgrading base golang image to fix CVE's (#1794)
mereta Aug 6, 2025
975ff17
fix(capture): ignore known copy failure and fix iptables issue (#1798)
kamilprz Aug 8, 2025
5069896
fix(localctx+win): Fix the helm insatll command for localCtx (#1807)
anubhabMajumdar Aug 9, 2025
bf5b6d0
fix: enable annotations (#1806)
alexcastilio Aug 11, 2025
fa60a0b
deps: bump google.golang.org/grpc from 1.74.0 to 1.74.2 (#1769)
dependabot[bot] Aug 13, 2025
76a372b
deps: bump actions/checkout from 4.2.2 to 5.0.0 (#1809)
dependabot[bot] Aug 13, 2025
bc93625
deps: bump golang.org/x/sys from 0.34.0 to 0.35.0 (#1808)
dependabot[bot] Aug 13, 2025
6c8dd5a
deps: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.85.1 to 1.8…
dependabot[bot] Aug 15, 2025
a7b2d39
deps: bump github.com/aws/aws-sdk-go-v2/config from 1.30.2 to 1.31.6 …
dependabot[bot] Sep 2, 2025
f653b99
deps: bump actions/upload-pages-artifact from 3 to 4 (#1838)
dependabot[bot] Sep 4, 2025
b8284d8
deps: bump github.com/spf13/cobra from 1.9.1 to 1.10.1 (#1860)
dependabot[bot] Sep 4, 2025
6724dc7
deps: bump actions/setup-go from 5.5.0 to 6.0.0 (#1861)
dependabot[bot] Sep 4, 2025
ca15438
deps: bump actions/setup-node from 4 to 5 (#1862)
dependabot[bot] Sep 4, 2025
89634b3
deps: bump aquasecurity/trivy-action from 0.32.0 to 0.33.1 (#1863)
dependabot[bot] Sep 4, 2025
8fb17e5
chore(deps): bump github.com/ulikunitz/xz from 0.5.10 to 0.5.14 in /t…
dependabot[bot] Sep 4, 2025
db7df19
deps: bump azure/setup-helm from 4.3.0 to 4.3.1 (#1825)
dependabot[bot] Sep 4, 2025
2459739
deps: bump google.golang.org/protobuf from 1.36.6 to 1.36.8 (#1827)
dependabot[bot] Sep 5, 2025
00a6da4
deps: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.10…
dependabot[bot] Sep 5, 2025
c9d7767
deps: bump github.com/safchain/ethtool from 0.6.1 to 0.6.2 (#1821)
dependabot[bot] Sep 5, 2025
55a0493
deps: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.87.0 to 1.8…
dependabot[bot] Sep 5, 2025
a91e97d
deps(tls-cve): Upgrade Windows to latest version (#1881)
agrawaliti Sep 16, 2025
24773c2
deps(cve-2025-47907): update golang base images from 1.24.4 to 1.24.6…
agrawaliti Sep 16, 2025
1ae7256
docs: Update retina shell documentation (#1854)
kamilprz Sep 22, 2025
61d3e08
deps: bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.25.3 (#1879)
dependabot[bot] Sep 24, 2025
6fb99c9
chore(shell): Add mpstat and doc (#1889)
SRodi Sep 26, 2025
13f37ac
fix: Update busy box image for download pod (#1897)
carlotaarvela Oct 9, 2025
e6cf22e
docs: included instructions to docker login to access ghcr (#1891)
letv1nnn Oct 9, 2025
9959141
deps: bump github/codeql-action from 3 to 4 (#1894)
dependabot[bot] Oct 11, 2025
7a7f9cd
deps: bump golang.org/x/sync from 0.16.0 to 0.17.0 (#1869)
dependabot[bot] Oct 11, 2025
a5bb37c
deps: bump google.golang.org/grpc from 1.74.2 to 1.75.1 (#1873)
dependabot[bot] Oct 11, 2025
6ecef40
deps: bump sigstore/cosign-installer from 3.9.2 to 3.10.0 (#1880)
dependabot[bot] Oct 11, 2025
3cd7900
chore(deps): bump the npm_and_yarn group across 1 directory with 2 up…
dependabot[bot] Oct 13, 2025
95843ce
deps: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.87.3 to 1.8…
dependabot[bot] Oct 13, 2025
c9ab8a0
deps: bump golang.org/x/sys from 0.35.0 to 0.37.0 (#1899)
dependabot[bot] Oct 13, 2025
4ef7cf2
chore(shell): Add sysctl and doc (#1901)
SRodi Oct 14, 2025
668d853
deps: bump actions/setup-node from 5 to 6 (#1902)
dependabot[bot] Oct 14, 2025
289be63
deps: bump google.golang.org/protobuf from 1.36.8 to 1.36.10 (#1903)
dependabot[bot] Oct 14, 2025
b560926
fix: download windows (#1905)
carlotaarvela Oct 21, 2025
cae7606
deps: bump sigstore/cosign-installer from 3.10.0 to 4.0.0 (#1914)
dependabot[bot] Oct 22, 2025
0e15fef
deps: bump actions/upload-artifact from 4.6.2 to 5.0.0 (#1918)
dependabot[bot] Oct 27, 2025
f8a3f43
deps: Updating hubble to mitigate cve from v1.17.5 to v1.18.3 (#1920)
agrawaliti Oct 28, 2025
0e6ccee
fix(dropreason): Check ftrace_enabled required for fexit programs (#1…
SRodi Nov 5, 2025
d396e74
deps: bump helm/kind-action from 1.12.0 to 1.13.0 (#1925)
dependabot[bot] Nov 5, 2025
8d4c3a6
deps: bump golangci/golangci-lint-action from 8 to 9 (#1930)
dependabot[bot] Nov 11, 2025
c6cf601
fix: Clean up before building windows image for git checks (#1950)
carlotaarvela Dec 1, 2025
0137c4b
deps: bump actions/setup-go from 6.0.0 to 6.1.0 (#1944)
dependabot[bot] Dec 1, 2025
097ceb6
deps: bump actions/checkout from 5.0.0 to 6.0.0 (#1945)
dependabot[bot] Dec 1, 2025
f0c0e59
fix(conntrack): fix compilation warning + fix subsequent stack size e…
nddq Dec 1, 2025
92a3e97
chore(deps): bump js-yaml from 3.14.1 to 3.14.2 in /site in the npm_a…
dependabot[bot] Dec 1, 2025
6dbadd2
deps: bump github.com/redis/go-redis/v9 from 9.7.1 to 9.7.3 (#1954)
dependabot[bot] Dec 2, 2025
91ead1b
chore(deps): bump the npm_and_yarn group across 1 directory with 2 up…
dependabot[bot] Dec 2, 2025
988dfb7
refactor
jimassa Dec 11, 2024
47ce8ee
refactor
jimassa Dec 11, 2024
381d7b7
add e2e tetss
jimassa Dec 12, 2024
6f3c275
Merge branch 'main' into jmassa/hubble_e2e
mereta Dec 2, 2025
b3bdcb2
Fix merge issues
mereta Dec 2, 2025
13fea7f
Test updates
mereta Dec 4, 2025
736a2af
Merge branch 'main' into jmassa/hubble_e2e
mereta Dec 4, 2025
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
2 changes: 2 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -601,6 +601,8 @@ simplify-dashboards:
run-perf-test:
go test -v ./test/e2e/retina_perf_test.go -timeout 2h -tags=perf -count=1 -args -image-tag=${TAG} -image-registry=${IMAGE_REGISTRY} -image-namespace=${IMAGE_NAMESPACE}

run-e2e-test:
go test -v ./test/e2e/ -timeout 1h -tags=e2e -count=1 -args -image-tag=${TAG} -image-registry=${IMAGE_REGISTRY} -image-namespace=${IMAGE_NAMESPACE}
.PHONY: update-hubble
update-hubble:
@echo "Checking for Hubble updates..."
Expand Down
4 changes: 3 additions & 1 deletion test/e2e/common/common.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ import (
)

const (
RetinaPort int = 10093
// netObsRGtag is used to tag resources created by this test suite
NetObsRGtag = "-e2e-netobs-"
KubeSystemNamespace = "kube-system"
Expand Down Expand Up @@ -51,6 +50,9 @@ var (
RetinaAdvancedProfilePath = func(rootDir string) string {
return filepath.Join(rootDir, "test", "profiles", "advanced", "values.yaml")
}
HubbleChartPath = func(rootDir string) string {
return filepath.Join(rootDir, "deploy", "hubble", "manifests", "controller", "helm", "retina")
}
KubeConfigFilePath = func(rootDir string) string {
return filepath.Join(rootDir, "test", "e2e", "test.pem")
}
Expand Down
52 changes: 52 additions & 0 deletions test/e2e/common/validate-metric.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
//nolint:revive // package name "common" is used across the E2E test suite
package common

import (
"errors"
"fmt"
"log"

prom "github.com/microsoft/retina/test/e2e/framework/prometheus"
)

var ErrMetricFound = errors.New("unexpected metric found")

type ValidateMetric struct {
ForwardedPort string
MetricName string
ValidMetrics []map[string]string
ExpectMetric bool
PartialMatch bool // If true, only the specified labels need to match (metric can have additional labels)
}

func (v *ValidateMetric) Run() error {
promAddress := fmt.Sprintf("http://localhost:%s/metrics", v.ForwardedPort)

for _, validMetric := range v.ValidMetrics {
err := prom.CheckMetric(promAddress, v.MetricName, validMetric, v.PartialMatch)
if err != nil {
// If we expect the metric not to be found, return nil if it's not found.
if !v.ExpectMetric && errors.Is(err, prom.ErrNoMetricFound) {
log.Printf("metric %s not found, as expected\n", v.MetricName)
return nil
}
return fmt.Errorf("failed to verify prometheus metrics: %w", err)
}

// if we expect the metric not to be found, return an error if it is found
if !v.ExpectMetric {
return fmt.Errorf("did not expect to find metric %s matching %+v: %w", v.MetricName, validMetric, ErrMetricFound)
}

log.Printf("found metric %s matching %+v\n", v.MetricName, validMetric)
}
return nil
}

func (v *ValidateMetric) Prevalidate() error {
return nil
}

func (v *ValidateMetric) Stop() error {
return nil
}
31 changes: 31 additions & 0 deletions test/e2e/framework/constants/hubble.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package constants

const (
// Metrics Port
HubbleMetricsPort = "9965"

// MetricsName
HubbleDNSQueryMetricName = "hubble_dns_queries_total"
HubbleDNSResponseMetricName = "hubble_dns_responses_total"
HubbleFlowMetricName = "hubble_flows_processed_total"
HubbleDropMetricName = "hubble_drop_total"
HubbleTCPFlagsMetricName = "hubble_tcp_flags_total"

// Labels
HubbleDestinationLabel = "destination"
HubbleSourceLabel = "source"
HubbleIPsRetunedLabel = "ips_returned"
HubbleQTypesLabel = "qtypes"
HubbleRCodeLabel = "rcode"
HubbleQueryLabel = "query"

HubbleProtocolLabel = "protocol"
HubbleReasonLabel = "reason"

HubbleSubtypeLabel = "subtype"
HubbleTypeLabel = "type"
HubbleVerdictLabel = "verdict"

HubbleFamilyLabel = "family"
HubbleFlagLabel = "flag"
)
15 changes: 15 additions & 0 deletions test/e2e/framework/constants/networking.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package constants

const (
MetricsEndpoint = "metrics"

TCP = "TCP"
UDP = "UDP"
IPV4 = "IPv4"
IPTableRuleDrop = "IPTABLE_RULE_DROP"
SYN = "SYN"
SYNACK = "SYN-ACK"
ACK = "ACK"
FIN = "FIN"
RST = "RST"
)
17 changes: 17 additions & 0 deletions test/e2e/framework/constants/retina.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package constants

const (
// Metrics Port
RetinaMetricsPort = "10093"

// MetricsName
RetinaDropMetricName = "networkobservability_drop_count"
RetinaForwardMetricName = "networkobservability_forward_count"

// Labels
RetinaSourceLabel = "source"
RetinaDestinationLabel = "destination"
RetinaProtocolLabel = "protocol"
RetinaReasonLabel = "reason"
RetinaDirectionLabel = "direction"
)
14 changes: 10 additions & 4 deletions test/e2e/framework/kubernetes/create-agnhost-statefulset.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ var ErrLabelMissingFromPod = fmt.Errorf("label missing from pod")

const (
AgnhostHTTPPort = 80
AgnhostReplicas = 1
AgnhostArchAmd64 = "amd64"
AgnhostArchArm64 = "arm64"
)
Expand All @@ -29,6 +28,7 @@ type CreateAgnhostStatefulSet struct {
ScheduleOnSameNode bool
KubeConfigFilePath string
AgnhostArch string
AgnhostReplicas *int
}

func (c *CreateAgnhostStatefulSet) Run() error {
Expand All @@ -50,7 +50,13 @@ func (c *CreateAgnhostStatefulSet) Run() error {
c.AgnhostArch = AgnhostArchAmd64
}

agnhostStatefulSet := c.getAgnhostDeployment(c.AgnhostArch)
// set default replicas to 1
replicas := 1
if c.AgnhostReplicas != nil {
replicas = *c.AgnhostReplicas
}

agnhostStatefulSet := c.getAgnhostDeployment(c.AgnhostArch, replicas)

err = CreateResource(ctx, agnhostStatefulSet, clientset)
if err != nil {
Expand Down Expand Up @@ -79,8 +85,8 @@ func (c *CreateAgnhostStatefulSet) Stop() error {
return nil
}

func (c *CreateAgnhostStatefulSet) getAgnhostDeployment(arch string) *appsv1.StatefulSet {
reps := int32(AgnhostReplicas)
func (c *CreateAgnhostStatefulSet) getAgnhostDeployment(arch string, replicas int) *appsv1.StatefulSet {
reps := int32(replicas)

var affinity *v1.Affinity
if c.ScheduleOnSameNode {
Expand Down
8 changes: 4 additions & 4 deletions test/e2e/framework/kubernetes/create-network-policy.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ func (c *CreateDenyAllNetworkPolicy) Run() error {
ctx, cancel := context.WithCancel(context.Background())
defer cancel()

agnhostStatefulSet := getNetworkPolicy(c.NetworkPolicyNamespace, c.DenyAllLabelSelector)
err = CreateResource(ctx, agnhostStatefulSet, clientset)
networkPolicy := getNetworkPolicy(c.NetworkPolicyNamespace, c.DenyAllLabelSelector)
err = CreateResource(ctx, networkPolicy, clientset)
if err != nil {
return fmt.Errorf("error creating simple deny-all network policy: %w", err)
}
Expand Down Expand Up @@ -96,8 +96,8 @@ func (d *DeleteDenyAllNetworkPolicy) Run() error {
ctx, cancel := context.WithCancel(context.Background())
defer cancel()

agnhostStatefulSet := getNetworkPolicy(d.NetworkPolicyNamespace, d.DenyAllLabelSelector)
err = DeleteResource(ctx, agnhostStatefulSet, clientset)
networkPolicy := getNetworkPolicy(d.NetworkPolicyNamespace, d.DenyAllLabelSelector)
err = DeleteResource(ctx, networkPolicy, clientset)
if err != nil {
return fmt.Errorf("error creating simple deny-all network policy: %w", err)
}
Expand Down
8 changes: 4 additions & 4 deletions test/e2e/framework/kubernetes/install-hubble-helm.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,15 @@ const (
HubbleRelayApp = "hubble-relay"
)

type ValidateHubbleStep struct {
type InstallHubbleHelmChart struct {
Namespace string
ReleaseName string
KubeConfigFilePath string
ChartPath string
TagEnv string
}

func (v *ValidateHubbleStep) Run() error {
func (v *InstallHubbleHelmChart) Run() error {
ctx, cancel := context.WithTimeout(context.Background(), defaultTimeoutSeconds*time.Second)
defer cancel()

Expand Down Expand Up @@ -146,10 +146,10 @@ func (v *ValidateHubbleStep) Run() error {
return nil
}

func (v *ValidateHubbleStep) Prevalidate() error {
func (v *InstallHubbleHelmChart) Prevalidate() error {
return nil
}

func (v *ValidateHubbleStep) Stop() error {
func (v *InstallHubbleHelmChart) Stop() error {
return nil
}
48 changes: 46 additions & 2 deletions test/e2e/framework/prometheus/prometheus.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,16 @@ var (
defaultRetryAttempts = 60
)

func CheckMetric(promAddress, metricName string, validMetric map[string]string) error {
func CheckMetric(promAddress, metricName string, validMetric map[string]string, partial ...bool) error {
defaultRetrier := retry.Retrier{Attempts: defaultRetryAttempts, Delay: defaultRetryDelay}

ctx := context.Background()
pctx, cancel := context.WithCancel(ctx)
defer cancel()

// Default partial to false if not provided
usePartial := len(partial) > 0 && partial[0]

metrics := map[string]*promclient.MetricFamily{}
scrapeMetricsFn := func() error {
log.Printf("checking for metrics on %s", promAddress)
Expand All @@ -42,7 +45,11 @@ func CheckMetric(promAddress, metricName string, validMetric map[string]string)

// loop through each metric to check for a match,
// if none is found then log and return an error which will trigger a retry
err = verifyValidMetricPresent(metricName, metrics, validMetric)
if usePartial {
err = verifyValidMetricPresentPartial(metricName, metrics, validMetric)
} else {
err = verifyValidMetricPresent(metricName, metrics, validMetric)
}
if err != nil {
log.Printf("failed to find metric matching %s: %+v\n", metricName, validMetric)
return ErrNoMetricFound
Expand Down Expand Up @@ -99,6 +106,43 @@ func verifyValidMetricPresent(metricName string, data map[string]*promclient.Met
return fmt.Errorf("failed to find metric matching: %+v: %w", validMetric, ErrNoMetricFound)
}

// verifyValidMetricPresentPartial checks if a metric exists with labels that contain
// all the key-value pairs in validMetric (partial matching - the metric can have additional labels)
func verifyValidMetricPresentPartial(metricName string, data map[string]*promclient.MetricFamily, validMetric map[string]string) error {
for _, metric := range data {
if metric.GetName() == metricName {
for _, metric := range metric.GetMetric() {

// get all labels and values on the metric
metricLabels := map[string]string{}
for _, label := range metric.GetLabel() {
metricLabels[label.GetName()] = label.GetValue()
}

// if valid metric is empty, then we just need to make sure the metric and value is present
if len(validMetric) == 0 && len(metricLabels) > 0 {
return nil
}

// Check if all key-value pairs in validMetric exist in metricLabels
allMatch := true
for key, value := range validMetric {
if metricLabels[key] != value {
allMatch = false
break
}
}

if allMatch {
return nil
}
}
}
}

return fmt.Errorf("failed to find metric matching: %+v: %w", validMetric, ErrNoMetricFound)
}

func getAllPrometheusMetricsFromURL(url string) (map[string]*promclient.MetricFamily, error) {
client := http.Client{}
resp, err := client.Get(url) //nolint
Expand Down
30 changes: 25 additions & 5 deletions test/e2e/jobs/jobs.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,14 @@ import (
"github.com/microsoft/retina/test/e2e/framework/generic"
"github.com/microsoft/retina/test/e2e/framework/kubernetes"
"github.com/microsoft/retina/test/e2e/framework/types"
"github.com/microsoft/retina/test/e2e/hubble"
"github.com/microsoft/retina/test/e2e/scenarios/capture"
"github.com/microsoft/retina/test/e2e/scenarios/dns"
"github.com/microsoft/retina/test/e2e/scenarios/drop"
hubble_dns "github.com/microsoft/retina/test/e2e/scenarios/hubble/dns"
hubble_drop "github.com/microsoft/retina/test/e2e/scenarios/hubble/drop"
hubble_flow "github.com/microsoft/retina/test/e2e/scenarios/hubble/flow"
hubble_service "github.com/microsoft/retina/test/e2e/scenarios/hubble/service"
hubble_tcp "github.com/microsoft/retina/test/e2e/scenarios/hubble/tcp"
"github.com/microsoft/retina/test/e2e/scenarios/latency"
tcp "github.com/microsoft/retina/test/e2e/scenarios/tcp"
"github.com/microsoft/retina/test/e2e/scenarios/windows"
Expand Down Expand Up @@ -273,20 +277,36 @@ func UpgradeAndTestRetinaAdvancedMetrics(kubeConfigFilePath, chartPath, valuesFi
return job
}

func ValidateHubble(kubeConfigFilePath, chartPath string, testPodNamespace string) *types.Job {
func InstallAndTestHubbleMetrics(kubeConfigFilePath, chartPath string) *types.Job {
job := types.NewJob("Validate Hubble")

job.AddStep(&kubernetes.ValidateHubbleStep{
job.AddStep(&kubernetes.InstallHubbleHelmChart{
Namespace: common.KubeSystemNamespace,
ReleaseName: "retina",
KubeConfigFilePath: kubeConfigFilePath,
ChartPath: chartPath,
TagEnv: generic.DefaultTagEnv,
}, nil)

job.AddScenario(hubble.ValidateHubbleRelayService())
hubbleScenarios := []*types.Scenario{
hubble_service.ValidateHubbleRelayService(),
hubble_service.ValidateHubbleUIService(kubeConfigFilePath),
}

job.AddScenario(hubble.ValidateHubbleUIService(kubeConfigFilePath))
for _, arch := range common.Architectures {
hubbleScenarios = append(hubbleScenarios,
hubble_dns.ValidateDNSMetric(arch),
hubble_flow.ValidatePodToPodIntraNodeHubbleFlowMetric(arch),
hubble_flow.ValidatePodToPodInterNodeHubbleFlowMetric(arch),
hubble_flow.ValidatePodToWorldHubbleFlowMetric(arch),
hubble_drop.ValidateDropMetric(arch),
hubble_tcp.ValidateTCPMetric(arch),
)
}

for _, scenario := range hubbleScenarios {
job.AddScenario(scenario)
}

job.AddStep(&kubernetes.EnsureStableComponent{
PodNamespace: common.KubeSystemNamespace,
Expand Down
13 changes: 3 additions & 10 deletions test/e2e/retina_e2e_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,6 @@ func TestE2ERetina(t *testing.T) {
// Get to root of the repo by going up two directories
rootDir := filepath.Dir(filepath.Dir(cwd))

hubblechartPath := filepath.Join(rootDir, "deploy", "hubble", "manifests", "controller", "helm", "retina")

err = jobs.LoadGenericFlags().Run()
require.NoError(t, err, "failed to load generic flags")

Expand All @@ -54,14 +52,9 @@ func TestE2ERetina(t *testing.T) {
)
advanceMetricsE2E.Run(ctx)

// Install and test Hubble basic metrics
validatehubble := types.NewRunner(t,
jobs.ValidateHubble(
common.KubeConfigFilePath(rootDir),
hubblechartPath,
common.TestPodNamespace),
)
validatehubble.Run(ctx)
// Install and test Hubble metrics
hubbleMetricsE2E := types.NewRunner(t, jobs.InstallAndTestHubbleMetrics(common.KubeConfigFilePath(rootDir), common.HubbleChartPath(rootDir)))
hubbleMetricsE2E.Run(ctx)

// Install Retina basic and test captures
captureE2E := types.NewRunner(t,
Expand Down
Loading
Loading