Firewall Prerequisites¶
Depending on your application architecture ARTESCA may require different firewall rules to be set up.
Single-Node Cluster¶
This is the simplest scenario where you just need to give the administrator access to management and workload services, and allow the applications to access the workload services, both via cluster IP.
Source |
Destination |
Port |
Protocol |
Description |
|---|---|---|---|---|
Administrator IP
|
Control plane IP
Workload plane IP *
|
22
8443
443
80
|
TCP
|
SSH
Web-UI
HTTPS workload
Optional HTTP workload
|
Application Server IP
|
Workload plane IP
|
443
80
|
TCP
|
HTTPS workload
Optional HTTP workload
|
Multi-Node Cluster without Load Balancer¶
Without a load balancer, ARTESCA can perform the load distribution itself by using virtual IPs. So, the firewall should allow the administrator to access the management by cluster IP and/or VIP, but also the workload services by cluster VIP. And the applications should be able to access the workload services by cluster VIPs.
Source |
Destination |
Port |
Protocol |
Description |
|---|---|---|---|---|
Administrator IP
|
Control plane IP / VIP
Workload plane VIP *
|
22
8443
443
80
|
TCP
|
SSH
Web-UI
HTTPS workload
Optional HTTP workload
|
Application Server IP
|
Workload plane VIP
|
443
80
|
TCP
|
HTTPS workload
Optional HTTP workload
|
Multi-Node Cluster with Load Balancer¶
When using a load balancer, the firewall should allow the administrator to access the management by cluster IP and/or VIP, but also the workload services by cluster VIP. The load balancer should be able to access the workload services by cluster VIPs. And the applications should be able to access the cluster services by the load balancer IP.
Source |
Destination |
Port |
Protocol |
Description |
|---|---|---|---|---|
Administrator IP
|
Control plane IP / VIP
Workload plane VIP *
|
22
8443
443
80 (Optional)
|
TCP
|
SSH
Web-UI
HTTPS workload
Optional HTTP workload
|
Load Balancer IP
|
Workload plane IP
|
443
80
|
TCP
|
HTTPS workload
Optional HTTP workload
|
Application Server IP
|
Load Balancer IP
|
443
80
|
TCP
|
HTTPS workload
Optional HTTP workload
|

