diff --git a/roles/network_plugin/cilium/defaults/main.yml b/roles/network_plugin/cilium/defaults/main.yml
index bdf7a346af898f31fd32d1885a42c29afd256438..2bb1fdad5e80f97949d8c8f9b08263826714cc95 100755
--- a/roles/network_plugin/cilium/defaults/main.yml
+++ b/roles/network_plugin/cilium/defaults/main.yml
@@ -23,6 +23,8 @@ cilium_tunnel_mode: vxlan
 # Optional features
 cilium_enable_prometheus: false
 cilium_enable_hubble_metrics: false
+cilium_enable_hubble: false
+cilium_hubble_metrics: ""
 # Enable if you want to make use of hostPort mappings
 cilium_enable_portmap: false
 # Monitor aggregation level (none/low/medium/maximum)
diff --git a/roles/network_plugin/cilium/templates/cilium-config.yml.j2 b/roles/network_plugin/cilium/templates/cilium-config.yml.j2
index 462ee6d256fc4ca87ccb3341cfb7dbe2e75cbf37..4385f3baea9ebb1a91fab13c6b5191cfd2a356b1 100644
--- a/roles/network_plugin/cilium/templates/cilium-config.yml.j2
+++ b/roles/network_plugin/cilium/templates/cilium-config.yml.j2
@@ -145,3 +145,13 @@ data:
 
   native-routing-cidr: "{{ cilium_native_routing_cidr }}"
   auto-direct-node-routes: "{{ cilium_auto_direct_node_routes }}"
+
+  # Hubble settings
+{% if cilium_enable_hubble %}
+  enable-hubble: "true"
+  hubble-metrics: "{{ cilium_hubble_metrics }}"
+  hubble-listen-address: ":4244"
+{% if cilium_enable_hubble_metrics %}
+  hubble-metrics-server: ":9091"
+{% endif %}
+{% endif %}