इसे छोड़कर कंटेंट पर जाएं

HTTP लोडबैलेंसर संवर्द्धन

HTTP लोड बैलेंसर स्कीमा के लिए संवर्धन मेटाडेटा। एक्सटेंशन परिभाषाओं के लिए OpenAPI Extensions देखें।

संवर्धित स्कीमा

Section titled “संवर्धित स्कीमा”

viewshttp_loadbalancer.*SpecType से मेल खाने वाले सभी स्कीमा को संवर्द्धन प्राप्त होता है:

  • viewshttp_loadbalancerCreateSpecType
  • viewshttp_loadbalancerReplaceSpecType
  • viewshttp_loadbalancerGetSpecType

न्यूनतम कॉन्फ़िगरेशन मेटाडेटा

Section titled “न्यूनतम कॉन्फ़िगरेशन मेटाडेटा”

x-f5xc-minimum-configuration एक्सटेंशन न्यूनतम व्यावहारिक HTTP लोड बैलेंसर बनाने के लिए व्यापक CLI मेटाडेटा प्रदान करता है।

फ़ील्डबाधाविवरण
metadata.nameDNS लेबल प्रारूप: [a-z0-9]([-a-z0-9]*[a-z0-9])?संसाधन नाम
metadata.namespaceDNS लेबल प्रारूपनेमस्पेस
spec.domainsऐरे, min_items: 1सेव करने के लिए डोमेन

लोड बैलेंसर प्रकार (OneOf आवश्यक)

Section titled “लोड बैलेंसर प्रकार (OneOf आवश्यक)”

निम्नलिखित में से एक लोड बैलेंसर प्रकार निर्दिष्ट किया जाना चाहिए:

वेरिएंटविवरण
spec.httpकेवल HTTP
spec.httpsमैन्युअल प्रमाणपत्र के साथ HTTPS
spec.https_auto_certस्वचालित प्रमाणपत्र के साथ HTTPS
spec.http_httpsHTTP और HTTPS दोनों

नोट: लोड बैलेंसर प्रकार OneOf समूह को इस प्रकार संदर्भित किया जाता है:

  • कॉन्फ़िगरेशन फ़ाइलों में lb_type (संक्षिप्त रूप config/minimum_configs.yaml में)
  • OpenAPI स्पेक नेटिव एक्सटेंशन में loadbalancer_type (नेटिव फ़ील्ड नाम)

API स्कीमा संदर्भ: x-ves-oneof-field-loadbalancer_type: ["http", "https", "https_auto_cert", "http_https"]

न्यूनतम व्यावहारिक कॉन्फ़िगरेशन

Section titled “न्यूनतम व्यावहारिक कॉन्फ़िगरेशन”
{
"metadata": {
"name": "example-app",
"namespace": "default"
},
"spec": {
"domains": ["example.com"],
"https_auto_cert": {
"port": 443,
"tls_config": {"default_security": {}}
},
"advertise_on_public_default_vip": {},
"routes": [{"prefix": "/", "origin_pool": {"pool_name": "backend-pool"}}]
}
}

सर्वर-लागू डिफ़ॉल्ट

Section titled “सर्वर-लागू डिफ़ॉल्ट”

x-f5xc-server-default: true से चिह्नित फ़ील्ड का default मान F5 XC API सर्वर द्वारा तब लागू किया जाता है जब अनुरोधों से छोड़ा जाता है। HTTP लोड बैलेंसर में सर्वर-लागू डिफ़ॉल्ट की बड़ी संख्या है क्योंकि अधिकांश सुरक्षा सुविधाएँ और प्रोटोकॉल विकल्प डिफ़ॉल्ट रूप से अक्षम या सुरक्षित स्थिति में होते हैं।

HTTPS ऑटो-सर्ट डिफ़ॉल्ट

Section titled “HTTPS ऑटो-सर्ट डिफ़ॉल्ट”

जब https_auto_cert निर्दिष्ट किया जाता है, तो सर्वर छोड़े गए फ़ील्ड के लिए ये डिफ़ॉल्ट लागू करता है:

