|
1 | 1 | 🎲🎲🎲 EXIT CODE: 0 🎲🎲🎲 |
2 | 2 | 🟥🟥🟥 STDERR️️ 🟥🟥🟥️ |
3 | | -Create a backend in a given load balancer. |
| 3 | +Create a new backend for a given Load Balancer, specifying its full configuration including protocol, port and forwarding algorithm. |
4 | 4 |
|
5 | 5 | USAGE: |
6 | 6 | scw lb backend create [arg=value ...] |
7 | 7 |
|
8 | 8 | ARGS: |
9 | | - name=<generated> Resource name |
10 | | - forward-protocol Backend protocol. TCP or HTTP (tcp | http) |
11 | | - forward-port User sessions will be forwarded to this port of backend servers |
12 | | - forward-port-algorithm=roundrobin Load balancing algorithm (roundrobin | leastconn | first) |
13 | | - sticky-sessions=none Enables cookie-based session persistence (none | cookie | table) |
14 | | - [sticky-sessions-cookie-name] Cookie name for sticky sessions |
| 9 | + name=<generated> Name for the backend |
| 10 | + forward-protocol Protocol to be used by the backend when forwarding traffic to backend servers (tcp | http) |
| 11 | + forward-port Port to be used by the backend when forwarding traffic to backend servers |
| 12 | + forward-port-algorithm=roundrobin Load balancing algorithm to be used when determining which backend server to forward new traffic to (roundrobin | leastconn | first) |
| 13 | + sticky-sessions=none Defines whether to activate sticky sessions (binding a particular session to a particular backend server) and the method to use if so. None disables sticky sessions. Cookie-based uses an HTTP cookie TO stick a session to a backend server. Table-based uses the source (client) IP address to stick a session to a backend server (none | cookie | table) |
| 14 | + [sticky-sessions-cookie-name] Cookie name for cookie-based sticky sessions |
15 | 15 | [health-check.mysql-config.user] |
16 | | - [health-check.check-max-retries] Number of consecutive unsuccessful health checks, after which the server will be considered dead |
| 16 | + [health-check.check-max-retries] Number of consecutive unsuccessful health checks after which the server will be considered dead |
17 | 17 | [health-check.pgsql-config.user] |
18 | | - [health-check.http-config.uri] HTTP uri used with the request |
19 | | - [health-check.http-config.method] HTTP method used with the request |
20 | | - [health-check.http-config.code] HTTP response code so the Healthcheck is considered successfull |
21 | | - [health-check.http-config.host-header] HTTP host header used with the request |
22 | | - [health-check.https-config.uri] HTTP uri used with the request |
23 | | - [health-check.https-config.method] HTTP method used with the request |
24 | | - [health-check.https-config.code] HTTP response code so the Healthcheck is considered successfull |
25 | | - [health-check.https-config.host-header] HTTP host header used with the request |
26 | | - [health-check.https-config.sni] Specifies the SNI to use to do health checks over SSL |
27 | | - [health-check.port] TCP port to use for the backend server health check |
| 18 | + [health-check.http-config.uri] HTTP URI used for the health check |
| 19 | + [health-check.http-config.method] HTTP method used for the health check |
| 20 | + [health-check.http-config.code] HTTP response code expected for a successful health check |
| 21 | + [health-check.http-config.host-header] HTTP host header used for the health check |
| 22 | + [health-check.https-config.uri] HTTP URI used for the health check |
| 23 | + [health-check.https-config.method] HTTP method used for the health check |
| 24 | + [health-check.https-config.code] HTTP response code expected for a successful health check |
| 25 | + [health-check.https-config.host-header] HTTP host header used for the health check |
| 26 | + [health-check.https-config.sni] SNI used for SSL health checks |
| 27 | + [health-check.port] Port to use for the backend server health check |
28 | 28 | [health-check.check-timeout] Maximum time a backend server has to reply to the health check |
29 | | - [health-check.check-delay] Time between two consecutive health checks |
30 | | - [health-check.check-send-proxy] It defines whether the health check should be done considering the proxy protocol |
31 | | - lb-id Load balancer ID |
| 29 | + [health-check.check-delay] Time to wait between two consecutive health checks |
| 30 | + [health-check.check-send-proxy] Defines whether proxy protocol should be activated for the health check |
| 31 | + lb-id Load Balancer ID |
32 | 32 | [instance-server-id.{index}] UIID of the instance server. |
33 | 33 | [instance-server-tag.{index}] Tag of the instance server. |
34 | 34 | [use-instance-server-public-ip] Use public IP address of the instance instead of the private one |
35 | 35 | [baremetal-server-id.{index}] UIID of the baremetal server. |
36 | 36 | [baremetal-server-tag.{index}] Tag of the baremetal server. |
37 | | - server-ip.{index} Backend server IP addresses list (IPv4 or IPv6) |
38 | | - [timeout-server] Maximum server connection inactivity time (allowed time the server has to process the request) |
39 | | - [timeout-connect] Maximum initial server connection establishment time |
40 | | - [timeout-tunnel] Maximum tunnel inactivity time after Websocket is established (take precedence over client and server timeout) |
41 | | - [on-marked-down-action] Modify what occurs when a backend server is marked down (on_marked_down_action_none | shutdown_sessions) |
42 | | - [proxy-protocol] PROXY protocol, forward client's address (must be supported by backend servers software) (proxy_protocol_unknown | proxy_protocol_none | proxy_protocol_v1 | proxy_protocol_v2 | proxy_protocol_v2_ssl | proxy_protocol_v2_ssl_cn) |
43 | | - [failover-host] Scaleway S3 bucket website to be served in case all backend servers are down |
44 | | - [ssl-bridging] Enable SSL between load balancer and backend servers |
45 | | - [ignore-ssl-server-verify] Set to true to ignore server certificate verification |
| 37 | + server-ip.{index} List of backend server IP addresses (IPv4 or IPv6) the backend should forward traffic to |
| 38 | + [timeout-server] Maximum allowed time for a backend server to process a request |
| 39 | + [timeout-connect] Maximum allowed time for establishing a connection to a backend server |
| 40 | + [timeout-tunnel] Maximum allowed tunnel inactivity time after Websocket is established (takes precedence over client and server timeout) |
| 41 | + [on-marked-down-action] Action to take when a backend server is marked as down (on_marked_down_action_none | shutdown_sessions) |
| 42 | + [proxy-protocol] PROXY protocol to use between the Load Balancer and backend servers. Allows the backend servers to be informed of the client's real IP address. PROXY protocol must be supported by the backend servers' software (proxy_protocol_unknown | proxy_protocol_none | proxy_protocol_v1 | proxy_protocol_v2 | proxy_protocol_v2_ssl | proxy_protocol_v2_ssl_cn) |
| 43 | + [failover-host] Scaleway S3 bucket website to be served as failover if all backend servers are down, e.g. failover-website.s3-website.fr-par.scw.cloud. Do not include the scheme (eg https://) |
| 44 | + [ssl-bridging] Defines whether to enable SSL between the Load Balancer and backend servers |
| 45 | + [ignore-ssl-server-verify] Defines whether the server certificate verification should be ignored |
46 | 46 | [zone=fr-par-1] Zone to target. If none is passed will use default zone from the config (fr-par-1 | fr-par-2 | nl-ams-1 | nl-ams-2 | pl-waw-1 | pl-waw-2) |
47 | 47 |
|
48 | 48 | DEPRECATED ARGS: |
49 | | - [send-proxy-v2] Deprecated in favor of proxy_protocol field ! |
| 49 | + [send-proxy-v2] Deprecated in favor of proxy_protocol field |
50 | 50 |
|
51 | 51 | FLAGS: |
52 | 52 | -h, --help help for create |
|
0 commit comments