[KUBE](../../README.md)  /  [k3s](../k3s.md)  /  Worker # Resource Transfer - [Install](#install) - [Remove](#remove) - [Transfer site](#transfer-site) - [Pause for Agent to receive new tasks from the API](#pause-for-agent-to-receive-new-tasks-from-the-api) - [Removing the pause for Agent to receive new tasks from the API](#removing-the-pause-for-agent-to-receive-new-tasks-from-the-api) - [Tasks list](#tasks-list) - [Update ENV](#update-env) *** ## Install Command: ```bash sudo kube.sh --worker install ``` Example of log: ```bash ๐Ÿ”น[Worker] Install ๐Ÿ”น[Worker] Preparing /app/kube/assets/yaml/worker.yaml ๐Ÿ”น[K3S] Applying YAML /app/kube/data/yaml/worker.yaml ๐Ÿ’ก[K3S] Waiting for pods to be ready... | 1 not ready ๐Ÿ’ก[K3S] Waiting for pods to be ready... | 1 not ready ``` *** ## Remove Command: ```bash sudo kube.sh --Worker remove ``` *** ## Execute task Command: ```bash sudo kube.sh --worker task [domain] ``` Example of log: ```bash ๐Ÿ”น[Worker] Task: /_data/worker/tasks/6d5b3169-a15f-4007-8cc7-ebfc8d75e3b2.task ๐Ÿ”น[Worker] Action: test ๐Ÿ”น[Worker] Database URL: https://wp.krumax.cz/transfer_36b91e68-53d3-49ac-922a-0031e664125b/0bf26901-c12d-4015-9bbe-cefc5c1a92d6.sql.zip ๐Ÿ”น[Worker] Files URL: https://wp.krumax.cz/transfer_36b91e68-53d3-49ac-922a-0031e664125b/0bf26901-c12d-4015-9bbe-cefc5c1a92d6.zip ๐Ÿ”น[Worker] Download archive database --> /app/transfers/us00.krumax.cz/us00.krumax.cz.sql.zip ๐Ÿ”น[Worker] Download archive files --> /app/transfers/us00.krumax.cz/us00.krumax.cz.zip ๐Ÿ”น[Worker] Create site: us00.krumax.cz ๐Ÿ”นFiles source: /app/transfers/us00.krumax.cz/us00.krumax.cz.zip ๐Ÿ”นDatabase source: /app/transfers/us00.krumax.cz/us00.krumax.cz.sql.zip ๐Ÿ”น[OpenLiteSpeed] Pod: openlitespeed-0 | Restart... ๐Ÿ”น[OpenLiteSpeed] Pod: openlitespeed-1 | Restart... โœ…[Worker] Action: test | Success ``` *** ## Tasks list Command: ```bash sudo kube.sh --worker list ``` Example of log: ```bash ๐Ÿ”น[Worker] Task list # | Task | Action | Status | Time, sec --------------------------------------------------------------------------- 1 | d580040f-b3b8-43e1-af7a-8e35c80a688c | test | new | ? 2 | pause | pause | execution | 691175 ``` *** ## Pause for Agent to receive new tasks from the API (pause) Command: ```bash sudo kube.sh --worker down ``` Example of log: ```bash ๐Ÿ”น[Worker] Put on pause... ``` *** ## Removing the pause for Agent to receive new tasks from the API (unpause) Command: ```bash sudo kube.sh --worker up ``` Example of log: ```bash ๐Ÿ”น[Worker] Resuming from pause... ``` *** ## Reload Command: ```bash sudo kube.sh --worker reload ``` Example of log: ```bash ๐Ÿ”น[Worker] Reload... ๐Ÿ”น[Worker] Updated ENV: API_URL: http://api.sodew.ai/api/tasks WORKER_ID: worker-dev GETTING_PAUSE: 30 SENDING_PAUSE: 15 ```