फ़ील्डडिफ़ॉल्ट मानप्रकारविवरण
port443integerHTTPS लिसनिंग पोर्ट
http_redirectfalsebooleanHTTP से HTTPS रीडायरेक्ट
add_hstsfalsebooleanHTTP Strict Transport Security हेडर
tls_config.default_security{}objectमजबूत सिफर के साथ TLS 1.2+
no_mtls{}objectम्युचुअल TLS अक्षम
default_header{}objectडिफ़ॉल्ट सर्वर नाम हेडर हैंडलिंग
enable_path_normalize{}objectपाथ नॉर्मलाइज़ेशन सक्षम
default_loadbalancer{}objectडिफ़ॉल्ट लोड बैलेंसर सेटिंग्स
header_transformation_type.legacy_header_transformation{}objectलीगेसी हेडर ट्रांसफ़ॉर्मेशन
connection_idle_timeout120000integerमिलीसेकंड में कनेक्शन आइडल टाइमआउट (2 मिनट)
http_protocol_options.http_protocol_enable_v1_v2{}objectHTTP/1.1 और HTTP/2 सक्षम
coalescing_options.default_coalescing{}objectडिफ़ॉल्ट HTTP/2 कनेक्शन कोएलेसिंग

सुरक्षा सुविधा डिफ़ॉल्ट

Section titled “सुरक्षा सुविधा डिफ़ॉल्ट”

सभी सुरक्षा सुविधाएँ छोड़े जाने पर डिफ़ॉल्ट रूप से अक्षम होती हैं:

फ़ील्डडिफ़ॉल्ट मानविवरण
disable_waf{}वेब ऐप फ़ायरवॉल (WAF) अक्षम
disable_bot_defense{}Bot रक्षा अक्षम
disable_rate_limit{}रेट लिमिटिंग अक्षम
disable_api_discovery{}API डिस्कवरी अक्षम
disable_api_testing{}API परीक्षण अक्षम
disable_api_definition{}API परिभाषा अक्षम
disable_malware_protection{}मैलवेयर सुरक्षा अक्षम
disable_client_side_defense{}क्लाइंट-साइड डिफेंस अक्षम
disable_ip_reputation{}IP प्रतिष्ठा अक्षम
disable_threat_mesh{}खतरा मेश अक्षम
disable_malicious_user_detection{}दुर्भावनापूर्ण उपयोगकर्ता पहचान अक्षम

DDoS सुरक्षा और एक्सेस कंट्रोल डिफ़ॉल्ट

Section titled “DDoS सुरक्षा और एक्सेस कंट्रोल डिफ़ॉल्ट”
फ़ील्डडिफ़ॉल्ट मानविवरण
l7_ddos_protection.mitigation_block{}DDoS ट्रैफ़िक ब्लॉक करें (डिफ़ॉल्ट शमन क्रिया)
l7_ddos_protection.default_rps_threshold{}डिफ़ॉल्ट RPS थ्रेशोल्ड उपयोग करें
l7_ddos_protection.clientside_action_none{}कोई क्लाइंट-साइड DDoS वैलिडेशन नहीं
l7_ddos_protection.ddos_policy_none{}कोई DDoS नीति संदर्भ नहीं
no_challenge{}कोई क्लाइंट चैलेंज नहीं
user_id_client_ip{}क्लाइंट IP द्वारा उपयोगकर्ताओं की पहचान
disable_trust_client_ip_headers{}क्लाइंट IP हेडर पर भरोसा न करें

अन्य सर्वर-लागू डिफ़ॉल्ट

Section titled “अन्य सर्वर-लागू डिफ़ॉल्ट”
फ़ील्डडिफ़ॉल्ट मानप्रकारविवरण
advertise_on_public_default_vip{}objectसार्वजनिक डिफ़ॉल्ट VIP पर विज्ञापित करें
round_robin{}objectराउंड-रॉबिन लोड बैलेंसिंग एल्गोरिदम
add_locationtruebooleanप्रतिक्रियाओं में लोकेशन हेडर जोड़ें
system_default_timeouts{}objectसिस्टम डिफ़ॉल्ट टाइमआउट उपयोग करें
service_policies_from_namespace{}objectनेमस्पेस से सेवा नीतियाँ इनहेरिट करें
default_sensitive_data_policy{}objectडिफ़ॉल्ट संवेदनशील डेटा नीति उपयोग करें

