So I'm currently working out how we're going to deploy TeamCity in Kubernetes.
I've got to the point whereby I can stand up a primary and `n` number of secondaries, and things seem to be working using a NFS shared data-dir.
However the challenge I've just spotted is around this comment in the docs:
<node url> is the secondary node root URL. Make sure this URL is accessible from the main server and agents.
So does that mean that if I have 3 secondary servers, then I need to have a public URL for each of those servers that differs from the primary server URL?
Also, we want to add Elastic APM monitoring to all of our TeamCity server instances. This worked fine on the primary server, however the secondary servers are throwing errors such as:
2020-11-25 12:10:14,760 [elastic-apm-server-reporter] ERROR co.elastic.apm.agent.report.IntakeV2ReportingEventHandler - Failed to handle event of type TRANSACTION with this error: Connection to "97009f384c2848f88c6aabb8bf83ce35.apm.us-central1.gcp.cloud.es.io" is prohibited by TeamCity node restrictions
Which looks pretty similar to https://youtrack.jetbrains.com/issue/TW-65810. Are there any workarounds for that?
Thanks in advance.