Connector Status Troubleshooting
This guide provides comprehensive information to help you diagnose and resolve common issues with Connectors based on their status conditions.
TOC
Checking Connector StatusTroubleshooting Specific ConditionsReady = FalseConnectorClassReady = FalseSecretReady = FalseLivenessReady = FalseAuthReady = FalseProxyServiceReady = FalseAdvanced TroubleshootingChecking Component LogsAdditional ResourcesChecking Connector Status
To view the complete status information of a connector, including all conditions, execute:
For more detailed information, including the full status object and conditions:
These commands will display all condition states, making it easy to identify which specific conditions are failing.
Troubleshooting Specific Conditions
Ready = False
This is a summary condition that is only True when all other conditions are True.
Troubleshooting steps:
- Check all other conditions to identify which specific condition is False
- Focus on resolving the specific failing conditions according to the guidelines below
- Verify the connector spec is correctly configured
ConnectorClassReady = False
Indicates the connector class doesn't exist or is invalid.
Troubleshooting steps:
- Confirm the ConnectorClass exists:
- Verify connector configuration is correct:
- Check connectorclass definitions:
Common causes:
- Misspelled ConnectorClass name
- ConnectorClass not installed
- Using a ConnectorClass from a different namespace (ConnectorClasses are cluster-scoped)
Example error:
Resolution: Install the missing ConnectorClass or correct the class name in the connector configuration.
SecretReady = False
Indicates issues with the authentication secret.
Troubleshooting steps:
- Confirm the Secret exists:
- Verify the Secret has correct type for the authentication method:
- Check Secret data contains required fields:
Common causes:
- Secret doesn't exist
- Secret is in the wrong namespace
- Secret has wrong type
- Secret is missing required fields
- RBAC prevents access to the Secret
Example error:
Resolution: Create the missing secret or correct the secret reference in the connector configuration.
LivenessReady = False
Indicates the target service is unreachable.
Troubleshooting steps:
- Verify the connector's address is correct:
- Test connectivity to target service:
- Check network policies:
Common causes:
- Target address is incorrect
- Target service is down
- Network policies blocking access
- DNS resolution issues
- Firewall blocking connections
Example error:
Resolution: Update the address to a valid, reachable URL or fix network connectivity issues.
AuthReady = False
Indicates authentication failure with the provided credentials.
Troubleshooting steps:
- Verify credentials in the Secret:
- Check if authentication parameters are correctly configured:
- Manually test authentication:
Common causes:
- Incorrect username/password
- Expired token
- Insufficient permissions
- Authentication type mismatch
- Repository/resource doesn't exist
Example error:
Resolution: Update credentials in the secret or verify the user has proper permissions for the resource.
ProxyServiceReady = False
Indicates issues with the proxy service configuration.
Troubleshooting steps:
- Check if proxy service exists:
- Verify proxy service has endpoints:
- Check proxy pods status:
Common causes:
- Proxy service not deployed
- Proxy pods not running
- Service misconfiguration
- Network policies blocking proxy access
- Resource constraints (CPU/memory)
Example error:
Resolution: Deploy the connectors-proxy component or fix the service configuration.
Advanced Troubleshooting
Checking Component Logs
For deeper troubleshooting, check the logs of the controller components: