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 %}