CloudBees CD/RO and CloudBees CI on traditional platforms + CloudBees Analytics

2 minute readDeveloper productivityData analytics

Clustered production deployment

Non-clustered production deployment

External port usage

NameProtocolPort (default)Notes

Operations center

TCP, TLS

443/80

Browser, and CLI interface

Webserver

TCP, TLS

443/80

Browser, and CLI interface

SDA Server (aka CD Server)

TCP, TLS

8443/8000

CloudBees CD API protocol

CD Agent

TCP, TLS

7800

CloudBees CD agent protocol

Repository

TCP, TLS

8200

CloudBees repository protocol

Repository (Routed)

TCP, TLS, agent routes calls

7800 → 8200

Repository protocol routed by agents

CD Server (Routed)

TCP, TLS, agent routes calls

7800 → 8443

CD API protocol routed by agents

CD Server Stomp

TCP, TLS

61613

CD Stomp messaging — rarely used

ZooKeeper ports

ZooKeeper uses three ports, one for client access, and two for internal ZooKeeper use.

  • ZooKeeper Client Portd, 2181: ZooKeeper clients—​in this case CloudBees CD server hosts—​connect to ZooKeeper ensemble hosts on the ZooKeeper client port.

    Every CloudBees CD server host needs to be able to connect to the ZooKeeper client port on every ZooKeeper ensemble host. No other hosts need access to this port.

  • ZooKeeper Leader Port 3888: Used internally by ZooKeeper. Every ZooKeeper ensemble host needs to be able to connect to the ZooKeeper leader port on all other ZooKeeper ensemble hosts. No other hosts need access to this port.

  • ZooKeeper Peer Port 2888: Used internally by ZooKeeper. Every ZooKeeper ensemble host needs to be able to connect to the ZooKeeper peer port on all other ZooKeeper ensemble hosts. No other hosts need access to this port.

Call routing

In network topologies where it is not possible to route traffic directly between all hosts in the system, CloudBees CD agents can be configured as gateways to handle the routing of repository server and CloudBees Software Delivery Automation server traffic.

Because the network topology is not known in advance, the webserver and repository servers always use their local agent to route traffic to the repository and CloudBees Software Delivery Automation server endpoints.

The CloudBees CD agents use the same port, 7800, and forward calls on to the server port 8443 or repository port 8200 on the destination host, as appropriate.