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 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: