- Is this your first time deploying Airbyte?: No
- OS Version / Instance: ----
- Memory / Disk: –
- Deployment: Kubernetes deployment
- Airbyte Version: 0.40.29?
- Source name/version: —
- Destination name/version: airbyte/destination-mssql:0.1.22
- Step: Connection creation
- Description:
Hi,
I’ve encountered issue with setting up the limits for jobs. Iam using the mssql-destination connector.
I went through Configuring Connector Resources | Airbyte Documentation
and airbyte/config.yaml at master · airbytehq/airbyte (github.com)
and ran this query afterwards
update actor_definition set resource_requirements = '{"default": {"cpu_limit": "0.5", "cpu_request": "0.5", "memory_limit": "500Mi", "memory_request": "500Mi"},"jobSpecific": [{"jobType": "sync", "resourceRequirements": {"cpu_limit": "0.5", "cpu_request": "0.5", "memory_limit": "500Mi", "memory_request": "500Mi"}}, {"jobType": "check_connection", "resourceRequirements": {"cpu_limit": "0.5", "cpu_request": "0.5", "memory_limit": "500Mi", "memory_request": "500Mi"}},{"jobType": "get_spec", "resourceRequirements": {"cpu_limit": "0.5", "cpu_request": "0.5", "memory_limit": "500Mi", "memory_request": "500Mi"}},{"jobType": "discover_schema", "resourceRequirements": {"cpu_limit": "0.5", "cpu_request": "0.5", "memory_limit": "500Mi", "memory_request": "500Mi"}},{"jobType": "reset_connection", "resourceRequirements": {"cpu_limit": "0.5", "cpu_request": "0.5", "memory_limit": "500Mi", "memory_request": "500Mi"}},{"jobType": "connection_updater", "resourceRequirements": {"cpu_limit": "0.5", "cpu_request": "0.5", "memory_limit": "500Mi", "memory_request": "500Mi"}},{"jobType": "replicate", "resourceRequirements": {"cpu_limit": "0.5", "cpu_request": "0.5", "memory_limit": "500Mi", "memory_request": "500Mi"}}]}' where docker_repository like '%mssql%';
The value is correctly set in the DB and is picked up by the server, at least for schema validation.
However, the actual job definition in kubernetes is untouched. This is problematic for me, as empty resource limits are supplied by our clusters with some hilariously small values, resulting in the job failure.
Can anybody advise on how the limits can be set on check_connection jobs?
Thanks