第5章 ホストされたクラスターでのフィーチャーゲートの使用
ホストされたクラスターでフィーチャーゲートを使用して、デフォルトの機能セットに含まれていない機能を有効にすることができます。ホストされたクラスターでフィーチャーゲートを使用すると、TechPreviewNoUpgrade
機能セットを有効にすることができます。
5.1. フィーチャーゲートを使用した機能セットの有効化
OpenShift CLI を使用して HostedCluster
カスタムリソース (CR) を編集することにより、ホストされたクラスターで TechPreviewNoUpgrade
機能セットを有効にすることができます。
前提条件
-
OpenShift CLI (
oc
) がインストールされている。
手順
次のコマンドを実行して、ホスティングクラスターで
HostedCluster
CR を編集するために開きます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc edit <hosted_cluster_name> -n <hosted_cluster_namespace>
$ oc edit <hosted_cluster_name> -n <hosted_cluster_namespace>
featureSet
フィールドに値を入力して機能セットを定義します。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow apiVersion: hypershift.openshift.io/v1beta1 kind: HostedCluster metadata: name: <hosted_cluster_name> namespace: <hosted_cluster_namespace> spec: configuration: featureGate: featureSet: TechPreviewNoUpgrade
apiVersion: hypershift.openshift.io/v1beta1 kind: HostedCluster metadata: name: <hosted_cluster_name>
1 namespace: <hosted_cluster_namespace>
2 spec: configuration: featureGate: featureSet: TechPreviewNoUpgrade
3 警告クラスターで
TechPreviewNoUpgrade
機能セットを有効にすると、元に戻すことができず、マイナーバージョンの更新が妨げられます。この機能セットを使用すると、該当するテクノロジープレビュー機能をテストクラスターで有効にして、完全にテストすることができます。実稼働クラスターではこの機能セットを有効にしないでください。- 変更を適用するためにファイルを保存します。
検証
次のコマンドを実行して、ホストされたクラスターで
TechPreviewNoUpgrade
フィーチャーゲートが有効になっていることを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get featuregate cluster -o yaml
$ oc get featuregate cluster -o yaml