Personnalisation de la configuration réseau
Dans watsonx.data™, Red Hat OpenShift crée automatiquement des routes pour fournir un accès externe aux services requis. Bien que cette automatisation simplifie la configuration pour la plupart des environnements, certains déploiements nécessitent un contrôle plus strict de l'exposition au réseau, des conventions de noms d'hôtes ou du flux de trafic. Pour prendre en charge ces scénarios, watsonx.data propose une mise en réseau personnalisée qui permet aux administrateurs de remplacer les noms de route par défaut, de désactiver la création automatique de routes ou d'exposer des services via des alternatives telles que NodePorts ou des routes d'entrée personnalisées.
- Lorsque vous souhaitez empêcher l'accès aux services en dehors du cluster.
- Lorsque votre environnement nécessite des noms de domaine personnalisés ou des configurations de proxy.
- Lorsque vous préférez des méthodes d'accès alternatives telles que NodePorts ou des routes Ingress personnalisées plutôt que les routes Red Hat OpenShift par défaut.
La fonctionnalité de mise en réseau personnalisée vous offre la flexibilité nécessaire pour contrôler la création automatique d'itinéraires, définir des noms d'hôte personnalisés pour les services et ajouter des noms DNS supplémentaires aux certificats TLS.
MDS ( service de métadonnées )
DAS ( Service d'accès aux données )
CPG ( Passerelle de politique commune )
Personnaliser la mise en réseau - Ressource personnalisée de l'instance d' watsonx.data
Pour personnaliser la mise en réseau de votre wxd instance, modifiez la ressource personnalisée existante afin d'ajouter la networking section :
oc patch wxd lakehouse -n ${PROJECT_CPD_INST_OPERANDS} --type=merge -p '
spec:
networking:
generate_openshift_routes: true
custom_hosts:
cas: "cas.example.com"
cpg: "cpg.example.com"
mds_rest: "mds-rest.example.com"
mds_thrift: "mds-thrift.example.com"
additional_dns_names:
- "custom-domain1.example.com"
- "custom-domain2.example.com"
'
Vous pouvez également modifier directement la ressource :
oc edit wxd lakehouse -n ${PROJECT_CPD_INST_OPERANDS}
Ajoutez ensuite la networking section sous spec:
spec:
networking:
generate_openshift_routes: true
custom_hosts:
cas: "cas.example.com"
cpg: "cpg.example.com"
mds_rest: "mds-rest.example.com"
mds_thrift: "mds-thrift.example.com"
additional_dns_names:
- "custom-domain1.example.com"
- "custom-domain2.example.com"
Personnaliser le réseautage - Moteur d' Presto
Pour personnaliser la mise en réseau d'un moteur d' Presto, modifiez la ressource personnalisée wxdengine existante. Remplacez <engine_id> par votre identifiant moteur réel (par exemple, presto123)
oc patch wxdengine lakehouse-<engine_id> -n ${PROJECT_CPD_INST_OPERANDS} --type=merge -p '
spec:
networking:
generate_openshift_routes: true
custom_hosts:
presto: "presto.example.com"
'
Ou modifiez la ressource et ajoutez la networking section sous spec:
spec:
networking:
generate_openshift_routes: true
custom_hosts:
presto: "presto.example.com"
Personnaliser le réseautage - Moteur d' Milvus
Pour personnaliser la mise en réseau d'un service Milvus, modifiez la ressource personnalisée wxdengine existante. Remplacez <service_id> par votre identifiant de service réel (par exemple, milvus123)
oc patch wxdengine lakehouse-<service_id> -n ${PROJECT_CPD_INST_OPERANDS} --type=merge -p '
spec:
networking:
generate_openshift_routes: false
custom_hosts:
milvus_rest: "milvus-rest.example.com"
milvus_grpc: "milvus-grpc.example.com"
milvus_http: "milvus-proxy.example.com"
'
Ou modifiez la ressource et ajoutez la networking section sous spec:
spec:
networking:
generate_openshift_routes: false
custom_hosts:
milvus_rest: "milvus-rest.example.com"
milvus_grpc: "milvus-grpc.example.com"
milvus_http: "milvus-proxy.example.com"
Paramètres
- générer_les_routes_openshift
- Contrôle si les routes d' Red Hat OpenShift s sont automatiquement créées pour le service.
Type : Booléen
Par défaut :
trueValeurs :
true: Générer automatiquement les routes d' Red Hat OpenShift (comportement par défaut)false: Ne générez pas de routes d' Red Hat OpenShift; vous devez créer les routes manuellement si un accès externe est nécessaire
Remarque : lorsque vous modifiez ce paramètre detrueàfalse, les itinéraires existants ne sont pas supprimés.
- hôtes_personnalisés
- Spécifie les noms d'hôte personnalisés pour les services. Lorsqu'ils sont fournis, ces noms d'hôte sont utilisés à la place des noms d'hôte générés par défaut.
Par défaut : non spécifié (utilise les noms d'hôte générés par défaut)
Services d'instance Wxd :
cas,cpg,mds_rest,mds_thriftPresto moteur :
prestoMilvus moteur :
milvus_rest,milvus_grpc,milvus_http
- noms_dns_supplémentaires
- Ajoute des noms DNS personnalisés au certificat TLS en tant que noms alternatifs du sujet (SAN). Utilisez cette option lorsque vous avez besoin que le certificat soit valide pour plusieurs noms de domaine.
Type : Tableau de chaînes de caractères
Par défaut : non spécifié
Exemple :
["domain1.example.com", "domain2.example.com"]