परस्पर अनन्य फ़ील्ड समूह

Section titled “परस्पर अनन्य फ़ील्ड समूह”

x-f5xc-conflicts-with से चिह्नित फ़ील्ड OneOf पैटर्न को इंगित करते हैं। प्रत्येक समूह से केवल एक फ़ील्ड निर्दिष्ट किया जा सकता है।

मुख्य कॉन्फ़िगरेशन समूह

Section titled “मुख्य कॉन्फ़िगरेशन समूह”
समूह नामफ़ील्डविवरण
lb_typehttp, https, https_auto_cert, http_httpsलोड बैलेंसर प्रोटोकॉल प्रकार
advertisingadvertise_on_public_default_vip, advertise_on_public, advertise_custom, do_not_advertiseलोड बैलेंसर को कैसे विज्ञापित करें
load_balancing_algorithmround_robin, least_request, ring_hash, randomट्रैफ़िक वितरण एल्गोरिदम

HTTPS कॉन्फ़िगरेशन समूह (10 समूह)

Section titled “HTTPS कॉन्फ़िगरेशन समूह (10 समूह)”
समूह नामफ़ील्डविवरण
tls_configdefault_security, medium_security, low_security, custom_securityTLS सुरक्षा स्तर
mtlsno_mtls, use_mtlsम्युचुअल TLS सक्षम या अक्षम

प्रोटोकॉल और हेडर

Section titled “प्रोटोकॉल और हेडर”
समूह नामफ़ील्डविवरण
http_protocolhttp_protocol_enable_v1_only, http_protocol_enable_v1_v2, http_protocol_enable_v2_onlyHTTP प्रोटोकॉल संस्करण
header_transformationlegacy_header_transformation, proper_header_transformation, preserve_case_header_transformationHTTP हेडर ट्रांसफ़ॉर्मेशन प्रकार
server_name_headerdefault_header, append_server_name_header, pass_through_server_name_headerसर्वर नाम हेडर हैंडलिंग

कनेक्शन प्रबंधन

Section titled “कनेक्शन प्रबंधन”
समूह नामफ़ील्डविवरण
path_normalizeenable_path_normalize, disable_path_normalizeपाथ नॉर्मलाइज़ेशन सक्षम या अक्षम
loadbalancer_choicenon_default_loadbalancer, default_loadbalancerडिफ़ॉल्ट या गैर-डिफ़ॉल्ट लोड बैलेंसर
coalescingdefault_coalescing, disable_coalescing, enable_for_same_originHTTP/2 कनेक्शन कोएलेसिंग विकल्प

सुरक्षा सुविधा समूह (11 समूह)

Section titled “सुरक्षा सुविधा समूह (11 समूह)”
समूह नामफ़ील्डविवरण
wafdisable_waf, enable_wafवेब ऐप फ़ायरवॉल (WAF)
bot_defensedisable_bot_defense, enable_bot_defenseBot पहचान और शमन
rate_limitdisable_rate_limit, enable_rate_limitरेट लिमिटिंग
api_discoverydisable_api_discovery, enable_api_discoveryAPI डिस्कवरी
api_testingdisable_api_testing, enable_api_testingAPI परीक्षण
api_definitiondisable_api_definition, enable_api_definitionAPI परिभाषा
malware_protectiondisable_malware_protection, enable_malware_protectionमैलवेयर सुरक्षा
client_side_defensedisable_client_side_defense, enable_client_side_defenseक्लाइंट-साइड डिफेंस
ip_reputationdisable_ip_reputation, enable_ip_reputationIP प्रतिष्ठा
threat_meshdisable_threat_mesh, enable_threat_meshखतरा मेश
malicious_user_detectiondisable_malicious_user_detection, enable_malicious_user_detectionदुर्भावनापूर्ण उपयोगकर्ता पहचान

DDoS सुरक्षा समूह (4 समूह)

Section titled “DDoS सुरक्षा समूह (4 समूह)”
समूह नामफ़ील्डविवरण
ddos_mitigationmitigation_block, mitigation_challenge, mitigation_noneDDoS शमन क्रिया
ddos_rps_thresholddefault_rps_threshold, custom_rps_thresholdप्रति सेकंड अनुरोध थ्रेशोल्ड
ddos_clientside_actionclientside_action_none, clientside_action_javascript, clientside_action_captchaक्लाइंट-साइड DDoS वैलिडेशन क्रिया
ddos_policyddos_policy_none, ddos_policy_refDDoS नीति संदर्भ या कोई नहीं

अन्य सेटिंग्स समूह (6 समूह)

Section titled “अन्य सेटिंग्स समूह (6 समूह)”
समूह नामफ़ील्डविवरण
challengeno_challenge, js_challenge, captcha_challengeBot पहचान के लिए क्लाइंट चैलेंज प्रकार
user_identificationuser_id_client_ip, user_identificationउपयोगकर्ता पहचान विधि
client_ip_headersdisable_trust_client_ip_headers, enable_trust_client_ip_headersक्लाइंट IP हेडर पर भरोसा करें या नहीं
timeoutssystem_default_timeouts, custom_timeoutsसिस्टम डिफ़ॉल्ट या कस्टम टाइमआउट उपयोग करें
service_policies_sourceservice_policies_from_namespace, active_service_policiesनेमस्पेस या सक्रिय सूची से सेवा नीतियाँ
sensitive_data_policydefault_sensitive_data_policy, custom_sensitive_data_policyडिफ़ॉल्ट या कस्टम संवेदनशील डेटा नीति उपयोग करें

OneOf वेरिएंट अनुशंसाएँ (भावी एक्सटेंशन)

Section titled “OneOf वेरिएंट अनुशंसाएँ (भावी एक्सटेंशन)”

स्थिति: अभी तक http_loadbalancer स्कीमा पर लागू नहीं।

Healthcheck के विपरीत, जिसमें OneOf समूहों के लिए सबसे सामान्य विकल्प इंगित करने हेतु x-f5xc-recommended-oneof-variant शामिल है, http_loadbalancer में वर्तमान में यह एक्सटेंशन नहीं है।

Healthcheck के साथ तुलना

Section titled “Healthcheck के साथ तुलना”

Healthcheck (कार्यान्वित):

viewshealthcheckCreateSpecType:
x-f5xc-recommended-oneof-variant:
health_check: "http_health_check"

HTTP LoadBalancer (अभी तक कार्यान्वित नहीं):

viewshttp_loadbalancerCreateSpecType:
x-f5xc-recommended-oneof-variant: null # Would indicate recommended lb_type variant

भावी कार्यान्वयन

Section titled “भावी कार्यान्वयन”

http_loadbalancer के लिए यह एक्सटेंशन जोड़ने के लिए:

  1. F5 XC कंसोल के डिफ़ॉल्ट चयन देखें (उदाहरण, UI में कौन सा lb_type पूर्व-चयनित है)
  2. config/discovered_defaults.yaml में कॉन्फ़िगरेशन जोड़ें
  3. एक्सटेंशन लागू करने के लिए संवर्धन पाइपलाइन पुनः चलाएँ

जोड़े जाने पर अपेक्षित संरचना:

viewshttp_loadbalancerCreateSpecType:
x-f5xc-recommended-oneof-variant:
loadbalancer_type: "https_auto_cert" # Example - requires verification

यह एक्सटेंशन डाउनस्ट्रीम उपकरण को उपयोगकर्ताओं को कॉन्फ़िगरेशन विकल्प प्रस्तुत करते समय सबसे अधिक उपयोग किए जाने वाले वेरिएंट को पूर्व-चयनित करने में सक्षम करेगा।

x-f5xc-constraints से चिह्नित फ़ील्ड में API विश्लेषण से खोजी गई वैलिडेशन बाधाएँ शामिल हैं।

