Agility needs access to the following public endpoints in order to work
| External service | Protocol/Port | External host (IP/subnet) |
|---|---|---|
| iad.ocir.io | HTTPS tcp/443 |
https://docs.oracle.com/en-us/iaas/tools/public_ip_ranges.json </br> ‘.regions[] | select(.region==”us-ashburn-1”) | .cidrs[].cidr’ |
| central-monitoring.b-yond.com | HTTPS tcp/443 |
|
| agility-central.b-yond.com | HTTPS tcp/443 |
|
| AWS S3 us-west-2 | HTTPS tcp/443 |
https://ip-ranges.amazonaws.com/ip-ranges.json </br> ‘.prefixes[] | select(.service==”S3” and .region==”us-west-2”) .ip_prefix’ |
If the network where AGILITY is running requires an HTTP proxy setup to access Internet, follow these instructions:
Deploy the AGILITY Services chart
Create an override values file
cd agility-charts
vi agility-services-values-overrides.yaml
Update agility-operator.env.manager.httpProxy options
agility-operator:
env:
manager:
httpProxy:
httpProxy: <http://example.com:3128>
httpsProxy: <http://example.com:3128>
noProxy: <10.0.0.0/8,172.16.0.0/12,192.168.0.0/16>
^https?:\/\/.+$.^https?:\/\/.+$.noProxy should at least include the Kubernetes Services network address.
For example, if the Kubernetes Services network address is 10.43.0.0/16. Then, the values should looks like:
agility-operator:
env:
manager:
httpProxy:
httpProxy: http://example.com:3128
httpsProxy: http://example.com:3128
noProxy: 10.43.0.0/16
Run the Helm command to deploy AGILITY:
helm --namespace agility upgrade --install --create-namespace agility-services ./agility-services --values agility-services-values-overrides.yaml
Wait until all Pods are in
RunningorCompletedstate and allRunningitems show all expected containers running underREADYcolumn.
Deploy the AGILITY application chart
Create an override values file (options available in the AGILITY chart):
cd agility-charts
vi agility-values-overrides.yaml
Update cv.httpProxy options
cv:
httpProxy:
httpProxy: <http://example.com:3128>
httpsProxy: <http://example.com:3128>
noProxy: <10.0.0.0/8,172.16.0.0/12,192.168.0.0/16>
^https?:\/\/.+$.^https?:\/\/.+$.Run the Helm command to deploy AGILITY:
helm --namespace agility upgrade --install --create-namespace agility ./agility --values agility-values-overrides.yaml
Wait until all Pods are in
RunningorCompletedstate and allRunningitems show all expected containers running underREADYcolumn.
AGILITY sends anonymous usage data collection to B-Yond. This can be disabled following these instructions:
Deploy the AGILITY application chart
Create an override values file (options available in the AGILITY chart):
cd agility-charts
vi agility-values-overrides.yaml
Update cv.agilityOpenTelemetry.settings.remote.enabled and cv.settings.sharePcapInformation options
cv:
settings:
sharePcapInformation: false
agilityOpenTelemetry:
settings:
remote:
enabled: false
Run the Helm command to deploy AGILITY:
helm --namespace agility upgrade --install --create-namespace agility ./agility --values agility-values-overrides.yaml
Wait until all Pods are in
RunningorCompletedstate and allRunningitems show all expected containers running underREADYcolumn.
AGILITY can send metrics to a compliant Open Telemetry collector.
Create an override values file (options available in the AGILITY chart):
cd agility-charts
vi agility-values-overrides.yaml
Update cv.agilityOpenTelemetry.settings.customer options
cv:
agilityOpenTelemetry:
settings:
customer:
enabled: true
endpoint: <customer-endpoint>
tlsInsecure: false
tlsSecret:
name: <customer-kubernetes-secret>
useHttps: true
Complete based on the following options:
<boolean> -required-
<string> -required-
^https?:\/\/.+$. For example: https://example.com. If useHttps is false, ensure to match the following pattern: ^.*:[0-9]+$. For example: example.com:4317<boolean>
<Object>
<boolean>
Run the Helm command to deploy AGILITY:
helm --namespace agility upgrade --install --create-namespace agility ./agility --values agility-values-overrides.yaml
Wait until all Pods are in
RunningorCompletedstate and allRunningitems show all expected containers running underREADYcolumn.