Replacing an cluster object will update the object by replacing the existing spec with the provided
one.
For read-then-write operations a resourceVersion mismatch will occur if the object was modified
between the read and write.
Tool Description f5xc-api-virtual-cluster-createCreate Cluster. f5xc-api-virtual-cluster-getGET Cluster. f5xc-api-virtual-cluster-listList Cluster. f5xc-api-virtual-cluster-updateReplace Cluster. f5xc-api-virtual-cluster-deleteDELETE Cluster.
Parameter Description Example metadata.namespaceNamespace -nameName -namespaceNamespace -metadata.nameName -
Parameter Description Example response_formatThe format in which the configuration object is to be fetched. This could be for example -label_filterA LabelSelectorType expression that every item in list response will satisfy. -report_fieldsThe report_fields parameter -report_status_fieldsThe report_status_fields parameter -
This resource includes mutually exclusive configuration options:
Option Description Recommended spec.auto_http_config- spec.http1_config- spec.http2_options-
Option Description Recommended spec.no_panic_threshold- spec.panic_threshold-
Option Description Recommended spec.disable_proxy_protocol- spec.proxy_protocol_v1- spec.proxy_protocol_v2-
Option Description Recommended spec.http1_config.header_transformation.default_header_transformation- spec.http1_config.header_transformation.legacy_header_transformation- spec.http1_config.header_transformation.preserve_case_header_transformation- spec.http1_config.header_transformation.proper_case_header_transformation-
Option Description Recommended spec.tls_parameters.default_session_key_caching- spec.tls_parameters.disable_session_key_caching- spec.tls_parameters.max_session_keys-
Option Description Recommended spec.tls_parameters.disable_sni- spec.tls_parameters.sni- spec.tls_parameters.use_host_header_as_sni-
Option Description Recommended spec.tls_parameters.cert_params- spec.tls_parameters.common_params-
Option Description Recommended spec.tls_parameters.cert_params.validation_params.trusted_ca- spec.tls_parameters.cert_params.validation_params.trusted_ca_url-
Option Description Recommended spec.tls_parameters.common_params.tls_certificates[].custom_hash_algorithms- spec.tls_parameters.common_params.tls_certificates[].disable_ocsp_stapling- spec.tls_parameters.common_params.tls_certificates[].use_system_defaults-
Option Description Recommended spec.tls_parameters.common_params.tls_certificates[].private_key.blindfold_secret_info- spec.tls_parameters.common_params.tls_certificates[].private_key.clear_secret_info-
Option Description Recommended spec.upstream_conn_pool_reuse_type.disable_conn_pool_reuse- spec.upstream_conn_pool_reuse_type.enable_conn_pool_reuse-
Ask Claude to help you work with Cluster resources:
“Create a cluster named ‘example’ in the ‘production’ namespace”
“List all clusters in the ‘production’ namespace”
“Get details of the cluster named ‘example’ in namespace ‘production‘“
curl -X GET " https://${ TENANT }.console.ves.volterra.io/api/config/namespaces/${ NAMESPACE }/clusters " \
-H " Authorization: APIToken ${ F5XC_API_TOKEN } " \
-H " Content-Type: application/json "
curl -X GET " https://${ TENANT }.console.ves.volterra.io/api/config/namespaces/${ NAMESPACE }/clusters/<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 }/clusters " \
-H " Authorization: APIToken ${ F5XC_API_TOKEN } " \
-H " Content-Type: application/json " \
curl -X DELETE " https://${ TENANT }.console.ves.volterra.io/api/config/namespaces/${ NAMESPACE }/clusters/<name> " \
-H " Authorization: APIToken ${ F5XC_API_TOKEN } "