Configure an outbound proxy
For security reasons, it is possible that an Edge site has to connect via an outbound HTTP proxy. In that case, you have to update proxy.properties before installing the Edge site.
Steps
- Download the Edge site installer:
- Open an Edge site.
-
In the main menu, click
, then
Settings.
The Collibra settings page appears. -
Click EdgeThe Edge sites overview appears.
- In the Edge site overview, click the name of an Edge site.
The Edge site page appears.
-
In the main menu, click
- In the Installer and properties files section, click Download.
- Depending on your operating system and browser, follow the regular steps for downloading files.
The installer file is a TGZ archive that contains the files proxy.properties, properties.yaml and registries.yaml.Note If you download an installer, all previously downloaded installers become invalid.
- Open an Edge site.
- Open the proxy.properties file.
- Uncomment and update the outbound-proxy properties:
http_proxy=http://site4-proxy.shared.edge.collibra.dev:3128 no_proxy=*.compute.internal,172.20.0.0/16,10.42.0.0/16,10.43.0.0/16 spring.cloud.gateway.httpclient.proxy.host=site4-proxy.shared.edge.collibra.dev spring.cloud.gateway.httpclient.proxy.port=3128 spring.cloud.gateway.httpclient.proxy.username=edge spring.cloud.gateway.httpclient.proxy.password=Edge-123
Setting
Value
http_proxy The full address of the proxy server.
The format of the address is http://<username>:<password>@<IP/DNS>:<port> where username and password are optional.
no_proxy A comma-separated list of IP or DNS addresses that can bypass the proxy server.
This list must include at least the Kubernetes cluster's internal IP addresses and the Kubernetes nodes' IP and DNS addresses.
The list may not contain spaces.
Example
no_proxy=<host-ip-addresses>,<host-dns-names>,<k8s-svc-ip-addresses>,<k8s-pod-ip-addresses>,<others>where:
<host-ip-addresses>could for example be contained in 172.20.0.0/16<host-dns-names>could for example be contained in *.compute.internal<k8s-svc-ip-addresses>is 10.43.0.0/16 by default (k3s), but can differ for other k8s flavours/configurations<k8s-pod-ip-addresses>is 10.42.0.0/16 by default (k3s), but can differ for other k8s flavours/configurations<others>: other ip/dns that might need to not be proxied, for example 169.254.169.254 is additionally needed for aws
spring.cloud.gateway.httpclient.proxy.host The IP or DNS address of the proxy server. spring.cloud.gateway.httpclient.proxy.port The TCP port of the proxy server. This value must be a quoted string and not an integer value. spring.cloud.gateway.httpclient.proxy.username The username to authenticate at the proxy server. spring.cloud.gateway.httpclient.proxy.password The password to authenticate at the proxy server.