Update kubernetes-worker/lib/charms/layer/kubernetes_common.py
This commit is contained in:
parent
9390a8d80f
commit
92ee0340db
|
|
@ -170,6 +170,17 @@ def get_ingress_address(endpoint_name, ignore_addresses=None):
|
||||||
# doesn't support spaces, so just return the private address
|
# doesn't support spaces, so just return the private address
|
||||||
return hookenv.unit_get("private-address")
|
return hookenv.unit_get("private-address")
|
||||||
|
|
||||||
|
excluded_ips = []
|
||||||
|
excluded_interfaces = ["vxlan", "kube", "wg", "docker", "cali", "virbr", "cni", "flannel"]
|
||||||
|
for addr in network_info["bind-addresses"]:
|
||||||
|
for prefix in excluded_interfaces:
|
||||||
|
if addr["interface-name"].startswith(prefix):
|
||||||
|
for ip in addr["addresses"]:
|
||||||
|
excluded_ips.append(ip["value"])
|
||||||
|
|
||||||
|
ingress_addresses = network_info["ingress-addresses"]
|
||||||
|
network_info["ingress-addresses"] = [ip for ip in ingress_addresses if ip not in excluded_ips]
|
||||||
|
|
||||||
addresses = network_info["ingress-addresses"]
|
addresses = network_info["ingress-addresses"]
|
||||||
|
|
||||||
if ignore_addresses:
|
if ignore_addresses:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue