ホームページ >テクノロジー周辺機器 >AI >2023 年の人工知能オープンソース トレンドのトップ 10 は次のとおりです。

2023 年の人工知能オープンソース トレンドのトップ 10 は次のとおりです。

王林
王林転載
2023-05-08 21:04:06911ブラウズ

Sveltos は、クラスター全体での Kubernetes アドオンのデプロイを簡素化し、クラスターのランタイムに基づいて自動的にアップグレードし、イベント駆動型のワークフロー自動化フレームワークを提供します。

Kubernetes 自体は完全なソリューションではありません。実稼働クラスターを構築するには、さまざまなアドオンが必要です。管理するクラスターが複数ある場合、それは簡単な作業ではありません。

Sveltos は、Kubernetes アドオンを複数の Kubernetes クラスターにデプロイできるようにする宣言型 API を提供するオープン ソース プロジェクトです。 Helm チャートとリソース YAML の両方を Sveltos に渡すことができます。

たとえば、一連の管理対象クラスター全体に Kyverno Helm チャートをデプロイするには、単に次の ClusterProfile インスタンスを公開するだけで十分です。 Kubernetes リソース YAML の場合は、データ (またはデータが機密の場合は Secret) を使用して ConfigMap を作成し、Sveltos がそのような ConfigMap(Secret) インスタンスを参照できるようにします。

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

2023 年の人工知能オープンソース トレンドのトップ 10 は次のとおりです。

事態はさらに複雑になるため、デプロイする必要があるアドオンがクラスターのランタイム状態に依存する場合があります。

たとえば、Calico v3.24 を一連のクラスターにデプロイしたとします。これらのクラスターが Kubernetes v1.25 にアップグレードされる場合、Calico も v3.25 にアップグレードする必要があります。 2023 年の人工知能オープンソース トレンドのトップ 10 は次のとおりです。

これらのクラスターを数十個管理している場合、Kubernetes バージョンのアップグレード時に Calico を手動でアップグレードすることは理想的ではありません。このためには、自動化されたソリューションが必要です。

次に、次の分類子インスタンスを作成するだけです:

2023 年の人工知能オープンソース トレンドのトップ 10 は次のとおりです。

上記の分類子インスタンスにより、Sveltos が自動的に追加できるようになります。 クラスターの管理タグ:

2023 年の人工知能オープンソース トレンドのトップ 10 は次のとおりです。Kubernetes バージョン v1.24 を実行しているクラスターに kubernetes: v1 ~ 24 をタグ付けします。xx

Kubernetes バージョン v1.25.x を実行しているクラスターに kubernetes: v1 ~ 25 をタグ付けします。集まる。

  • これらのタグと上記の ClusterProfile インスタンスにより、
  • calico バージョン v3.24.5 は、Kubernetes バージョン v1.24.x
# を実行しているクラスターにデプロイされます。 ##calico バージョン v3.25.0 は、Kubernetes バージョン v1.25.x

    を実行しているクラスターにデプロイされます。ユーザー側でのアクションは必要ありません。クラスターがアップグレードされると、Sveltos は Calico もアップグレードします。
  • 管理対象クラスター内のイベントによってアドオンのデプロイが必要になる場合、事態はさらに複雑になる可能性があります。たとえば、名前空間内のサービスが作成されるたびに、HTTPRoute を追加して、ゲートウェイ API を通じてそのようなサービスを公開します。
  • Sveltos Events は、Kubernetes 用のイベント駆動型ワークフロー自動化フレームワークで、さまざまなイベントで K8s アドオンのデプロイメントをトリガーするのに役立ちます。

イベントの内容を定義します (Sveltos は Lua スクリプトをサポートします);

そのようなイベントが発生したときにデプロイされるアドオンを定義します。プラグインはテンプレートとして表すことができ、Sveltos はホスティング クラスターからの情報を使用してデプロイメント時にインスタンス化します。

  1. この EventSource は、名前空間 eng でのサービスの作成/削除としてイベントを定義し、ポート 443 またはポート 8443 を公開します。
このようなイベントが管理対象クラスターで発生した場合、HTTPRoute インスタンスをデプロイします。

2023 年の人工知能オープンソース トレンドのトップ 10 は次のとおりです。

ご覧のとおり、デプロイされるものは次のとおりです。で定義され、テンプレートの形式で表現された ConfigMap 内。

リソース2023 年の人工知能オープンソース トレンドのトップ 10 は次のとおりです。上で定義した EventSource に一致する各管理対象クラスター内のすべてのサービス インスタンスが含まれます。

以上が2023 年の人工知能オープンソース トレンドのトップ 10 は次のとおりです。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。