फ़ील्डminItemsmaxItemsuniqueItems
spec.domains1-false
spec.routes1256false
spec.blocked_clients1128true
spec.trusted_clients1128true
spec.data_guard_rules1256true
फ़ील्डन्यूनतमअधिकतमडिफ़ॉल्टविवरण
spec.https_auto_cert.port165535443HTTPS पोर्ट नंबर
spec.https_auto_cert.connection_idle_timeout10003600000120000कनेक्शन आइडल टाइमआउट (मिलीसेकंड, 1s से 1h)
फ़ील्डमानडिफ़ॉल्टविवरण
spec.https_auto_cert.tls_configdefault_security, medium_security, low_security, custom_securitydefault_securityTLS सुरक्षा स्तर
spec.https_auto_cert.header_transformation_typelegacy_header_transformation, proper_header_transformation, preserve_case_header_transformationlegacy_header_transformationHTTP हेडर ट्रांसफ़ॉर्मेशन
spec.https_auto_cert.http_protocol_optionshttp_protocol_enable_v1_only, http_protocol_enable_v1_v2, http_protocol_enable_v2_onlyhttp_protocol_enable_v1_v2HTTP प्रोटोकॉल संस्करण
spec.https_auto_cert.coalescing_optionsdefault_coalescing, disable_coalescing, enable_for_same_origindefault_coalescingHTTP/2 कनेक्शन कोएलेसिंग
spec.load_balancing_algorithmround_robin, least_request, ring_hash, randomround_robinलोड बैलेंसिंग एल्गोरिदम
spec.l7_ddos_protection.mitigationmitigation_block, mitigation_challenge, mitigation_nonemitigation_blockलेयर 7 DDoS शमन क्रिया
spec.l7_ddos_protection.rps_thresholddefault_rps_threshold, custom_rps_thresholddefault_rps_thresholdDDoS पहचान के लिए RPS थ्रेशोल्ड
spec.l7_ddos_protection.clientside_actionclientside_action_none, clientside_action_javascript, clientside_action_captchaclientside_action_noneक्लाइंट-साइड DDoS वैलिडेशन
spec.challengeno_challenge, js_challenge, captcha_challengeno_challengeक्लाइंट चैलेंज प्रकार
spec.advertisingadvertise_on_public_default_vip, advertise_on_public, advertise_custom, do_not_advertiseadvertise_on_public_default_vipलोड बैलेंसर विज्ञापन

गाइडेड वर्कफ़्लो एकीकरण

Section titled “गाइडेड वर्कफ़्लो एकीकरण”

संवर्धन पाइपलाइन स्पेक स्तर पर x-f5xc-guided-workflows मेटाडेटा जोड़ती है। ये वर्कफ़्लो AI सहायकों और CLI उपकरण द्वारा उपभोग किए जाने वाले चरण-दर-चरण परिनियोजन मार्गदर्शन प्रदान करते हैं।

HTTP लोड बैलेंसर परिनियोजित करें

Section titled “HTTP लोड बैलेंसर परिनियोजित करें”

बैकएंड ऑरिजिन सर्वर पूल के साथ पूरी तरह से कॉन्फ़िगर किए गए HTTP लोड बैलेंसर बनाने के लिए 5-चरण वर्कफ़्लो (config/guided_workflows.yaml में परिभाषित):

चरणक्रियासंसाधनआवश्यक फ़ील्डवैकल्पिक
1ऑरिजिन पूल बनाएँorigin_poolname, origin_servers, portनहीं
2हेल्थ चेक कॉन्फ़िगर करेंhealthcheckname, http_health_checkहाँ
3हेल्थ चेक संलग्न करें--हाँ
4HTTP लोड बैलेंसर बनाएँhttp_loadbalancername, domains, http.portनहीं
5परिनियोजन सत्यापित करें--नहीं

पूर्वापेक्षाएँ: लक्ष्य टेनेंट में मान्य नेमस्पेस, IP या DNS के माध्यम से पहुँचने योग्य बैकएंड एप्लिकेशन, SSL प्रमाणपत्र (HTTPS के लिए वैकल्पिक)।

TLS के साथ HTTPS लोड बैलेंसर परिनियोजित करें

