LoginSignup
1
0

More than 1 year has passed since last update.

OpenShift OKDでOperatorHubの追加

Last updated at Posted at 2021-05-16

OpenShift (OKD) で、OperatorHubの追加

OpenShift (OKD) で OperatorHubを開くと、Communityのものしか表示されておらず、
RedHatが提供しているものや、Certificateされているものが表示されておりません。

image.png

原因

この原因は、以下のいずれかの場合と想定されます。

  • 1. OKDのインストール時にpull-secretをfakeにした
  • 2. yamlでdisableされている
  • 上記の両方

image.png

image.png

1. pull-secretのアップデート

RedHat提供のものや、CertificateされているOperatorを利用する場合は、RedHatが提供するpull-secretを利用する必要があります。

1.1 pull-secretの入手

以下のURLにアクセスし、pull-secretを入手します。
https://cloud.redhat.com/openshift/install/pull-secret

image.png

1.2 pull-secretの更新

以下のコマンドで、openshift-configのpull-secretを1.1で入手したpull-secretに置き換えます

oc set data secret/pull-secret -n openshift-config --from-file=.dockerconfigjson=./pull-secret.txt

2.OperatorHubの設定変更

2.1. グローバル設定

左のメニューから管理->クラスター設定を開き、グローバル設定のタブを開きます。
image.png

2.2. yamlの編集

2つめのyamlタブを表示し、.spec.disableAllDefaultSourcestrueをコメント化し、
.spec.disableAllDefaultSources : falseを追加します。(段落注意)
次に.spec.sourceの一覧もコメント化し、保存を押します。
image.png

3. OperatorHubの反映

数分で、OperatorHubが更新され、RedHatやCerificateのOperatorが登場します。
image.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0