Error installing Companion server on Kubernetes

Hi, I am installing Companion server on Kubernetes as mentioned here: https://github.com/transloadit/uppy/blob/master/packages/%40uppy/companion/KUBERNETES.md

But, I am running into the following errors in the pod after it starts and it keeps on forcing a restart going on a crashloop. Any help is greatly appreciated. Thanks.

companion: 2020-11-30T23:35:37.384Z [info] jobs.cleanup.start starting clean up job
Welcome to Companion! v2.0.0-alpha.11
Listening on http://0.0.0.0:tcp://xx.xx.xx.xx.xx:3020
events.js:174
      throw er; // Unhandled 'error' event
      ^

Error: listen EACCES: permission denied tcp://xx.xx.xx.xx.xx:3020
    at Server.setupListenHandle [as _listen2] (net.js:1263:19)
    at listenInCluster (net.js:1328:12)
    at Server.listen (net.js:1426:5)
    at Function.listen (/tmp/node_modules/express/lib/application.js:618:24)
    at Object.<anonymous> (/app/lib/standalone/start-server.js:7:22)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
Emitted 'error' event at:
    at Server.emit (events.js:198:13)
    at Server.EventEmitter.emit (domain.js:448:20)
    at emitErrorNT (net.js:1307:8)
    at process._tickCallback (internal/process/next_tick.js:63:19)
    at Function.Module.runMain (internal/modules/cjs/loader.js:834:11)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)

Fixed the issue by setting the env variable: COMPANION_PORT=3020
If that is not set, it is taking the default port from kubernetes as tcp://xx.xx.xx.xx:3020