Section titled “TLS के साथ HTTPS लोड बैलेंसर परिनियोजित करें”

SSL/TLS टर्मिनेशन के साथ HTTPS लोड बैलेंसर बनाने के लिए 7-चरण वर्कफ़्लो:

चरणक्रियासंसाधनआवश्यक फ़ील्डवैकल्पिक
1SSL प्रमाणपत्र अपलोड करेंcertificatename, certificate_chain, private_keyनहीं
2ऑरिजिन पूल बनाएँorigin_poolname, origin_serversनहीं
3हेल्थ चेक कॉन्फ़िगर करेंhealthcheck-हाँ
4WAF नीति कॉन्फ़िगर करेंapp_firewall-हाँ
5HTTPS लोड बैलेंसर बनाएँhttp_loadbalancername, domains, https.tls_parametersनहीं
6WAF नीति संलग्न करें--हाँ
7HTTPS परिनियोजन सत्यापित करें--नहीं

पूर्वापेक्षाएँ: लक्ष्य टेनेंट में मान्य नेमस्पेस, SSL प्रमाणपत्र और प्राइवेट की, पहुँचने योग्य बैकएंड एप्लिकेशन।

वर्कफ़्लो उपभोग

Section titled “वर्कफ़्लो उपभोग”

डाउनस्ट्रीम उपकरण इन वर्कफ़्लो का उपयोग उपयोगकर्ताओं को बहु-चरणीय परिनियोजन के माध्यम से मार्गदर्शन करने के लिए करते हैं:

  • xcsh CLI: वर्कफ़्लो को इंटरैक्टिव गाइडेड कमांड के रूप में प्रस्तुत करता है (उदाहरण, xcsh deploy http-lb)
  • VS Code एक्सटेंशन: प्रगति ट्रैकिंग के साथ साइडबार पैनल में वर्कफ़्लो चरण दिखाता है
  • AI सहायक: वर्कफ़्लो चरणों का क्रमिक अनुसरण करते हैं, प्रत्येक संसाधन बनाते हैं और निर्भरताओं को सत्यापित करते हैं

OpenAPI एक्सटेंशन संदर्भ

Section titled “OpenAPI एक्सटेंशन संदर्भ”

ये विक्रेता एक्सटेंशन F5 XC-विशिष्ट मेटाडेटा व्यक्त करने के लिए मानक OpenAPI स्कीमा में जोड़े जाते हैं।

प्रकार: string

CLI और टूलिंग संगठन के लिए डोमेन वर्गीकरण इंगित करता है।

viewshttp_loadbalancerCreateSpecType:
type: object
x-f5xc-cli-domain: "virtual"

प्रकार: object

न्यूनतम व्यावहारिक कॉन्फ़िगरेशन बनाने के लिए व्यापक मेटाडेटा प्रदान करता है। इसमें शामिल हैं:

  • विवरण
  • बाधाओं सहित आवश्यक फ़ील्ड
  • परस्पर अनन्य समूह
  • उदाहरण कॉन्फ़िगरेशन (YAML, JSON)
  • curl कमांड उदाहरण
viewshttp_loadbalancerCreateSpecType:
type: object
x-f5xc-minimum-configuration:
description: "HTTP/HTTPS load balancer for distributing traffic across origin pools"
required_fields:
- "metadata.name"
- "metadata.namespace"
- "spec.domains"
mutually_exclusive_groups:
- name: "lb_type"
fields: ["spec.http", "spec.https", "spec.https_auto_cert", "spec.http_https"]
reason: "Choose exactly one load balancer type"
example_yaml: |
...
example_json: |
...
example_curl: |
...

प्रकार: boolean

जब true हो, तो इंगित करता है कि साथ का default मान F5 XC API सर्वर द्वारा लागू किया जाता है। इस एक्सटेंशन वाले फ़ील्ड को API अनुरोधों से सुरक्षित रूप से छोड़ा जा सकता है — सर्वर स्वचालित रूप से डिफ़ॉल्ट लागू करता है।

disable_waf:
type: object
default: {}
x-f5xc-server-default: true

प्रकार: array of strings

