Run Worker on different pod/server

We want to run the worker node on the separate Pod/server, where worker can register themselves on temporal server endpoints. We want to know that Is it even possible?
I am using below configuration for worker in config.yaml. I have deployed the server on kubernetes and trying to run sample app from my system as a worker. I can initiate the workflow from my system and can see that on the temporal web too. But it is not starting anything on worker side and always shows running on web.
Is there anything else we have to do it on network side to expose port ranges or anything like that?

worker:

        rpc:

          grpcPort: 7239

          membershipPort: 6939

          bindOnLocalHost: false

the worker config above is for temporal service (frontend / matching / history / worker) (worker is for maintenance purpose), not the worker which executes your workflow logic.

---------------------------------------------
| your business logic worker / temporal SDK |
---------------------------------------------
                         |                         
                         |   RPC calls                      
                         |                         
----------------------------------------------------
| Temporal frontend / mathching / history / worker |
----------------------------------------------------