11.4.4. Red Hat OpenStack Platform の Cluster API 設定オプション
Cluster API カスタムリソースマニフェストの値を更新することで、Red Hat OpenStack Platform (RHOSP) Cluster API マシンの設定を変更できます。
Cluster API を使用したマシン管理は、テクノロジープレビュー機能のみです。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
11.4.4.1. RHOSP クラスターを設定するためのサンプル YAML リンクのコピーリンクがクリップボードにコピーされました!
次の YAML ファイルの例は、RHOSP クラスターの設定を示しています。
11.4.4.1.1. RHOSP 上の Cluster API マシンテンプレートリソースのサンプル YAML リンクのコピーリンクがクリップボードにコピーされました!
マシンテンプレートリソースはプロバイダー固有であり、コンピュートマシンセットが作成するマシンの基本的なプロパティーを定義します。コンピュートマシンセットは、マシン作成時にこのテンプレートを参照します。
apiVersion: infrastructure.cluster.x-k8s.io/v1beta1
kind: OpenStackMachineTemplate
metadata:
name: <template_name>
namespace: openshift-cluster-api
spec:
template:
spec:
flavor: <openstack_node_machine_flavor>
image:
filter:
name: <openstack_image>
11.4.4.1.2. RHOSP 上の Cluster API コンピュートマシンセットリソースのサンプル YAML リンクのコピーリンクがクリップボードにコピーされました!
コンピュートマシンセットリソースは、作成するマシンの追加プロパティーを定義します。コンピュートマシンセットは、マシン作成時にインフラストラクチャーリソースとマシンテンプレートも参照します。
apiVersion: cluster.x-k8s.io/v1beta1
kind: MachineSet
metadata:
name: <machine_set_name>
namespace: openshift-cluster-api
spec:
clusterName: <cluster_name>
replicas: 1
selector:
matchLabels:
test: example
cluster.x-k8s.io/cluster-name: <cluster_name>
cluster.x-k8s.io/set-name: <machine_set_name>
template:
metadata:
labels:
test: example
cluster.x-k8s.io/cluster-name: <cluster_name>
cluster.x-k8s.io/set-name: <machine_set_name>
node-role.kubernetes.io/<role>: ""
spec:
bootstrap:
dataSecretName: worker-user-data
clusterName: <cluster_name>
infrastructureRef:
apiVersion: infrastructure.cluster.x-k8s.io/v1beta1
kind: OpenStackMachineTemplate
name: <template_name>
failureDomain: <nova_availability_zone>
- 1
- コンピュートマシンセットの名前を指定します。
- 2
- クラスターの名前としてクラスター ID を指定します。
- 3
- テクノロジープレビューの Cluster API では、Operator は
openshift-machine-apinamespace のワーカーユーザーデータシークレットを使用できます。 - 4
- マシンテンプレートの種類を指定します。この値は、プラットフォームの値と一致する必要があります。
- 5
- マシンテンプレート名を指定します。
- 6
- オプション: マシンを作成するマシンセットの Nova アベイラビリティーゾーンの名前を指定します。値を指定しない場合、マシンは特定のアベイラビリティーゾーンに制限されません。