SUSE® Rancher Prime Continuous Delivery CRDスキーマの概要
この表は、*SUSE® Rancher Prime Continuous Delivery*で使用されるカスタムリソース定義(CRD)の目的とトップレベルのスキーマプロパティをまとめています。各CRDは、SUSE® Rancher Prime Continuous Deliveryがアプリケーション、デプロイメント、およびクラスターの設定をどのように管理するかを定義します。
| CRD | 説明 | トップレベルプロパティ | リファレンス |
|---|---|---|---|
バンドル v1alpha1 |
バンドルは、アプリケーションのリソースとそのデプロイメントオプションを含みます。ターゲットクラスターにHelmチャートとしてデプロイされます。GitRepoがスキャンされると、1つ以上のバンドルが生成されます。バンドルは、1つ以上のクラスターにデプロイされるリソースのコレクションであり、SUSE® Rancher Prime Continuous Deliveryで使用される基本的なデプロイメントユニットを表します。バンドルの内容には、Kubernetesマニフェスト、Kustomize設定、またはHelmチャートが含まれる場合があります。ソースに関係なく、内容はエージェントによって動的にHelmチャートにレンダリングされ、ダウンストリームクラスターにHelmリリースとしてインストールされます。 |
|
|
バンドルデプロイメント v1alpha1 |
バンドルデプロイメントは、SUSE® Rancher Prime Continuous Deliveryによって内部的に使用され、直接使用すべきではありません。バンドルがクラスターにデプロイされると、そのバンドルのインスタンスはバンドルデプロイメントと呼ばれます。それは、特定のクラスターにおけるそのバンドルの状態を、クラスター固有のカスタマイズと共に表します。Fleet agentは、管理しているクラスターのために作成されたバンドルデプロイメントリソースのみを認識しています。 |
|
|
BundleNamespaceMapping v1alpha1 |
バンドルネームスペースマッピングは、他のネームスペースのクラスターにバンドルをマッピングします。 |
|
|
クラスター v1alpha1 |
クラスターはKubernetesクラスターに対応しています。SUSE® Rancher Prime Continuous Deliveryは、ダウンストリームクラスターと呼ばれるターゲットクラスターにバンドルをデプロイします。単一クラスターのデプロイメントでは、Fleetクラスターはマネージャーとダウンストリームクラスターの両方として機能します。 |
|
|
ClusterGroup v1alpha1 |
クラスターグループは、クラスターのグループをターゲットにするために使用される再利用可能なセレクターです。 |
|
|
ClusterRegistration v1alpha1 |
ClusterRegistrationは、SUSE® Rancher Prime Continuous Deliveryによって内部的に使用され、直接使用すべきではありません。 |
|
|
ClusterRegistrationToken v1alpha1 |
ClusterRegistrationTokenは、エージェントが新しいクラスターを登録するために使用します。 |
|
|
Content v1alpha1 |
Contentは、SUSE® Rancher Prime Continuous Deliveryによって内部的に使用され、直接使用すべきではありません。これは、特定のターゲットクラスター向けのバンドルからリソースを含みます。 |
|
|
GitRepo v1alpha1 |
GitRepoは、SUSE® Rancher Prime Continuous Deliveryによって監視されるGitリポジトリを説明します。リソースには、リポジトリまたはその一部をターゲットクラスターにデプロイするために必要な情報が含まれています。 |
|
|
GitRepoRestriction v1alpha1 |
GitRepoRestrictionは、同じネームスペース内でGitRepoオプションを制限することができます。 |
|
|
HelmOp v1alpha1 |
HelmOpは、チャートをターゲットクラスターにデプロイするために必要なHelmチャート情報を説明します。 |
|
|
ImageScan v1alpha1 |
グループ`fleet.cattle.io`のImageScan(v1alpha1)のJSONスキーマです。 |
|
|
Schedule v1alpha1 |
Scheduleは、デプロイメントが許可または制限されるタイミングを決定するデプロイメントスケジュールを表します。 |
|
詳細については、 fleet-crds.yamlを参照してください。