Heim  >  Artikel  >  Technologie-Peripheriegeräte  >  Hier sind die zehn wichtigsten Open-Source-Trends für künstliche Intelligenz im Jahr 2023.

Hier sind die zehn wichtigsten Open-Source-Trends für künstliche Intelligenz im Jahr 2023.

王林
王林nach vorne
2023-05-08 21:04:06888Durchsuche

Sveltos vereinfacht die Cluster-übergreifende Bereitstellung von Kubernetes-Add-Ons, aktualisiert automatisch basierend auf der Cluster-Laufzeit und bietet ein ereignisgesteuertes Workflow-Automatisierungs-Framework.

Kubernetes selbst ist keine Komplettlösung. Um einen Produktionscluster aufzubauen, benötigen Sie verschiedene Add-Ons. Wenn Sie mehrere Cluster verwalten müssen, ist das keine leichte Aufgabe.

Sveltos ist ein Open-Source-Projekt, das eine deklarative API bereitstellt, die die Bereitstellung von Kubernetes-Add-ons über mehrere Kubernetes-Cluster hinweg ermöglicht. Sowohl Helm-Charts als auch Ressourcen-YAML können an Sveltos übergeben werden.

Zum Beispiel reicht die einfache Veröffentlichung der folgenden ClusterProfile-Instanz aus, um ein Kyverno-Helm-Diagramm in einer Reihe verwalteter Cluster bereitzustellen:

Hier sind die zehn wichtigsten Open-Source-Trends für künstliche Intelligenz im Jahr 2023.

Wenn Sie alternativ über die Kubernetes-Ressource YAML verfügen, erstellen Sie einfach eine ConfigMap mit den Daten (falls die Daten vertraulich sind, dann sind sie geheim) und lassen Sie Sveltos dann auf eine solche ConfigMap-Instanz (geheim) verweisen.

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

Hier sind die zehn wichtigsten Open-Source-Trends für künstliche Intelligenz im Jahr 2023.

Um die Sache noch komplizierter zu machen, hängen die Add-Ons, die Sie bereitstellen müssen, manchmal vom Cluster-Laufzeitstatus ab.

Zum Beispiel haben Sie Calico v3.24 auf einer Reihe von Clustern bereitgestellt. Wenn diese Cluster auf Kubernetes v1.25 aktualisiert werden, soll auch Calico auf v3.25 aktualisiert werden.

Wenn Sie Dutzende dieser Cluster verwalten, ist ein manuelles Upgrade von Calico beim Upgrade der Kubernetes-Versionen nicht ideal. Hierfür benötigen Sie eine automatisierte Lösung.

Hier sind die zehn wichtigsten Open-Source-Trends für künstliche Intelligenz im Jahr 2023.

Dann erstellen Sie einfach die folgende Klassifikatorinstanz:

Hier sind die zehn wichtigsten Open-Source-Trends für künstliche Intelligenz im Jahr 2023.

Mit der obigen Klassifikatorinstanz kann Sveltos die Clusterbezeichnung verwalten, indem es automatisch Folgendes hinzufügt:

  • tag kubernetes: v1–24 zu allen laufenden Kubernetes-Clustern der Version v1 für 24.x
  • Taggen Sie Kubernetes: v1–25 in jedem Cluster, auf dem die Kubernetes-Version v1.25.x ausgeführt wird.

Aufgrund dieser Tags und der obigen ClusterProfile-Instanz:

  • Calico-Version v3.24.5 wird in jedem Cluster bereitgestellt, auf dem Kubernetes-Version v1.24.x ausgeführt wird.
  • Calico-Version v3.25.0 wird in jedem Cluster bereitgestellt, auf dem Kubernetes ausgeführt wird Version v1 .25.x-Cluster

Es sind keine Maßnahmen Ihrerseits erforderlich. Während der Cluster aktualisiert wird, aktualisiert Sveltos auch Calico.

Die Dinge können komplizierter werden, wenn ein Ereignis im verwalteten Cluster dazu führt, dass ein Add-on bereitgestellt werden muss. Wenn beispielsweise ein Dienst in einem Namespace erstellt wird, fügen Sie eine HTTPRoute hinzu, um diesen Dienst über die Gateway-API verfügbar zu machen.

Sveltos Events ist ein ereignisgesteuertes Workflow-Automatisierungs-Framework für Kubernetes, das Ihnen hilft, K8s-Add-on-Bereitstellungen bei verschiedenen Ereignissen auszulösen.

  1. Definieren Sie, um welches Ereignis es sich handelt (Sveltos unterstützt Lua-Scripting);
  2. Definieren Sie das Add-on, das bereitgestellt werden soll, wenn ein solches Ereignis auftritt. Plugins können als Vorlagen dargestellt werden, die Sveltos zum Zeitpunkt der Bereitstellung mithilfe von Informationen aus dem Hosting-Cluster instanziiert.

Hier sind die zehn wichtigsten Open-Source-Trends für künstliche Intelligenz im Jahr 2023.

Diese EventSource definiert Ereignisse als Erstellung/Löschung von Diensten im Namespace eng, wodurch Port 443 oder Port 8443 verfügbar gemacht wird.

Wenn ein solches Ereignis im verwalteten Cluster auftritt, möchten wir eine HTTPRoute-Instanz bereitstellen:

Hier sind die zehn wichtigsten Open-Source-Trends für künstliche Intelligenz im Jahr 2023.

Wie Sie sehen können, wird in der ConfigMap definiert und in Form einer Vorlage dargestellt, was bereitgestellt werden soll.

ResourcesEnthält alle Dienstinstanzen in jedem verwalteten Cluster, die der oben definierten EventSource entsprechen.

Das obige ist der detaillierte Inhalt vonHier sind die zehn wichtigsten Open-Source-Trends für künstliche Intelligenz im Jahr 2023.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen