2.2. CLI を使用した単一の namespace 用の Operator のインストール
このセクションの手順では、kubectl
コマンドを使用して、特定の Kubernetes クラスターに最新バージョンの Red Hat Service Interconnect Operator をインストールおよびデプロイする方法を示します。単一の namespace 用の Operator をインストールすると、指定した namespace にサイトを作成できます。
前提条件
-
cluster-admin
アカウントを使用したクラスターへアクセスできる。 - Operator Lifecycle Manager がインストールされている。これは OpenShift クラスターにデフォルトでインストールされます。インストールの詳細は、QuickStart を参照してください。
手順
- クラスター管理者としてログインしている。
- Red Hat Container Registry Authentication で説明されている手順を実行します。
サイトを作成する namespace に Operator グループを作成します。
以下を実行して
operator-group.yaml
という名前のファイルを作成します。kind: OperatorGroup apiVersion: operators.coreos.com/v1 metadata: name: skupper-operator namespace: my-namespace spec: targetNamespaces: - my-namespace
my-namespace
は、サイトを作成する namespace の名前です。Operator グループ YAML を適用します。
$ kubectl apply -f operator-group.yaml
以下の内容で、
subscription-myns.yaml
という名前のファイルを作成します。apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: skupper-operator namespace: my-namespace spec: channel: stable-1 installPlanApproval: Automatic name: skupper-operator source: redhat-operators sourceNamespace: openshift-marketplace startingCSV: skupper-operator.v1.8.1-rh-3
my-namespace
は、サイトを作成する namespace の名前です。注記更新を 1.8.x リリースに限定する場合は、
channel
の値をstable-1.8
に設定します。startingCSV
を指定しない場合、サブスクリプションはデフォルトで最新の Operator のバージョンになります。installPlanApproval
をManual
に指定した場合、サイトが Service Interconnect の最新バージョンに自動的にアップグレードされません。サイトを手動でアップグレードする方法は、4章Red Hat Service Interconnect Operator とサイトのアップグレード を参照してください。サブスクリプション YAML を適用します。
$ kubectl apply -f subscription-myns.yaml
関連情報
- YAML を使用したサイトの作成の手順は、Skupper の使用 を参照してください。