yurt-hub est un composant au niveau des nœuds qui assure l'autonomie des pools de nœuds cloud hybride dans les clusters ACK. Cette rubrique présente le composant yurt-hub, son utilisation et ses dernières mises à jour.
Présentation du composant
yurt-hub agit comme un proxy de trafic au niveau des nœuds. Il garantit la disponibilité et une expérience utilisateur optimale dans les environnements où les connexions réseau entre le cloud et la périphérie sont instables.
Le composant offre les fonctionnalités clés suivantes :
Mise en cache des données. Lorsque la connexion entre un nœud et l'API Server du cloud n'est pas disponible, vos pods d'application et vos composants système peuvent toujours lire les données de ressources critiques depuis le cache local de yurt-hub, même après un redémarrage. Cela évite les échecs de démarrage ou les indisponibilités prolongées causés par l'absence de données de configuration ou d'état.
Prévention des pannes en cascade, telles que les tempêtes d'éviction ou de redémarrage, provoquées par des interruptions d'accès à l'API Server. En cas de panne ou d'instabilité de la ligne louée, yurt-hub agit comme un proxy de nœud local pour gérer les requêtes entrantes. Cela réduit les délais d'expiration et les erreurs dus à l'inaccessibilité de l'API Server. Cela minimise également les perturbations des pods et les redémarrages fréquents, ce qui rend les nœuds périphériques plus résilients aux déconnexions.
Adaptation automatique des chemins d'accès à l'API Server. Les applications ou composants utilisant InClusterConfig acheminent automatiquement les requêtes vers l'API Server via yurt-hub sans nécessiter de modifications applicatives pour s'adapter aux conditions réseau instables.
Adaptation automatique des registres d'images pour les composants système. Les composants système basculent automatiquement entre les registres d'images privés et publics selon que la connexion utilise une ligne louée ou le réseau public.

Instructions d'utilisation
Ce composant est disponible uniquement pour les clusters managés ACK exécutant la version 1.33 ou ultérieure et ne peut être déployé que dans les pools de nœuds cloud hybride.
Avant d'utiliser ce composant, vous devez installer le composant du plan de contrôle yurt-hub-controlplane.
-
Pour installer yurt-hub :
-
Appelez l'opération OpenAPI InstallNodePoolComponents. Spécifiez l'ID du cluster et l'ID du pool de nœuds cloud hybride dans lequel vous souhaitez installer yurt-hub. Définissez le nom du composant sur yurt-hub et la version sur 0.15.0. Utilisez config.customConfig pour configurer les paramètres. Par exemple, activez la mise en cache des données en définissant
"cacheAgents": {User-Agent}. Le User-Agent correspond généralement à la commande de démarrage de votre conteneur d'application. Exemple de configuration :apiVersion: v1 kind: Pod metadata: name: hybrid-app-pod spec: containers: - name: "hybrid-app" image: "xxx/hybrid-app-amd64:1.18.8" command: - /bin/sh - -ec - | # User-Agent is the start command: hybrid-app. /usr/local/bin/hybrid-app --v=2
-
Journal des modifications
Janvier 2026
|
Version |
Adresse du registre |
Modifications |
Heure de modification |
Impact |
|
v0.15.0 |
registry.cn-hangzhou.aliyuncs.com/acs/yurt-hub:v0.15.0 |
Première version de yurt-hub pour les pools de nœuds cloud hybride dans les clusters ACK. |
13 janvier 2026 |
Cette mise à niveau n'a aucun impact sur vos charges de travail. |