Create TCP load balancer using the discovered virtual server as an origin server.
| Tool | Description |
|---|
f5xc-api-statistics-create-tcp-load-balancer-create | Create TCP load balancer. |
| Parameter | Description | Example |
|---|
name | Service Name | - |
namespace | Namespace | - |
This resource includes mutually exclusive configuration options:
| Option | Description | Recommended |
|---|
tcp_lb_request.advertise_custom | - | |
tcp_lb_request.advertise_on_public_default_vip | - | |
| Option | Description | Recommended |
|---|
tcp_lb_request.listen_port | - | |
tcp_lb_request.port_ranges | - | |
| Option | Description | Recommended |
|---|
tcp_lb_request.no_sni | - | |
tcp_lb_request.sni | - | |
| Option | Description | Recommended |
|---|
tcp_lb_request.advertise_custom.advertise_where[].advertise_on_public | - | |
tcp_lb_request.advertise_custom.advertise_where[].cloud_edge_segment | - | |
tcp_lb_request.advertise_custom.advertise_where[].segment | - | |
tcp_lb_request.advertise_custom.advertise_where[].site | - | |
tcp_lb_request.advertise_custom.advertise_where[].site_segment | - | |
tcp_lb_request.advertise_custom.advertise_where[].virtual_network | - | |
tcp_lb_request.advertise_custom.advertise_where[].virtual_site | - | |
tcp_lb_request.advertise_custom.advertise_where[].virtual_site_segment | - | |
tcp_lb_request.advertise_custom.advertise_where[].virtual_site_with_vip | - | |
tcp_lb_request.advertise_custom.advertise_where[].vk8s_service | - | |
| Option | Description | Recommended |
|---|
tcp_lb_request.advertise_custom.advertise_where[].virtual_network.default_v6_vip | - | |
tcp_lb_request.advertise_custom.advertise_where[].virtual_network.specific_v6_vip | - | |
| Option | Description | Recommended |
|---|
tcp_lb_request.advertise_custom.advertise_where[].virtual_network.default_vip | - | |
tcp_lb_request.advertise_custom.advertise_where[].virtual_network.specific_vip | - | |
Ask Claude to help you work with Create TCP Load Balancer resources:
“Create a create-tcp-load-balancer named ‘example’ in the ‘production’ namespace”
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/create_tcp_load_balancers" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}" \
-H "Content-Type: application/json"
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/create_tcp_load_balancers/<name>" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}" \
-H "Content-Type: application/json"
curl -X POST "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/create_tcp_load_balancers" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}" \
-H "Content-Type: application/json" \
-d @create_tcp_load_balancer.json
curl -X DELETE "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/create_tcp_load_balancers/<name>" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"