Initial Configuration for Integrations
Configure the Kubernetes connector, namespace, and Docker settings required to run catalog discovery integrations in Harness IDP.
Before you create catalog discovery integrations (say GitHub, PagerDuty, SonarQube and many more), you need to configure the infrastructure that runs the data collection tasks.
This is a one-time setup done from the Integrations section of IDP, and can be updated at any time.
Access the configuration
In Harness IDP, go to Configure → Integrations.
Click the Configuration button at the top.

The Infra Configuration panel opens with three steps in the sidebar: Kubernetes Configurations, Docker Configurations, and Sync Configurations.

Kubernetes configurations
Data collection for each integration runs as pods inside your Kubernetes cluster. IDP sends collection tasks to a delegate running in your cluster, which executes them using credentials stored in your own environment. The Kubernetes Configurations tell IDP which cluster and namespace to use for these pods.

In the K8s Connector field, pick an existing connector from your account or click + New Connector to create one. Go to Add a Kubernetes Cluster Connector to create a Kubernetes connector.
After selecting the connector, enter the Namespace where data collection pods will be spun up. This is a Kubernetes namespace and must already exist in the cluster before you configure this.
Click Continue to proceed to Docker Configurations.
Docker configurations
Data collection pods run as containers that need images to start. By default, IDP pulls these images from the public Harness container registry.

In the Docker Connector field, select an existing Docker Registry connector or click + New Connector to create one. Go to Add a Docker Registry Connector to create a Docker Registry connector.
Under Connector images, you can specify custom image pull paths for these components:
Individual Connector Images (Bitbucket Cloud, GCP, GitHub, Datadog, Dynatrace, PagerDuty, ServiceNow, SonarQube): Only specify image paths (sample format:
<your-registry-url>/<image-name>:<image-tag-version>) for the integrations you actually use. Leave all others blank.Lite Engine and Addon: These two components are a must for every data collection run. IDP pulls them from the public Harness registry. If you do not wish to use the public images or your environment cannot access public Docker Hub, you must provide your custom image paths for these two components.

Click Continue to proceed to Sync Configurations.
Sync Configurations
By default, integration sync data travels through the default endpoint (i.e., accounts.harness.io, app.harness.io, or app3.harness.io). This section lets you override that behavior if your network restricts outbound traffic to your account's vanity URL only.

Toggle on the Use vanity URL for sync traffic checkbox if your network whitelists your custom vanity URL (e.g.,
yourcompany.harness.io) and does not allow the default endpoint.Once enabled, the sync traffic routes through your vanity URL. No manual URL input is needed.
Click Save.
The initial configuration is now complete and you may create your integrations successfully.
Last updated
Was this helpful?