उन फ़ील्ड नामों की सूची देता है जो वर्तमान फ़ील्ड के साथ परस्पर अनन्य हैं, OneOf पैटर्न इंगित करते हैं।

advertise_custom:
type: object
x-f5xc-conflicts-with:
- advertise_on_public
- advertise_on_public_default_vip
- do_not_advertise

प्रकार: object

वैलिडेशन बाधाएँ प्रदान करता है जिनमें ऐरे आकार सीमाएँ, इंटीजर रेंज, विशिष्टता आवश्यकताएँ और खोज मेटाडेटा शामिल हैं।

routes:
type: array
x-f5xc-constraints:
constraintType: "array"
minItems: 1
maxItems: 256
uniqueItems: false
metadata:
source: "discovery"
confidence: 0.99
validatedAt: "2026-01-19T12:00:00Z"
port:
type: integer
x-f5xc-constraints:
constraintType: "number"
minimum: 1
maximum: 65535
metadata:
source: "discovery"
confidence: 0.99

x-f5xc-description-short और x-f5xc-description-medium

Section titled “x-f5xc-description-short और x-f5xc-description-medium”

प्रकार: string

विभिन्न उपयोग मामलों के लिए वैकल्पिक विवरण लंबाई प्रदान करता है:

  • x-f5xc-description-short: अधिकतम 60 वर्ण (CLI कॉलम, बैज)
  • x-f5xc-description-medium: अधिकतम 150 वर्ण (टूलटिप, सारांश)
domains:
type: array
description: "List of domains the load balancer will serve"
x-f5xc-description-short: "Domains to serve"
x-f5xc-description-medium: "List of domains for which the load balancer accepts traffic"

प्रकार: any (फ़ील्ड प्रकार से मेल खाता है)

दस्तावेज़ीकरण और टूलिंग के लिए ठोस फ़ील्ड उदाहरण प्रदान करता है।

name:
type: string
x-f5xc-example: "example-app"
domains:
type: array
x-f5xc-example: ["example.com", "www.example.com"]

प्रकार: array of strings

फ्लैग का उपयोग करके संदर्भ-विशिष्ट आवश्यकताओं को इंगित करता है: minimum_config, create, update, read

metadata.name:
type: string
x-f5xc-required-for: ["minimum_config", "create"]
metadata.uid:
type: string
x-f5xc-required-for: ["read"]
फ़ाइलसामग्री
docs/specifications/api/virtual.jsonसंवर्द्धन सहित सभी http_loadbalancer स्कीमा
docs/specifications/api/openapi.jsonसभी स्कीमा के साथ मर्ज किया गया विनिर्देश

कॉन्फ़िगरेशन फ़ाइलें

Section titled “कॉन्फ़िगरेशन फ़ाइलें”
फ़ाइलउद्देश्य
config/minimum_configs.yamlन्यूनतम कॉन्फ़िगरेशन मेटाडेटा का स्रोत
config/constraint_patterns.yamlबाधा पैटर्न परिभाषाएँ
config/guided_workflows.yamlगाइडेड वर्कफ़्लो चरण परिभाषाएँ
config/domain_descriptions.yamlडोमेन-स्तरीय विवरण मेटाडेटा

संवर्धित स्कीमा

Section titled “संवर्धित स्कीमा”
  • viewshttp_loadbalancerCreateSpecType - क्रिएट ऑपरेशन स्कीमा
  • viewshttp_loadbalancerReplaceSpecType - अपडेट ऑपरेशन स्कीमा
  • viewshttp_loadbalancerGetSpecType - रीड ऑपरेशन स्कीमा

संबंधित दस्तावेज़ीकरण

Section titled “संबंधित दस्तावेज़ीकरण”
संस्करणतिथिपरिवर्तन
2.0.462026-04-18सर्वर-लागू डिफ़ॉल्ट, गाइडेड वर्कफ़्लो एकीकरण और विस्तारित न्यूनतम कॉन्फ़िग अनुभाग जोड़ा गया
2.0.452026-01-20प्रारंभिक http_loadbalancer संवर्द्धन दस्तावेज़ीकरण