Configuring external access in Cloudera Surveyor for Apache Kafka
Learn how you can configure Cloudera Surveyor to provide secure external access to its UI.
Cloudera Surveyor provides a web-based UI that users access externally. By default, the Helm chart creates a ClusterIP type Kubernetes Service, which is only reachable from within the Kubernetes cluster. To provide external access to the UI, you must configure an Ingress or deploy a LoadBalancer type Service.
Both methods allow you to provide external users with secure (TLS) access to the UI. The choice between Ingress and LoadBalancer depends on your infrastructure, security requirements, and need for advanced routing or certificate management.
Configuring external access with Ingress
Learn how to configure external access to the Cloudera Surveyor UI with a Kubernetes Ingress.
-
An Ingress controller is required. Ensure that you have one deployed in your Kubernetes cluster. For example, you can use the Ingress-Nginx controller.
-
Optional: cert-manager is installed in your Kubernetes cluster.
Although not required, cert-manager enables you to manage certificates automatically. Without cert-manager you must manage your certificate manually through Secrets. The following steps assume that cert-manager is available.
Configuring external access with LoadBalancer
Learn how to configure external access to the Cloudera Surveyor UI with a LoadBalancer type Service.
When deploying a LoadBalancer type Service, the actual load balancer is provisioned and managed by your cloud or infrastructure provider. As a result, TLS settings and certificate management may vary depending on the platform. Refer to vendor-specific documentation for detailed guidance on configuring TLS.
