1.12. MultiClusterHub API
1.12.1. 概要 リンクのコピーリンクがクリップボードにコピーされました!
このドキュメントでは、Red Hat Advanced Cluster Management for Kubernetes の MultiClusterHub リソースについて説明します。MultiClusterHub リソースには、create、query、delete、update の 4 つの要求を使用できます。
1.12.1.1. バージョン情報 リンクのコピーリンクがクリップボードにコピーされました!
バージョン: 2.7.0
1.12.1.2. URI スキーム リンクのコピーリンクがクリップボードにコピーされました!
ベースパス: /kubernetes/apis
スキーム: HTTPS
1.12.1.3. タグ リンクのコピーリンクがクリップボードにコピーされました!
- multiclusterhubs.operator.open-cluster-management.io: マルチクラスターハブ演算子を作成して管理します。
1.12.2. パス リンクのコピーリンクがクリップボードにコピーされました!
1.12.2.1. MultiClusterHub リソースの作成 リンクのコピーリンクがクリップボードにコピーされました!
POST /operator.open-cluster-management.io/v1beta1/namespaces/{namespace}/mch
POST /operator.open-cluster-management.io/v1beta1/namespaces/{namespace}/mch
1.12.2.1.1. 説明 リンクのコピーリンクがクリップボードにコピーされました!
MultiClusterHub リソースを作成し、multicluster hub のインスタンスの設定を定義します。
1.12.2.1.2. パラメーター リンクのコピーリンクがクリップボードにコピーされました!
| 型 | 名前 | 説明 | スキーマ |
|---|---|---|---|
| ヘッダー |
COOKIE | Authorization: Bearer {ACCESS_TOKEN}。ACCESS_TOKEN はユーザーのアクセストークンに置き換えます。 | 文字列 |
| パス |
namespace | 使用する namespace (例: default) | 文字列 |
| ボディー |
body | 作成する multicluster hub を記述するパラメーター |
1.12.2.1.3. 応答 リンクのコピーリンクがクリップボードにコピーされました!
| HTTP コード | 説明 | スキーマ |
|---|---|---|
| 200 | 成功 | コンテンツなし |
| 403 | アクセス禁止 | コンテンツなし |
| 404 | リソースが見つからない | コンテンツなし |
| 500 | 内部サービスエラー | コンテンツなし |
| 503 | サービスが利用できない | コンテンツなし |
1.12.2.1.4. 消費 リンクのコピーリンクがクリップボードにコピーされました!
-
multiclusterhubs/yaml
1.12.2.1.5. タグ リンクのコピーリンクがクリップボードにコピーされました!
- multiclusterhubs.operator.open-cluster-management.io
1.12.2.1.6. HTTP 要求の例 リンクのコピーリンクがクリップボードにコピーされました!
1.12.2.1.6.1. 要求のボディー リンクのコピーリンクがクリップボードにコピーされました!
1.12.2.2. 全 MultiClusterHubs のクエリー リンクのコピーリンクがクリップボードにコピーされました!
GET /operator.open-cluster-management.io/v1beta1/namespaces/{namespace}/operator
GET /operator.open-cluster-management.io/v1beta1/namespaces/{namespace}/operator
1.12.2.2.1. 説明 リンクのコピーリンクがクリップボードにコピーされました!
multicluster hub 演算子に対してクエリーを実行して詳細を確認します。
1.12.2.2.2. パラメーター リンクのコピーリンクがクリップボードにコピーされました!
| 型 | 名前 | 説明 | スキーマ |
|---|---|---|---|
| ヘッダー |
COOKIE | Authorization: Bearer {ACCESS_TOKEN}。ACCESS_TOKEN はユーザーのアクセストークンに置き換えます。 | 文字列 |
| パス |
namespace | 使用する namespace (例: default) | 文字列 |
1.12.2.2.3. レスポンス リンクのコピーリンクがクリップボードにコピーされました!
| HTTP コード | 説明 | スキーマ |
|---|---|---|
| 200 | 成功 | コンテンツなし |
| 403 | アクセス禁止 | コンテンツなし |
| 404 | リソースが見つからない | コンテンツなし |
| 500 | 内部サービスエラー | コンテンツなし |
| 503 | サービスが利用できない | コンテンツなし |
1.12.2.2.4. 消費 リンクのコピーリンクがクリップボードにコピーされました!
-
operator/yaml
1.12.2.2.5. タグ リンクのコピーリンクがクリップボードにコピーされました!
- multiclusterhubs.operator.open-cluster-management.io
1.12.2.3. MultiClusterHub 演算子のクエリー リンクのコピーリンクがクリップボードにコピーされました!
GET /operator.open-cluster-management.io/v1beta1/namespaces/{namespace}/operator/{multiclusterhub_name}
GET /operator.open-cluster-management.io/v1beta1/namespaces/{namespace}/operator/{multiclusterhub_name}
1.12.2.3.1. 説明 リンクのコピーリンクがクリップボードにコピーされました!
単一の multicluster hub 演算子に対してクエリーを実行して詳細を確認します。
1.12.2.3.2. パラメーター リンクのコピーリンクがクリップボードにコピーされました!
| 型 | 名前 | 説明 | スキーマ |
|---|---|---|---|
| ヘッダー |
COOKIE | Authorization: Bearer {ACCESS_TOKEN}。ACCESS_TOKEN はユーザーのアクセストークンに置き換えます。 | 文字列 |
| パス |
application_name | 問い合わせるアプリケーションの名前 | 文字列 |
| パス |
namespace | 使用する namespace (例: default) | 文字列 |
1.12.2.3.3. レスポンス リンクのコピーリンクがクリップボードにコピーされました!
| HTTP コード | 説明 | スキーマ |
|---|---|---|
| 200 | 成功 | コンテンツなし |
| 403 | アクセス禁止 | コンテンツなし |
| 404 | リソースが見つからない | コンテンツなし |
| 500 | 内部サービスエラー | コンテンツなし |
| 503 | サービスが利用できない | コンテンツなし |
1.12.2.3.4. タグ リンクのコピーリンクがクリップボードにコピーされました!
- multiclusterhubs.operator.open-cluster-management.io
1.12.2.4. MultiClusterHub 演算子の削除 リンクのコピーリンクがクリップボードにコピーされました!
DELETE /operator.open-cluster-management.io/v1beta1/namespaces/{namespace}/operator/{multiclusterhub_name}
DELETE /operator.open-cluster-management.io/v1beta1/namespaces/{namespace}/operator/{multiclusterhub_name}
1.12.2.4.1. パラメーター リンクのコピーリンクがクリップボードにコピーされました!
| 型 | 名前 | 説明 | スキーマ |
|---|---|---|---|
| ヘッダー |
COOKIE | Authorization: Bearer {ACCESS_TOKEN}。ACCESS_TOKEN はユーザーのアクセストークンに置き換えます。 | 文字列 |
| パス |
application_name | 削除する multicluster hub 演算子の名前 | 文字列 |
| パス |
namespace | 使用する namespace (例: default) | 文字列 |
1.12.2.4.2. レスポンス リンクのコピーリンクがクリップボードにコピーされました!
| HTTP コード | 説明 | スキーマ |
|---|---|---|
| 200 | 成功 | コンテンツなし |
| 403 | アクセス禁止 | コンテンツなし |
| 404 | リソースが見つからない | コンテンツなし |
| 500 | 内部サービスエラー | コンテンツなし |
| 503 | サービスが利用できない | コンテンツなし |
1.12.2.4.3. タグ リンクのコピーリンクがクリップボードにコピーされました!
- multiclusterhubs.operator.open-cluster-management.io
1.12.3. 定義 リンクのコピーリンクがクリップボードにコピーされました!
1.12.3.1. Multicluster hub operator リンクのコピーリンクがクリップボードにコピーされました!
| Name | 説明 | スキーマ |
|---|---|---|
|
apiVersion | MultiClusterHub のバージョンスキーマ。 | string |
|
kind | REST リソースを表す文字列の値 | string |
|
metadata | リソースを定義するルールを記述します。 | object |
|
spec | リソース仕様 |
spec
| availabilityConfig 任意 | デプロイメントレプリケーションを指定して可用性を向上させます。デフォルト値は High です。 | string |
|---|---|---|
|
customCAConfigmap | カスタマイズされた OpenShift デフォルト Ingress CA 証明書を Red Hat Advanced Cluster Management に提供します。 | string |
|
disableHubSelfManagement | マネージドクラスターとしてハブクラスターの自動インポートを無効にします。 | boolean |
|
disableUpdateClusterImageSets | ClusterImageSets の自動更新を無効にします。 | boolean |
|
Hive | (非推奨) デフォルトの HiveConfig 仕様を上書きするオブジェクト。 | |
|
imagePullSecret | MultiClusterHub オペランドおよびエンドポイントイメージにアクセスするためのプルシークレットを上書きします。 | string |
|
Ingress | Ingress 管理の設定オプション。 | |
|
nodeSelector | ノードセレクターを設定します。 | string |
|
separateCertificateManagement |
(非推奨) | boolean |
hive
| additionalCertificateAuthorities 任意 | (非推奨) ターゲットクラスターとの通信時に使用する追加の認証局が含まれる hive namespace のシークレットへの参照一覧。インストール時に各クラスターが生成する自己署名の CA のほかに、この認証局が使用されます。 | object |
|---|---|---|
|
Backup | (非推奨) バックアップ統合の設定を指定します。存在しない場合、バックアップ統合は無効になります。 | |
|
externalDNS |
(非推奨) Hive でデプロイする場合は | object |
|
failedProvisionConfig | (非推奨) プロビジョニングの失敗の処理に関連する設定に使用します。 | |
|
globalPullSecret |
(非推奨) 全クラスターデプロイメントがグローバルで使用するプルシークレットを指定するのに使用します。クラスターデプロイメントごとに、 | object |
|
maintenanceMode |
(非推奨) True に設定して、Hiver タイプのファイナライザーに対して追加したり、実行したりするような操作が行われないようにする必要がある場合など、Hive コントローラーを無効にできます。このような状況はほぼ発生しないはずです。 | boolean |
ingress
| sslCiphers 任意 | 管理 Ingress 向けに有効になっている SSL 暗号の一覧。デフォルトは、対応している暗号の全一覧です。 | string |
|---|
backup
| minBackupPeriodSeconds 任意 | (非推奨) 次のバックアップが発生するまでの最小の MinBackupPeriodSeconds を指定します。これは、レート制限バックアップに使用します。これにより、1 つのバックアップに複数の変更がまとめられる可能性があります。この期間に加えられた変更がキューに格納され、この期間が終了したらバックアップが行われるので、バックアップは失われません。 | integer |
|---|---|---|
|
velero | (非推奨) Velero は Velero バックアップ統合の設定を指定します。 | object |
failedProvisionConfig
| skipGatherLogs 任意 | (非推奨) インストールに失敗した場合に、クラスターから全ログの収集を試行する機能を無効にします。ログは最長 7 日間永続ボリュームに保存されます。 | ブール値 |
|---|
status
| components 任意 | ステータス設定のコンポーネント。 | object |
|---|---|---|
|
conditions | multicluster hub のさまざまな条件が含まれます。 | |
|
desiredVersion | 必要なバージョンを指定します。 | string |
|
phase |
MultiClusterHub リソースのアクティブなフェーズを表します。このパラメーターに使用される値は、 | string |
conditions
| lastTransitionTime 任意 | 状態が別のステータスに最後に変わった時刻 | string |
|---|---|---|
|
lastUpdateTime | この状態が最後に更新された時刻。 | string |
|
message | メッセージは人間が判読できるメッセージで、最後にステータスが変更されたときの情報を指定します。 | string |
|
reason | 状態のステータスが変更された理由の簡単な説明 | string |
|
status | 状態のテータス。 | string |
|
type | クラスターの状態のタイプ | string |
StatusConditions
| kind 必須 | このステータスを表すリソースの kind | string |
|---|---|---|
|
available | このコンポーネントが適切に実行されているかどうかを示します。 | boolean |
|
lastTransitionTime | 状態が別のステータスに最後に変わった時刻 | metav1.time |
|
lastUpdateTime | この状態が最後に更新された時刻。 | metav1.time |
|
message | メッセージは人間が判読できるメッセージで、最後にステータスが変更されたときの情報を指定します。 | string |
|
reason | 状態のステータスが変更された理由の簡単な説明 | string |
|
status | 状態のテータス。 | string |
|
type | クラスターの状態のタイプ | string |