[Feature][ACNS] Add support to enable the Hubble UI through the Azure CLI
- 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
Assessment
This issue has not been assessed yet.