Maison >Périphériques technologiques >IA >Voici les dix principales tendances open source de l'intelligence artificielle en 2023.

Voici les dix principales tendances open source de l'intelligence artificielle en 2023.

王林
王林avant
2023-05-08 21:04:06906parcourir

Sveltos simplifie le déploiement des modules complémentaires Kubernetes sur les clusters, se met automatiquement à niveau en fonction du runtime du cluster et fournit un cadre d'automatisation des flux de travail basé sur les événements.

Kubernetes en lui-même n'est pas une solution complète. Pour créer un cluster de production, vous avez besoin de divers modules complémentaires. Si vous devez gérer plusieurs clusters, ce n'est pas une tâche facile.

Sveltos est un projet open source qui fournit une API déclarative qui permet le déploiement de modules complémentaires Kubernetes sur plusieurs clusters Kubernetes. Les graphiques Helm et les ressources YAML peuvent être transmises à Sveltos.

Par exemple, il suffit de publier l'instance ClusterProfile suivante pour déployer une charte Kyverno Helm sur un ensemble de clusters gérés :

Voici les dix principales tendances open source de lintelligence artificielle en 2023.

Alternativement, si vous disposez de la ressource Kubernetes YAML, créez simplement un ConfigMap avec les données (si les données sont confidentielles, alors elles sont secrètes), puis laissez Sveltos référencer une telle instance ConfigMap (Secret).

<code>kubectl create configmap contour-gateway --from-file=<file with contour yaml></file></code>

Voici les dix principales tendances open source de lintelligence artificielle en 2023.

Pour compliquer les choses, parfois, les modules complémentaires que vous devez déployer dépendent de l'état d'exécution du cluster.

Par exemple, vous avez déployé Calico v3.24 sur un ensemble de clusters. Lorsque ces clusters sont mis à niveau vers Kubernetes v1.25, vous souhaitez que Calico soit également mis à niveau vers la v3.25.

Si vous gérez des dizaines de ces clusters, la mise à niveau manuelle de Calico lors de la mise à niveau des versions de Kubernetes n'est pas idéale. Pour cela, vous avez besoin d’une solution automatisée.

Voici les dix principales tendances open source de lintelligence artificielle en 2023.

Ensuite, créez simplement l'instance de classificateur suivante :

Voici les dix principales tendances open source de lintelligence artificielle en 2023.

L'instance de classificateur ci-dessus permettra à Sveltos de gérer l'étiquette du cluster en ajoutant automatiquement :

  • tag kubernetes : v1–24 à tout cluster Kubernetes version v1 en cours d'exécution. pour 24.x
  • Étiquetez kubernetes : v1–25 sur n'importe quel cluster exécutant Kubernetes version v1.25.x.

En raison de ces balises et de l'instance ClusterProfile ci-dessus :

  • la version v3.24.5 de Calico sera déployée dans n'importe quel cluster exécutant Kubernetes version v1.24.x
  • la version v3.25.0 de calico sera déployée dans n'importe quel cluster exécutant Kubernetes version v1.25.x clusters

Aucune action n'est requise de votre part. À mesure que le cluster est mis à niveau, Sveltos met également à niveau Calico.

Les choses peuvent devenir plus compliquées lorsqu'un événement dans le cluster géré entraîne la nécessité de déployer un module complémentaire. Par exemple, chaque fois qu'un service dans un espace de noms est créé, ajoutez un HTTPRoute pour exposer ce service via l'API de passerelle.

Sveltos Events est un framework d'automatisation de flux de travail basé sur les événements pour Kubernetes qui vous aide à déclencher des déploiements de modules complémentaires K8 sur divers événements.

  1. Définissez ce qu'est l'événement (Sveltos prend en charge les scripts Lua) ;
  2. Définissez le module complémentaire à déployer lorsqu'un tel événement se produit. Les plugins peuvent être représentés sous forme de modèles, que Sveltos instanciera au moment du déploiement en utilisant les informations du cluster d'hébergement.

Voici les dix principales tendances open source de lintelligence artificielle en 2023.

Cet EventSource définit les événements comme la création/suppression de services dans l'espace de noms eng, exposant le port 443 ou le port 8443.

Lorsqu'un tel événement se produit dans le cluster géré, nous souhaitons déployer une instance HTTPRoute :

Voici les dix principales tendances open source de lintelligence artificielle en 2023.

Comme vous pouvez le constater, ce qui doit être déployé est défini dans le ConfigMap et représenté sous la forme d'un modèle.

ResourcesContient toutes les instances de service dans chaque cluster géré qui correspondent à l'EventSource défini ci-dessus.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer