Azure / Azure/AKS

[Feature][ACNS] Add support to enable the Hubble UI through the Azure CLI

Open
#4,768 9 comments 33 reactions 2 assignees Claimed by @Khushbu-Parekh View on GitHub
advanced-container-networking-services feature-request
Dominant language
TypeScript
Stars
2.1k
Forks
395
Avg merge
2d 22h
Merged PRs (30d)
13

Description

**Is your feature request related to a problem? Please describe.**
Although, the Hubble UI can be deployed separately, and is described in [the documentation](https://learn.microsoft.com/en-us/azure/aks/container-network-observability-how-to?tabs=non-cilium#visualize-using-hubble-ui) for Advanced Container Networking Services. The problem is that the deployment of the Hubble UI is very tightly coupled to the deployment of the Hubble Relay, which _is_ controlled by AKS, and this introduces additional maintenance toil on consumers of ACNS.

One thing that we saw, is that the version of the Hubble UI needs to match exactly the version of the manifest from the documentation. It uses v0.12 of the Hubble UI. We've tested with the latest version v0.13, and that broke the Hubble UI (I can provide detailed logs, if needed). Since, `hubble-relay` is managed by the AKS team, it makes sense to have AKS also manage the Hubble UI deployment.

**Describe the solution you'd like**
A flag in the [aks-preview Azure CLI extension](https://learn.microsoft.com/en-us/azure/aks/advanced-container-networking-services-overview?tabs=cilium#install-the-aks-preview-azure-cli-extension) to enable the Hubble UI when enabling Container Network Observability.

**Describe alternatives you've considered**
Installing the Hubble UI via the provided manifest as described above, which _works_ but has the mentioned downsides also described above.

**Additional context**
[This issue](https://github.com/Azure/AKS/issues/3978) is related, but is much broader, as it is also about situations like "BYOCNI", the Hubble Exporter. This request is solely about being able to enable the Hubble UI when AKS is already managing the `hubble-relay`.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.