It's not impossible to connect these systems together, but it is not recommended. This kind of setup will prevent you from installing and using Runtime, and any other Xray-adjacent system.
The solution is to set a Static IP Address in the Kubernetes Xray Helm Chart using the service type "LoadBalancer", and then set this IP address in its system.yaml (shared.node.ip). The exact process to set a Static IP Address is up to the Cloud Provider hosting the Kubernetes system.
Since Runtime and other products are kubernetes based, they won't be able to use the internal Kubernetes network to connect to Xray when the Xray system.yaml uses the static "external" K8 IP.